Code Analysis: Sender.net email marketing 2.5.7

Function Rating Maintainability Complexity Lines of code
Sender_Carts::senderCartUpdated()
C
33 27 96
Sender_WooCommerce::senderAddUserAfterManualOrderCreation()
B
39 16 66
Sender_Automated_Emails::updateSettings()
A
43 13 47
Sender_WooCommerce::senderUpdateCustomerData()
A
44 13 44
Sender_Carts::prepareConvertCart()
A
42 10 53
Sender_WooCommerce::__construct()
A
48 11 30
Sender_WooCommerce::sendUsersToSender()
A
46 10 37
Sender_WooCommerce::senderProcessOrderFromWoocommerceDashboard()
A
36 7 78
Sender_API::senderTrackRegisteredUsers()
A
47 10 31
Sender_WooCommerce::handleSenderNewsletterFromDashboard()
A
47 9 40
Sender_WooCommerce::exportCustomers()
A
40 7 68
Sender_Templates_Loader::senderAddSidebar()
A
47 9 35
Sender_WooCommerce::senderAddProductImportScript()
A
42 8 49
Sender_Carts::senderUpdateOrderStatus()
A
45 8 41
Sender_Webhooks::sender_webhook_handler()
A
51 9 26
Sender_WooCommerce::senderGetCustomerData()
A
46 8 40
Sender_Helper::shouldChangeChannelStatus()
A
53 9 23
Sender_WooCommerce::exportOrders()
A
39 6 62
Sender_Carts::trackUser()
A
50 8 29
Sender_Automated_Emails::__construct()
A
50 8 29
Sender_Carts::senderPrepareCartData()
A
43 6 46
Sender_Carts::senderRecoverCart()
S
50 7 28
Sender_Carts::senderConvertCart()
S
42 5 53
Sender_Carts::senderAddNewsletterCheck()
S
52 6 26
Sender_WooCommerce::sendWoocommerceCustomersToSender()
S
53 6 24
Sender_Carts::updateUserEmailMarketingConsent()
S
54 6 23
Sender_WooCommerce::updateEmailMarketingConsent()
S
54 6 23
Sender_Webhooks::update_customer_by_id()
S
53 6 21
Sender_Templates_Loader::sender_is_cron_job_running()
S
56 6 18
Sender_Repository::senderCreateTables()
S
45 4 47
Sender_API::getClientIp()
S
58 6 16
Sender_Model::createNew()
S
50 5 28
Sender_WooCommerce::exportProducts()
S
45 4 39
Sender_Carts::handleCartFragmentsFilters()
S
54 5 23
Sender_Automated_Emails::senderSetupWooCommerce()
S
59 5 16
Sender_Helper::handleChannelStatus()
S
66 6 7
Sender_WooCommerce::senderNewsletter()
S
52 4 30
Sender_API::senderBuildResponse()
S
59 5 14
Sender_Webhooks::get_customers_by_email()
S
46 3 40
Sender_Forms_Widget::form()
S
54 4 20
Sender_Automated_Emails::checkApiKey()
S
57 4 18
Sender_Model::findByAttributes()
S
55 4 18
Sender_API::senderGetGroups()
S
57 4 16
Sender_Automated_Emails::insertSdkScript()
S
53 3 30
Sender_Automated_Emails::senderAddActions()
S
58 4 14
Sender_Webhooks::get_customers_by_id()
S
50 3 29
Sender_Automated_Emails::senderHandleAddStore()
S
60 4 13
Sender_Forms_Widget::widget()
S
61 4 12
Sender_Webhooks::sender_email_status_as_boolean()
S
64 4 11
Sender_Templates_Loader::senderHandleFormPost()
S
61 4 11
Sender_Carts::senderNewsletterHandle()
S
55 3 21
Sender_Webhooks::update_customer_by_email()
S
53 3 20
Sender_Model::update()
S
55 3 19
Sender_Carts::triggerEmailCheckout()
S
64 4 9
Sender_API::senderTrackNotRegisteredUsers()
S
63 4 9
Sender_Carts::senderGetVisitor()
S
62 3 12
Sender_Carts::senderAddCartsActions()
S
55 2 19
Sender_Automated_Emails::getVersionPlugin()
S
68 3 7
Sender_WooCommerce::senderRemoveSubscriber()
S
66 3 8
Sender_API::senderBuildStatsResponse()
S
70 3 6
Sender_Model::parseResult()
S
68 3 7
Sender_API::getSubscriber()
S
67 3 7
Sender_Automated_Emails::checkWooCommerceActivation()
S
73 3 5
Sender_Automated_Emails::senderSetupOptions()
S
67 3 8
Sender_WooCommerce::getWooClientsOrderCompleted()
S
54 1 26
Sender_WooCommerce::getWooClientsOrderNotCompleted()
S
54 1 26
Sender_Templates_Loader::extractGroupsData()
S
69 2 7
Sender_Model::__get()
S
73 2 5
Sender_WooCommerce::scheduleSenderExportShopDataCronJob()
S
72 2 5
Sender_Carts::__construct()
S
66 2 9
Sender_Automated_Emails::senderCreateSettingsTemplates()
S
70 2 6
Sender_Forms_Widget::update()
S
69 2 6
Sender_Helper::generateEmailMarketingConsent()
S
64 2 10
Sender_API::senderGetResourceKey()
S
66 2 9
Sender_Automated_Emails::addSenderPluginVersion()
S
66 2 9
Sender_Model::save()
S
72 2 6
Sender_Automated_Emails::senderAddWebhooks()
S
71 2 6
Sender_Model::__set()
S
69 2 7
Sender_Automated_Emails::checkWooCommerceDeactivation()
S
70 2 6
Sender_Model::findBy()
S
63 2 10
Sender_Automated_Emails::senderRegisterFormsWidget()
S
71 2 6
Sender_Model::setAttribute()
S
68 2 8
Sender_Carts::senderGetWoo()
S
70 2 7
Sender_API::senderBaseRequestArguments()
S
70 2 6
Sender_Webhooks::webhook_permission_callback()
S
64 2 9
Sender_Carts::senderGetResourceKey()
S
66 2 9
Sender_API::deleteSubscribers()
S
70 1 5
Sender_API::senderApiShutdownCallback()
S
79 1 3
Sender_Model::isDirty()
S
80 1 3
Sender_WooCommerce::senderExportShopDataCronJob()
S
64 1 10
Sender_Webhooks::delete_store()
S
69 1 6
Sender_Carts::senderAddCartsFilters()
S
74 1 4
Sender_Forms_Widget::__construct()
S
64 1 10
Sender_API::senderGetAccount()
S
74 1 4
Sender_Carts::addStatusCartUpdateScript()
S
69 1 8
Sender_Model::find()
S
79 1 3
Sender_Templates_Loader::__construct()
S
74 1 4
Sender_API::senderConvertCart()
S
68 1 6
Sender_Webhooks::__construct()
S
75 1 4
Sender_Model::getTableName()
S
76 1 4
Sender_Automated_Emails::senderInitStyles()
S
74 1 4
Sender_Automated_Emails::error_account_connected()
S
75 1 5
Sender_Templates_Loader::senderInitSidebar()
S
73 1 4
Sender_Carts::addConvertCartScript()
S
69 1 8
Sender_API::senderGetStore()
S
74 1 4
Sender_API::senderGetCart()
S
74 1 4
Sender_API::senderExportData()
S
70 1 5
Sender_API::senderDeleteCart()
S
68 1 6
Sender_Automated_Emails::senderIsWooEnabled()
S
81 1 3
Sender_Automated_Emails::senderAddPluginLinks()
S
70 1 6
Sender_API::senderAddStore()
S
63 1 10
Sender_Webhooks::import_shop_data_callback()
S
69 1 6
Sender_Automated_Emails::senderAddFilters()
S
74 1 4
Sender_WooCommerce::getTablePrefix()
S
77 1 4
Sender_Carts::enqueueSenderCheckoutEmailTriggerScript()
S
73 1 4
Sender_Model::delete()
S
69 1 6
Sender_API::senderGetBaseArguments()
S
66 1 9
Sender_Helper::senderIsWooEnabled()
S
75 1 4
Sender_Carts::senderGetCart()
S
81 1 3
Sender_Automated_Emails::senderEnqueueStyles()
S
78 1 3
Sender_API::senderTrackCart()
S
70 1 5
Sender_Webhooks::sender_register_webhook_topic_handler()
S
68 1 7
Sender_API::senderUpdateCart()
S
68 1 6
Sender_Carts::addTrackCartScript()
S
70 1 8
Sender_API::senderGetForms()
S
74 1 4
Sender_API::senderTrackRegisterUserCallback()
S
80 1 3
Sender_API::generateVisitorId()
S
68 1 6
Sender_API::updateCustomer()
S
70 1 5
Sender_API::senderDeleteStore()
S
65 1 8
Sender_Automated_Emails::senderApiKey()
S
80 1 3