MailChimp_WooCommerce_Admin D

Total Complexity 431
Dependencies 25
Dependents 7
Total lines 2,320
Lines of code 1,670
Logical lines of code 861
Comment lines 368
Methods 75
Properties 3

Methods 75

Method Rating Maintainability Complexity Lines of code
validatePostNewsletterSettings()
D
30 45 98
validate()
D
32 34 89
update_db_check()
C
35 27 75
compileStoreInfoData()
A
45 15 40
options_update()
A
48 15 28
syncStore()
A
40 13 54
getAccountName()
A
48 12 33
inject_sync_ajax_call()
A
38 4 151
syncUserStatus()
A
49 12 30
mailchimp_woocommerce_ajax_load_log_file()
A
50 11 26
validatePostApiKey()
A
45 10 40
fix_is_syncing_problem()
A
48 10 31
mailchimp_woocommerce_send_event()
A
52 9 23
enqueue_scripts()
A
42 6 49
plugin_upgrade_completed()
S
62 9 10
initial_notice()
S
52 7 24
mailchimp_woocommerce_communication_status()
S
47 6 36
getListName()
S
55 7 20
mailchimp_woocommerce_ajax_create_account_check_username()
S
49 6 30
mailchimp_woocommerce_ajax_create_account_signup()
S
45 5 39
loadWooStoreData()
S
52 6 23
getMailChimpLists()
S
55 6 22
mailchimp_send_sync_finished_email()
S
48 5 36
mailchimp_woocommerce_tower_status()
S
52 5 22
automatically_subscribe_admin_to_marketing()
S
55 5 20
disconnect_store()
S
54 5 20
mailchimp_woocommerce_ajax_support_form()
S
55 5 19
getPostData()
S
57 5 16
hasValidApiKey()
S
57 5 16
mailchimp_set_communications_status_on_server()
S
48 4 31
getAccountDetails()
S
59 5 15
adminOnlyMiddleware()
S
61 5 11
mailchimp_woocommerce_ajax_oauth_finish()
S
46 3 40
updateGDPRFields()
S
54 4 20
address()
S
54 4 20
validatePostStoreInfo()
S
54 4 20
mailchimp_woocommerce_ajax_check_login_session()
S
56 4 18
mailchimp_woocommerce_ajax_oauth_status()
S
57 4 16
mailchimp_update_woo_settings()
S
58 4 15
is_disconnecting()
S
67 5 7
is_resyncing()
S
67 5 7
validateOptions()
S
64 5 9
hasValidMailChimpList()
S
59 4 14
enqueue_styles()
S
60 4 11
mailchimp_woocommerce_ajax_oauth_start()
S
52 3 25
handle_abandoned_cart_table()
S
54 3 22
mailchimp_woocommerce_ajax_toggle_chimpstatic_script()
S
66 4 7
mailchimp_update_wordpress_title()
S
61 3 12
safelyUpdateGDPRFields()
S
61 3 12
mailchimp_woocommerce_ajax_delete_log_file()
S
60 3 12
setup_survey_form()
S
62 3 11
mailchimp_show_initial_sync_message()
S
56 2 18
startSync()
S
58 2 15
defineWebHooks()
S
65 3 9
action_scheduler_notice()
S
61 2 14
add_woocommerce_navigation_bar()
S
63 2 11
mailchimp_set_store_currency_code()
S
62 2 11
hasValidStoreInfo()
S
60 1 17
instance()
S
66 2 9
display_user_profile_info()
S
69 2 7
validateApiKey()
S
70 2 7
update_plugin_check()
S
63 2 10
add_plugin_admin_menu()
S
62 1 12
mailchimp_woocommerce_option_page_capability()
S
81 1 3
mailchimp_svg()
S
80 1 3
display_plugin_setup_page()
S
78 1 4
showSyncStartedMessage()
S
65 1 9
add_create_account_page()
S
66 1 10
create_account_page()
S
73 1 5
addInvalidStoreNameAlert()
S
78 1 3
addInvalidPhoneAlert()
S
78 1 3
addInvalidAddressAlert()
S
78 1 3
webook_initial_notice()
S
82 1 3
connect()
S
80 1 3
add_action_links()
S
69 1 6