MailChimp_WooCommerce_Admin D

Total Complexity 363
Dependencies 22
Dependents 7
Total lines 2,028
Lines of code 1,353
Logical lines of code 687
Comment lines 341
Methods 66
Properties 3

Methods 66

Method Rating Maintainability Complexity Lines of code
update_db_check()
C
35 27 76
validatePostNewsletterSettings()
C
35 26 70
validate()
C
37 26 69
options_update()
B
45 20 32
updateMailChimpList()
B
38 15 68
syncStore()
A
39 13 59
address()
A
50 15 27
compileStoreInfoData()
A
53 13 19
mailchimp_woocommerce_ajax_load_log_file()
A
50 11 25
mailchimp_woocommerce_ajax_create_account_signup()
A
47 9 34
inject_sync_ajax_call()
A
42 4 106
mailchimp_woocommerce_ajax_support_form()
A
50 9 27
syncUserStatus()
A
56 9 16
validatePostStoreInfo()
A
47 7 34
validatePostApiKey()
S
50 7 27
getListName()
S
55 7 19
mailchimp_woocommerce_ajax_create_account_check_username()
S
51 6 26
enqueue_scripts()
S
45 5 38
automatically_subscribe_admin_to_marketing()
S
55 5 20
getMailChimpLists()
S
57 5 17
mailchimp_send_sync_finished_email()
S
49 4 32
disconnect_store()
S
57 5 16
isReadyForSync()
S
60 5 15
getAccountDetails()
S
59 5 15
mailchimp_set_communications_status_on_server()
S
49 4 28
mailchimp_woocommerce_communication_status()
S
55 4 18
mailchimp_update_woo_settings()
S
56 4 18
hasInvalidStoreAddress()
S
58 4 17
is_disconnecting()
S
67 5 7
validateOptions()
S
64 5 9
mailchimp_woocommerce_ajax_oauth_status()
S
58 4 15
is_resyncing()
S
67 5 7
hasValidApiKey()
S
62 4 11
mailchimp_woocommerce_ajax_oauth_finish()
S
53 3 23
mailchimp_woocommerce_ajax_oauth_start()
S
53 3 23
handle_abandoned_cart_table()
S
54 3 22
webook_initial_notice()
S
58 3 16
mailchimp_woocommerce_tower_status()
S
57 3 15
mailchimp_woocommerce_ajax_delete_log_file()
S
61 3 11
add_plugin_admin_menu()
S
56 2 21
mailchimp_show_initial_sync_message()
S
57 2 17
initial_notice()
S
58 2 16
enqueue_styles()
S
62 3 10
hasInvalidStorePhone()
S
70 3 6
hasValidMailChimpList()
S
63 3 10
defineWebHooks()
S
65 3 9
setup_survey_form()
S
63 3 10
startSync()
S
58 2 14
action_scheduler_notice()
S
61 2 14
add_woocommerce_navigation_bar()
S
63 2 11
instance()
S
66 2 9
mailchimp_set_store_currency_code()
S
64 2 10
hasInvalidStoreName()
S
71 2 6
display_user_profile_info()
S
69 2 7
adminOnlyMiddleware()
S
70 2 6
hasValidCampaignDefaults()
S
71 1 6
hasValidStoreInfo()
S
67 1 8
addInvalidStoreNameAlert()
S
78 1 3
addInvalidPhoneAlert()
S
78 1 3
addInvalidAddressAlert()
S
78 1 3
showSyncStartedMessage()
S
65 1 9
connect()
S
80 1 3
display_plugin_setup_page()
S
81 1 3
add_action_links()
S
69 1 6
mailchimp_svg()
S
80 1 3
mailchimp_woocommerce_option_page_capability()
S
81 1 3