Code Analysis: Integration with Mautic for WooCommerce - Open Source Marketing Automation 2.2.4

Function Rating Maintainability Complexity Lines of code
MauticWooPropertyCallbacks::mauwoo_user_meta()
D
21
53 183
Makewebbetter_Onboarding_Helper::render_field_html()
D
33 35 92
Mautic_Woo_Admin::mautic_woo_cron_schedule()
D
31 32 97
MauticWooConnectionMananager::create_property()
B
37 22 74
Mautic_Woo::mautic_woo_get_final_fields()
B
42 17 57
Mautic_Woo_Admin::mautic_woo_redirection()
A
44 16 42
Mautic_Woo_Public::mauwoo_run_instant_update()
A
43 15 46
MauticWooConnectionMananager::create_or_update_contacts()
A
40 14 60
Makewebbetter_Onboarding_Helper::send_onboarding_data()
A
40 14 59
MauticWooAjaxHandler::mautic_woo_create_single_field2()
A
44 15 39
MauticWooContactProperties::_get_group_properties()
A
31 5 162
Mautic_Woo_Public::mauwoo_run_instant_order_update()
A
44 12 44
MauticWooPropertyCallbacks::get_contact_group()
A
51 10 25
Makewebbetter_Onboarding_Helper::add_on_boarding_form_fields()
A
33 3 116
MauticWooConnectionMananager::mautic_woo_oauth_post_api()
A
45 7 43
MauticWooAjaxHandler::mautic_woo_get_group_properties()
A
51 8 25
Mautic_Woo::mautic_woo_account_email_info()
A
52 8 25
MauticWooContactProperties::get_user_roles()
S
52 7 23
Makewebbetter_Onboarding_Helper::get_client_ip()
S
57 7 19
MauticWooContactProperties::get_active_groups()
S
57 7 16
Makewebbetter_Onboarding_Helper::add_deactivation_form_fields()
S
40 3 74
Mautic_Woo_Admin::mautic_woo_filter_contact_properties_callback()
S
53 6 23
Mautic_Woo_Admin::mautic_woo_check_oauth()
S
55 6 18
MauticWooAjaxHandler::mautic_woo_create_group_property()
S
57 6 16
Mautic_Woo_Admin::enqueue_scripts()
S
43 4 45
MauticWooCustomer::prepare_modified_fields()
S
60 6 13
Makewebbetter_Onboarding_Helper::is_valid_page_screen()
S
60 6 13
MauticWooContactProperties::get_all_active_groups_properties()
S
61 6 12
Mautic_Woo::mautic_woo_default_tabs()
S
39 1 80
Makewebbetter_Onboarding_Helper::can_show_onboarding_popup()
S
57 5 16
Mautic_Woo::is_fields_to_create()
S
60 5 13
Mautic_Woo::mautic_woo_notice()
S
56 4 21
MauticWooContactProperties::get_order_statuses()
S
57 4 18
Makewebbetter_Onboarding_Helper::render_form_data_into_table()
S
56 4 18
Mautic_Woo::is_valid_keys_provided()
S
58 4 15
MauticWooContactProperties::_get()
S
64 5 10
Makewebbetter_Onboarding_Helper::hubwoo_submit_form()
S
50 3 29
MauticWooAjaxHandler::mautic_woo_search_for_custom_fields()
S
59 4 14
MauticWooConnectionMananager::get_mautic_self_user_info()
S
51 3 29
Mautic_Woo::mautic_woo_send_support_request()
S
53 3 22
MauticWooConnectionMananager::mautic_woo_create_log()
S
54 3 21
mauwoo_plugin_error_notice()
S
58 3 20
MauticWooContactProperties::_set()
S
55 3 20
MauticWooAjaxHandler::mautic_woo_check_oauth_access_token()
S
55 3 19
Makewebbetter_Onboarding_Helper::enqueue_scripts()
S
55 3 18
Mautic_Woo::load_dependencies()
S
56 3 18
Mautic_Woo::define_admin_hooks()
S
56 3 17
Makewebbetter_Onboarding_Helper::handle_form_submission_for_hubspot()
S
58 3 17
Mautic_Woo_Admin::mauwoo_re_authorize_notice()
S
59 3 16
Mautic_Woo_Admin::mautic_woo_update_changes()
S
65 4 8
Mautic_Woo::define_public_hooks()
S
59 3 14
mauwoo_admin_settings()
S
60 3 13
MauticWooPropertyCallbacks::_get_mail()
S
63 3 12
MauticWooAjaxHandler::mautic_woo_search_for_order_status()
S
63 3 11
MauticWooPropertyCallbacks::_get_property_value()
S
63 3 11
Makewebbetter_Onboarding_Helper::__construct()
S
56 2 17
Makewebbetter_Onboarding_Helper::add_mwb_additional_validation()
S
69 3 6
Mautic_Woo::check_dependencies()
S
64 3 10
Makewebbetter_Onboarding_Helper::add_onboarding_popup_screen()
S
73 3 5
Mautic_Woo_Loader::run()
S
66 3 8
Makewebbetter_Onboarding_Helper::add_deactivation_popup_screen()
S
70 3 6
Mautic_Woo::is_access_token_expired()
S
65 3 10
Mautic_Woo_Admin::enqueue_styles()
S
62 3 10
Mautic_Woo_Admin::mautic_woo_add_privacy_message()
S
62 3 10
MauticWooContactProperties::get_rfm_rating()
S
52 1 29
Mautic_Woo::__construct()
S
62 2 12
mautic_woo_plugin_row_meta()
S
60 2 11
Mautic_Woo::mautic_woo_reset_account_settings()
S
56 1 20
Makewebbetter_Onboarding_Helper::hic_post()
S
55 1 20
MauticWooConnectionMananager::get_instance()
S
72 2 6
MauticWooPropertyCallbacks::_get_property_callback()
S
69 2 7
Makewebbetter_Onboarding_Helper::get_instance()
S
72 2 6
Makewebbetter_Onboarding_Helper::enqueue_styles()
S
69 2 6
MauticWooCustomer::_prepare_property()
S
70 2 6
mauwoo_define()
S
75 2 5
Mautic_Woo_Admin::mautic_woo_set_cron_time()
S
65 2 9
MauticWooAjaxHandler::__construct()
S
58 1 15
MauticWooContactProperties::get_instance()
S
72 2 6
Mautic_Woo::load_template_view()
S
65 2 9
MauticWooAjaxHandler::mautic_woo_save_user_choice()
S
68 2 6
Mautic_Woo_Activator::activate()
S
67 2 7
mautic_woo_activation_redirect()
S
69 2 7
MauticWooContactProperties::get_user_marketing_action()
S
61 1 13
MauticWooConnectionMananager::mautic_woo_refresh_token()
S
60 1 13
Mautic_Woo::mauwoo_guest_all_order()
S
61 1 12
MauticWooConnectionMananager::mautic_woo_fetch_access_token_from_code()
S
61 1 12
MauticWooAjaxHandler::mautic_woo_clear_user_choice()
S
73 1 5
Mautic_Woo::mautic_woo_get_started()
S
79 1 3
MauticWooCustomer::get_contact_properties()
S
75 1 4
Mautic_Woo::get_loader()
S
82 1 3
MauticWooAjaxHandler::mautic_woo_get_groups()
S
70 1 6
Mautic_Woo_I18n::load_plugin_textdomain()
S
69 1 7
MauticWooAjaxHandler::mautic_woo_setup_completed()
S
70 1 6
MauticWooAjaxHandler::mautic_woo_get_started_call()
S
73 1 5
Mautic_Woo::is_oauth_success()
S
79 1 3
deactivate_mauwoo()
S
76 1 4
run_mauwoo()
S
71 1 6
Makewebbetter_Onboarding_Helper::skip_onboarding_popup()
S
72 1 5
activate_mauwoo()
S
76 1 4
Mautic_Woo_Public::mautic_woo_save_account_details()
S
79 1 3
Mautic_Woo_Admin::mautic_woo_configurations()
S
80 1 3
MauticWooCustomer::get_email()
S
81 1 3
Mautic_Woo::mautic_woo_user_choice()
S
79 1 3
MauticWooAjaxHandler::mautic_woo_move_to_custom_fields()
S
73 1 5
MauticWooContactProperties::__construct()
S
76 1 4
Mautic_Woo::get_version()
S
82 1 3
MauticWooAjaxHandler::mautic_woo_allow_reauth()
S
71 1 6
Mautic_Woo_Admin::__construct()
S
74 1 5
Mautic_Woo::is_setup_completed()
S
79 1 3
MauticWooCustomer::__construct()
S
73 1 5
mauwoo_plugin_deactivate()
S
76 1 4
Mautic_Woo_Loader::add_action()
S
77 1 3
Mautic_Woo::get_plugin_name()
S
82 1 3
Mautic_Woo_Admin::add_mautic_woo_submenu()
S
76 1 3
Mautic_Woo::set_locale()
S
75 1 4
Mautic_Woo::get_mautic_connection_keys()
S
65 1 9
Mautic_Woo_Admin::admin_actions()
S
79 1 3
MauticWooPropertyCallbacks::__construct()
S
75 1 4
MauticWooConnectionMananager::mautic_woo_get_access_token()
S
79 1 3
Mautic_Woo_Deactivator::deactivate()
S
75 1 4
mwb_ewmi_add_discontinue_notice()
S
80 1 3
Mautic_Woo::is_valid_client_id_stored()
S
79 1 3
Mautic_Woo_Loader::add_filter()
S
77 1 3
Mautic_Woo::mautic_woo_sync_method()
S
79 1 3
Mautic_Woo::mautic_woo_user_selected_fields()
S
79 1 3
Mautic_Woo_Public::__construct()
S
77 1 4
Mautic_Woo_Loader::add()
S
64 1 10
Mautic_Woo::get_client_mautic_base_url()
S
74 1 4
mauwoo_define_constants()
S
64 1 9
Mautic_Woo_Loader::__construct()
S
77 1 4
Mautic_Woo::run()
S
82 1 3