Code Analysis: Brevo for WooCommerce 2.0.20

Function Rating Maintainability Complexity Lines of code
WC_Sendinblue_Settings::get_settings()
D
14
12 558
WC_Sendinblue::sib_email()
D
27
33 145
WC_Sendinblue_Integration::woocommerce_mail_content()
B
26
17 157
WC_Sendinblue_Integration::ws_order_status_changed()
B
36 21 74
WC_Sendinblue_Settings::save()
B
40 21 54
WC_Sendinblue_Integration::__construct()
B
35 18 75
WC_Sendinblue::createAttributesName()
A
41 15 55
WC_Sendinblue_Settings::output()
A
34 11 111
WC_Sendinblue_Settings::ws_match_attributes()
A
37 10 102
WC_Sendinblue_Integration::get_tracking_data_cart()
A
43 14 41
WC_Sendinblue::get_statistics()
A
50 14 24
WC_Sendinblue_SMTP::get_statistics()
A
52 13 23
WC_Sendinblue_SMTP::send_email()
A
36 9 82
WC_Sendinblue_Integration::ajax_sync_users()
A
42 10 53
WC_Sendinblue_API::get_list()
A
46 11 35
WC_Sendinblue::init()
A
46 11 34
WC_Sendinblue::subscribe()
A
36 6 101
WC_Sendinblue_API::get_account_info()
A
47 10 34
WC_Sendinblue::createListFolder()
A
48 10 33
WC_Sendinblue_SMS::checkMobileNumber()
A
50 10 28
WC_Sendinblue::getAttachmentStruct()
A
47 9 36
WC_Sendinblue_SMS::multipleChoiceCampaign()
A
48 9 32
WC_Sendinblue_Integration::get_email_id()
A
56 10 16
WC_Sendinblue::get_wc_templates()
A
56 10 15
SibApiClient::makeHttpRequest()
A
49 9 29
WC_Sendinblue_Integration::checkMobileNumber()
A
50 9 28
WC_Sendinblue_SMS::ajax_sms_campaign_send()
A
53 9 21
WC_Sendinblue::ajax_validation_process()
A
44 7 46
WC_Sendinblue_API::get_attributes()
A
49 8 28
WC_Sendinblue_API::get_templates()
A
50 8 26
WC_Sendinblue_Integration::admin_inline_js()
A
49 8 26
SIB_Model_Contact::is_exist_same_email()
A
56 8 17
WC_Sendinblue::processInstallationInfo()
S
49 7 30
WC_Sendinblue_Integration::install_ma_and_chat_script()
S
52 7 25
WC_Sendinblue_SMTP::validation_email()
S
48 6 35
WC_Sendinblue_SMS::ajax_sms_send()
S
55 7 17
WC_Sendinblue_Integration::init()
S
56 7 16
WC_Sendinblue_Integration::do_sms_limit_notify()
S
61 8 10
WC_Sendinblue_SMS::getCustomers()
S
52 6 25
WC_Sendinblue_Integration::get_tracking_data_order()
S
38 3 66
WC_Sendinblue_Integration::ws_get_template_type()
S
48 5 33
wp_mail()
S
58 6 15
WC_Sendinblue_Integration::maybe_add_checkout_fields()
S
57 6 15
WC_Sendinblue_Settings::ws_sendinblue_templates()
S
42 3 59
WC_Sendinblue_Integration::maybe_add_checkout_fields_terms()
S
59 6 14
SibApiClient::getAllFolders()
S
54 5 22
SibApiClient::getAllLists()
S
49 4 36
WC_Sendinblue::create_subscriber()
S
48 4 35
WC_Sendinblue_Integration::ws_checkout_completed()
S
54 5 19
WC_Sendinblue_API::get_ma_status()
S
55 5 18
WC_Sendinblue_SMTP::update_smtp_details()
S
54 4 21
WC_Sendinblue_Integration::ws_cart_custom_fragment()
S
54 4 19
WC_Sendinblue_Integration::register_plugin_scripts()
S
54 4 18
WC_Sendinblue_SMTP::double_optin_signup()
S
50 3 31
WC_Sendinblue_Integration::set_email_id_cookie()
S
62 5 10
WC_Sendinblue_Integration::checkWpPlugin()
S
64 5 10
WC_Sendinblue_API::get_date_config()
S
60 4 13
WC_Sendinblue::ws_get_credits()
S
60 4 13
WC_Sendinblue::getActivatedEmailList()
S
59 4 12
WC_Sendinblue_Integration::ws_admin_credits_notice()
S
59 4 12
WC_Sendinblue_Settings::ws_statistics()
S
49 2 38
SibApiClient::getAllEmailTemplates()
S
55 3 21
WC_Sendinblue_Settings::ws_marketingauto_enable_note()
S
50 2 35
WC_Sendinblue_SMTP::get_email_template()
S
55 3 20
WC_Sendinblue_Settings::get_sections()
S
57 3 16
WC_Sendinblue_Integration::ws_before_template_part()
S
64 4 9
WC_Sendinblue_Integration::maybe_save_checkout_fields()
S
64 4 9
WC_Sendinblue_SMS::ws_send_confirmation_sms()
S
50 2 29
WC_Sendinblue_Integration::wc_enqueue_js_internal()
S
63 3 11
WC_Sendinblue_Integration::install_ma_event_listeners()
S
55 1 39
WC_Sendinblue_SMS::multipleChoiceSubCampaign()
S
52 2 22
WC_Sendinblue_API::sync_users()
S
55 2 20
Mailin_Woo::do_request()
S
55 2 19
WC_Sendinblue_SMS::singleChoiceCampaign()
S
57 2 17
WC_Sendinblue_Settings::ws_notification_activation()
S
51 1 31
WC_Sendinblue_Integration::get_wc_cart_id()
S
65 3 9
SIB_Model_Contact::get_data_by_email()
S
63 3 9
WC_Sendinblue_Integration::wp_login_action()
S
72 3 5
WC_Sendinblue_Integration::load_customizations()
S
67 3 7
WC_Sendinblue_Integration::ws_api_check()
S
71 3 5
WC_Sendinblue_Integration::is_administrator()
S
70 3 6
WC_Sendinblue_Settings::__construct()
S
49 1 29
WC_Sendinblue_SMS::ws_sms_send()
S
59 2 13
WC_Sendinblue_Integration::activate()
S
60 2 13
SIB_Model_Contact::get_all()
S
61 2 11
WC_Sendinblue_Settings::ws_sms_admin_notification()
S
58 1 22
WC_Sendinblue_Settings::ws_sms_campaign_send()
S
57 1 22
WC_Sendinblue::logout()
S
54 1 21
WC_Sendinblue::attrTransactional()
S
57 1 20
WC_Sendinblue::attrCalculated()
S
57 1 20
WC_Sendinblue::attrGlobal()
S
57 1 20
WC_Sendinblue_Settings::ws_sms_notification()
S
60 1 17
SIB_Model_Contact::get_data()
S
64 2 9
SIB_Model_Country::get_prefix()
S
64 2 9
SIB_Model_Contact::add_record()
S
63 2 9
SIB_Model_Contact::get_all_records()
S
65 2 9
SIB_Model_Contact::add_prefix()
S
69 2 6
WC_Sendinblue_API::remove_transients()
S
64 2 9
WC_Sendinblue::check_subscriber()
S
64 2 10
SIB_Model_Contact::get_data_by_code()
S
64 2 9
WC_Sendinblue_Settings::wc_enqueue_js()
S
74 2 5
SIB_Model_Country::add_prefix()
S
69 2 6
SibApiClient::get()
S
70 2 6
WC_Sendinblue_Integration::woocommerce_mail_header()
S
65 2 8
SIB_Model_Country::Initialize()
S
72 2 5
WC_Sendinblue_Integration::wpMailNotices()
S
72 2 5
Mailin_Woo::__construct()
S
68 2 7
WC_Sendinblue_Integration::wc_get_order()
S
69 2 7
WC_Sendinblue_Settings::get_customization()
S
73 2 4
SIB_Model_Contact::create_table()
S
63 1 14
SIB_Model_Country::create_table()
S
64 1 12
SibApiClient::post()
S
79 1 3
Mailin_Woo::post()
S
78 1 3
SIB_Model_Contact::remove_table()
S
75 1 4
SibApiClient::sendEmail()
S
79 1 3
SibApiClient::__construct()
S
80 1 3
WC_Sendinblue_SMTP::__construct()
S
91 1 2
WC_Sendinblue_Integration::add_settings_page()
S
76 1 4
SibApiClient::sendSms()
S
79 1 3
SibApiClient::getTransactionalEmailReports()
S
65 1 10
SIB_Model_Contact::get_count_element()
S
72 1 5
SIB_Model_Country::remove_table()
S
75 1 4
WC_Sendinblue_Integration::get_message()
S
67 1 9
SibApiClient::getEmailTemplates()
S
79 1 3
SibApiClient::put()
S
79 1 3
SibApiClient::getLastResponseCode()
S
82 1 3
WC_Sendinblue_Integration::get_new_customer_id()
S
77 1 4
woocommerce_sendinblue_outdated_version_notice()
S
64 1 10
set_magic_quotes()
S
87 1 2
WC_Sendinblue_Integration::ws_add_weekly_cron_schedule()
S
68 1 7
WC_Sendinblue_Integration::ajax_dismiss_alert()
S
76 1 4
WC_Sendinblue_Integration::is_user_logged_in()
S
76 1 4
SibApiClient::getAccount()
S
80 1 3
WC_Sendinblue_Integration::ajax_transient_refresh()
S
81 1 3
WC_Sendinblue_SMS::ajax_sms_refresh()
S
75 1 4
WC_Sendinblue_Integration::ws_cart_custom_fragment_load()
S
78 1 4
WC_Sendinblue_Integration::ws_get_email_style()
S
82 1 3
SIB_Model_Contact::remove_record()
S
74 1 4
SibApiClient::getAttributes()
S
80 1 3
WC_Sendinblue_Integration::build_event_code()
S
77 1 3
SIB_Model_Contact::update_element()
S
69 1 5
SibApiClient::getLists()
S
79 1 3
get_magic_quotes()
S
87 1 2
SibApiClient::getFolders()
S
79 1 3
WC_Sendinblue_Integration::deactivate()
S
71 1 6
WC_Sendinblue::wp_mail_native()
S
79 1 3
SibApiClient::getUser()
S
79 1 3
SibApiClient::createInstallationInfo()
S
79 1 3
SibApiClient::importContacts()
S
79 1 3
WC_Sendinblue_SMTP::ajax_get_daterange()
S
80 1 3
WC_Sendinblue::__construct()
S
91 1 2
SibApiClient::createList()
S
79 1 3
SibApiClient::updateInstallationInfo()
S
78 1 3
WC_Sendinblue_Integration::install()
S
91 1 2
SibApiClient::getListsInFolder()
S
78 1 3
SibApiClient::createAttribute()
S
78 1 3
SibApiClient::createFolder()
S
79 1 3
SibApiClient::createUser()
S
79 1 3
SibApiClient::createSmsCampaign()
S
79 1 3
SIB_Model_Country::add_record()
S
71 1 5
SibApiClient::updateUser()
S
78 1 3
WC_Sendinblue_Integration::uninstall()
S
71 1 6