ES_Service_Email_Sending D

Total Complexity 161
Dependencies 5
Dependents 10
Total lines 1,269
Lines of code 849
Logical lines of code 454
Comment lines 192
Methods 51
Properties 11

Methods 51

Method Rating Maintainability Complexity Lines of code
perform_onboarding_tasks()
B
37 18 79
show_ess_promotion_notice()
A
43 12 49
show_ess_fallback_removal_notice()
A
39 10 76
create_ess_account()
A
41 7 57
send_used_limit_data_to_ess()
A
46 7 39
is_required_tasks_completed()
S
53 7 24
send_plan_data_to_ess()
S
47 6 37
get_next_onboarding_task()
S
53 7 22
fetch_and_update_ess_limit()
S
48 4 33
update_ess_status()
S
48 4 33
get_account_overview_html()
S
52 4 24
update_used_limit()
S
61 4 11
get_ess_promotion_message_mailer_html()
S
45 1 52
get_required_tasks()
S
56 3 21
check_test_email_on_server()
S
58 3 15
maybe_update_ess_status()
S
63 4 10
setup_email_sending_service()
S
59 3 14
get_plan()
S
61 3 13
is_installed_on_same_month_day()
S
62 3 11
dispatch_emails_from_server()
S
62 3 11
update_sending_service_status()
S
69 3 6
get_remaining_limit()
S
63 3 9
can_promote_ess()
S
69 3 6
get_ess_promotion_message_html()
S
53 1 29
dismiss_ess_fallback_removal_notice()
S
61 2 12
enqueue_scripts()
S
61 2 11
schedule_ess_cron()
S
64 2 10
get_instance()
S
71 2 6
is_onboarding_completed()
S
68 2 7
use_icegram_mailer()
S
69 2 7
get_onboarding_data()
S
66 2 9
get_ess_from_email()
S
71 2 5
can_show_ess_optin()
S
70 2 7
ajax_complete_ess_onboarding()
S
65 2 9
update_onboarding_step()
S
69 2 7
init()
S
62 1 11
get_onboarding_data_options()
S
66 1 11
ajax_perform_configuration_tasks()
S
73 1 5
is_ess_promotion_disabled()
S
74 1 4
opted_for_sending_service()
S
74 1 4
is_ess_branding_enabled()
S
75 1 4
get_sending_service_status()
S
76 1 4
set_ess_optin_shown_flag()
S
79 1 3
is_shown_previously()
S
74 1 4
using_icegram_mailer()
S
79 1 3
clear_ess_cron()
S
81 1 3
ajax_check_test_email_on_server()
S
79 1 3
ajax_dispatch_emails_from_server()
S
79 1 3
set_sending_service_consent()
S
65 1 9
get_onboarding_step()
S
75 1 4
__construct()
S
79 1 3