Code Analysis: Wawp - Instant Order Notifications & OTP Verification for Woocommerce 2.0.12

Function Rating Maintainability Complexity Lines of code
awp_UI::notification_settings()
D
14
47 443
awp_Main::awp_wa_process_variables()
D
26
44 117
Register::register()
D
28
29 128
awp_UI::followup_settings()
C
28
19 195
awp_UI::admin_notification_settings()
C
28
19 187
awp_Main::awp_admin_notices()
B
42 18 50
awp_Main::abandoned_order()
A
37 13 64
awp_Main::aftersales_order_2()
A
43 11 45
awp_Main::aftersales_order_3()
A
43 11 45
awp_Main::aftersales_order()
A
43 11 45
awp_Main::followup_order_2()
A
43 11 43
awp_Main::followup_order_3()
A
43 11 43
awp_Main::followup_order()
A
43 11 43
awp_Main::awp_wa_send_msg()
A
41 10 53
Login::login_form()
A
39 7 90
awp_UI::setup_info()
A
38 5 98
awp_Main::awp_wa_process_states_cancelled()
A
47 8 35
awp_Main::awp_wa_process_states_onhold()
A
47 8 35
awp_Main::awp_wa_process_states_pending()
A
47 8 35
awp_Main::awp_wa_process_states_processing()
A
47 8 35
awp_Main::awp_wa_process_states_completed()
A
47 8 35
awp_Main::awp_wa_process_states_failed()
A
47 8 35
awp_Main::awp_wa_process_states_refunded()
A
47 8 35
awp_Main::awp_wa_process_states()
A
48 8 34
Login::login_otp()
A
40 6 61
awp_Main::__construct()
A
40 6 58
awp_UI::abandoned_cart_settings()
A
42 5 68
awp_Main::edd_send_wa_after_purchase()
A
46 7 33
awp_UI::other_settings()
S
44 5 59
Register::register_otp()
S
45 6 41
awp_UI::help_info()
S
36 1 112
awp_Main::awp_admin_menu()
S
44 5 50
awp_Main::edd_send_wa_on_complete()
S
46 6 33
Login::login()
S
48 6 32
Register::register_form()
S
45 4 59
awp_Main::display_evaluation_notification()
S
53 6 24
awp_UI::logs_page()
S
45 3 52
WWO::__construct()
S
53 5 20
awp_plugin_update_check()
S
49 4 31
WWO::enqueue()
S
48 4 30
awp_Main::awp_custom_order_status()
S
53 4 23
awp_UI::admin_page()
S
45 1 66
awp_Main::awp_wa_order_receive()
S
54 4 20
WWO::register()
S
48 3 33
awp_Main::awp_wa_default_country_code()
S
58 4 16
send_one_time_welcome_email()
S
54 3 21
awp_Main::edd_buyer_phone_field()
S
54 3 21
awp_Main::edd_show_phone_on_personal_details()
S
57 3 16
awp_break_number()
S
63 4 10
awp_Main::hide_notification_handler()
S
66 4 7
awp_Main::edd_save_phone_field()
S
64 4 9
awp_Main::status_on_admin_bar()
S
48 1 43
awp_Main::display_billing_phone_content()
S
62 3 12
awp_Main::edd_validate_checkout_field()
S
61 3 12
awp_Main::awp_admin_assets()
S
52 2 23
WWO::notification()
S
50 1 32
awpotp::send_otp()
S
57 2 16
awp_logger::open()
S
63 3 10
awp_logger::clear()
S
64 3 10
WWO::fields()
S
53 1 29
Login::enqueue()
S
59 2 13
awp_Main::get_instance()
S
73 2 5
awp_logger::get_log_file()
S
70 2 6
awp_Main::save_billing_phone_on_edit_account()
S
72 2 5
awpotp::get_instance()
S
69 2 7
Register::register_action()
S
72 2 5
Login::redirect_myaccount()
S
73 2 5
awp_Main::awp_wa_manual_manage_columns()
S
69 2 6
Register::enqueue()
S
72 2 5
awp_logger::add()
S
72 2 5
awp_Main::print_hide_billing_phone_script()
S
72 1 15
awp_Main::woo_phone_intltel_input()
S
63 2 9
get_country_name()
S
67 2 8
awp_Main::followup_cron_schedule()
S
63 1 11
WWO::settings()
S
63 1 11
awp_Main::add_billing_phone_to_edit_account_form()
S
64 1 11
awpotp::set_message()
S
66 1 8
awp_Main::hide_billing_phone_div()
S
75 1 4
awp_Main::spintax()
S
70 1 6
Login::get_instance()
S
80 1 3
awpotp::__construct()
S
67 1 7
Register::get_instance()
S
80 1 3
awp_Main::edd_phone_intltel_input()
S
71 1 5
awp_Main::add_billing_phone_column()
S
75 1 4
WWO::public_enqueue()
S
78 1 3
awpotp::set_phone()
S
81 1 3
awpotp::set_instance_id()
S
81 1 3
awp_Main::remove_emoji()
S
79 1 3
WWO::setting_page()
S
82 1 3
Login::__construct()
S
66 1 8
awpotp::getAwpMainUI()
S
82 1 3
awp_Main::awp_wa_manual_new_columns()
S
75 1 4
WWO::get_instance()
S
80 1 3
awp_Main::is_plugin_active()
S
78 1 3
awp_Main::awp_wa_encoding()
S
79 1 3
create_awp_instance()
S
70 1 6
awp_Main::awp_textdomain()
S
77 1 3
awp_Main::awp_register_settings()
S
76 1 4
awp_UI::__construct()
S
76 1 4
awp_Main::awp_load_admin_js()
S
79 1 3
awpotp::set_access_token()
S
81 1 3
awp_UI::is_plugin_active()
S
78 1 3
Register::__construct()
S
64 1 9
awp_Main::enqueue_scripts()
S
77 1 3
awp_Main::awp_wa_process_note()
S
66 1 7
awp_logger::__construct()
S
72 1 5
awp_load_textdomain()
S
78 1 3
get_awp_qrcode()
S
68 1 7
awp_Main::enqueue_select2()
S
78 1 3