Code Analysis: YayMail - WooCommerce Email Customizer 1.9.4

Function Rating Maintainability Complexity Lines of code
YayMail\MailBuilder\Shortcodes::collectOrderData()
D
10
76 326
YayMail\MailBuilder\Shortcodes::shortCodesOrderDefined()
D
24
53 145
YayMail\Page\Source\DefaultElement::__construct()
D
13
5 666
YayMail\Templates\Templates::getCssFortmat()
C
24
16 277
YayMail\MailBuilder\Shortcodes::templateParser()
C
32 28 94
YayMail\Templates\DefaultTemplate\CustomOrderStastus::getTemplates()
C
26
14 262
YayMail\Page\Settings::enqueueAdminScripts()
C
28
21 134
YayMail\Templates\DefaultTemplate\DefaultSubscription::getTemplates()
C
26
12 261
YayMail\Helper\ActivePlugin::activePlugin()
C
30 21 125
YayMail\Ajax::saveTemplate()
C
39 25 53
YayMail\Ajax::importAllTemplate()
B
36 19 80
YayMail\Templates\Templates::getList()
B
37 19 71
YayMail\Templates\DefaultTemplate\CustomerCompletedOrder::getTemplates()
B
28
3 285
YayMail\Templates\DefaultTemplate\CustomerNote::getTemplates()
B
28
3 258
YayMail\Templates\DefaultTemplate\CustomerInvoice::getTemplates()
B
29
3 255
YayMail\Templates\DefaultTemplate\NewOrder::getTemplates()
B
29
3 255
YayMail\Templates\DefaultTemplate\CustomerRefundedOrder::getTemplates()
B
28
3 254
YayMail\Templates\DefaultTemplate\CustomerProcessingOrder::getTemplates()
B
28
3 254
YayMail\Templates\DefaultTemplate\CancelledOrder::getTemplates()
B
29
3 253
YayMail\Templates\DefaultTemplate\CustomerOnHoldOrder::getTemplates()
B
29
3 253
YayMail\Templates\DefaultTemplate\FailedOrder::getTemplates()
B
29
3 253
YayMail\Ajax::copyTemplate()
A
42 14 49
YayMail\Ajax::resetTemplate()
A
39 12 62
YayMail\MailBuilder\WooTemplate::getTemplateMail()
A
52 14 21
YayMail\Ajax::sendTestMail()
A
42 12 51
YayMail\Templates\DefaultTemplate\YITHSubscription::getTemplates()
A
32 1 214
YayMail\MailBuilder\Shortcodes::defaultSampleOrderData()
A
32 7 99
YayMail\MailBuilder\Shortcodes::__construct()
A
33 6 111
YayMail\Ajax::enableDisableTempalte()
A
49 11 28
YayMail\MailBuilder\Shortcodes::orderSubscriptionCancelled()
A
46 8 41
YayMail\MailBuilder\Shortcodes::orderSubscriptionExpired()
A
46 8 41
YayMail\MailBuilder\Shortcodes::orderSubscriptionSuspended()
A
46 8 41
YayMail\MailBuilder\Shortcodes::billing_shipping_address_content()
A
51 9 24
YayMail\MailBuilder\Shortcodes::ordetItemTables()
A
51 9 23
YayMail\Page\Settings::renderNotice()
A
52 8 28
YayMail\MailBuilder\Shortcodes::subscriptionDetailTableTitle()
A
50 8 28
YayMail\MailBuilder\Shortcodes::subscriptionHeader()
A
50 8 28
YayMail\MailBuilder\Shortcodes::subscriptionDetailTable()
A
50 8 28
YayMail\Templates\DefaultTemplate\CustomerResetPassword::getTemplates()
A
36 1 131
YayMail\MailBuilder\Shortcodes::wc_shipment_tracking_items()
A
51 8 25
YayMail\Templates\DefaultTemplate\CustomerNewAccount::getTemplates()
A
36 1 124
YayMail\Page\Source\CustomPostType::getListOrders()
S
51 6 27
YayMail\Templates\DefaultTemplate\DefaultSubscription::orderSubscription()
S
50 5 37
YayMail\MailBuilder\Shortcodes::setOrderId()
S
54 6 19
YayMail\Page\Source\CustomPostType::templateEnableDisable()
S
48 5 34
YayMail\Ajax::generalSettings()
S
55 6 18
YayMail\Helper\LogHelper::getSystemStats()
S
49 4 27
YayMail\Page\Source\CustomPostType::insert()
S
53 4 22
YayMail\MailBuilder\Shortcodes::orderSubscriptionInformation()
S
54 4 21
YayMail\Helper\LogHelper::writeLog()
S
55 4 18
YayMail\Ajax::getSubjectEmail()
S
61 4 13
YayMail\Page\Settings::yaymailNotice()
S
60 4 12
YayMail\Page\Source\CustomPostType::checkEmailTemplateExist()
S
54 3 21
YayMail\Ajax::exportAllTemplate()
S
55 3 19
YayMail\MailBuilder\Shortcodes::checkBillingShippingAddress()
S
60 3 15
YayMail\Page\Source\CustomPostType::getTemplateExport()
S
59 3 13
YayMail\Page\Settings::column_template()
S
54 2 22
YayMail\MailBuilder\Shortcodes::orderItemsDownloadable()
S
56 2 20
YayMail\MailBuilder\Shortcodes::orderItemsBorderContent()
S
57 2 19
YayMail\MailBuilder\Shortcodes::orderItemsBorder()
S
57 2 19
YayMail\MailBuilder\Shortcodes::orderItems()
S
57 2 19
YayMail\MailBuilder\Shortcodes::orderItemsBorderTitle()
S
57 2 19
YayMail\MailBuilder\Shortcodes::items_border_content()
S
58 2 18
YayMail\MailBuilder\Shortcodes::items_border_title()
S
58 2 18
YayMail\Helper\Helper::sanitize_array()
S
68 3 7
YayMail\MailBuilder\Shortcodes::applyCSSFormat()
S
64 3 9
YayMail\Page\Settings::doHooks()
S
57 2 15
YayMail\Page\Settings::registerCustomPostType()
S
50 1 30
YayMail\Helper\Helper::checkNonce()
S
68 3 6
YayMail\Helper\Helper::getCustomerInvoiceSubject()
S
65 3 8
YayMail\Page\Settings::yaymail_email_setting_columns()
S
62 2 13
YayMail\MailBuilder\Shortcodes::orderWoocommerceBeforeHook()
S
61 2 13
YayMail\MailBuilder\Shortcodes::orderWoocommerceAfterHook()
S
61 2 13
YayMail\MailBuilder\Shortcodes::orderItemsBorderAfter()
S
61 2 13
YayMail\MailBuilder\Shortcodes::getOrderCustomerNotes()
S
62 2 13
YayMail\MailBuilder\Shortcodes::orderItemsBorderBefore()
S
61 2 13
YayMail\MailBuilder\Shortcodes::orderItemsDownloadableTitle()
S
62 2 12
YayMail\Page\Settings::settingsPage()
S
60 1 17
YayMail\Templates\DefaultTemplate\CustomerResetPassword::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerNewAccount::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerCompletedOrder::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\YITHSubscription::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerInvoice::getInstance()
S
71 2 6
init()
S
65 2 9
YayMail\Templates\DefaultTemplate\NewOrder::getInstance()
S
71 2 6
YayMail\Helper\ActivePlugin::__construct()
S
75 2 5
YayMail\Page\Source\CustomPostType::postIDByTemplate()
S
67 2 8
YayMail\Helper\ActivePlugin::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::_shortcode_atts()
S
70 2 6
YayMail\Helper\Helper::unsanitize_array()
S
68 2 7
YayMail\Templates\DefaultTemplate\CustomerNote::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CancelledOrder::getInstance()
S
71 2 6
YayMail\Ajax::getInstance()
S
70 2 7
YayMail\Templates\DefaultTemplate\CustomOrderStastus::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::shortcodeCallBack()
S
77 2 3
YayMail\Templates\Templates::getInstance()
S
71 2 6
YayMail\Helper\LogHelper::getMessageException()
S
64 2 9
YayMail\Plugin::getInstance()
S
71 2 6
YayMail\I18n::getInstance()
S
70 2 7
YayMail\Templates\DefaultTemplate\CustomerRefundedOrder::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerOnHoldOrder::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerProcessingOrder::getInstance()
S
71 2 6
YayMail\Page\Settings::getInstance()
S
70 2 7
YayMail\Templates\DefaultTemplate\FailedOrder::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\DefaultSubscription::getInstance()
S
71 2 6
YayMail\Helper\Helper::checkKeyExist()
S
70 2 7
YayMail\MailBuilder\WooTemplate::getInstance()
S
70 2 7
YayMail\Page\Settings::getPageId()
S
71 2 6
YayMail\Page\Settings::nitWebPluginRegisterButtons()
S
64 1 11
YayMail\Ajax::doHooks()
S
62 1 11
YayMail\Page\Settings::njtWebPluginRegisterPlugin()
S
62 1 11
YayMail\Page\Settings::shortcodeCallBack()
S
63 1 11
YayMail\I18n::__construct()
S
98 1 1
YayMail\Plugin::activate()
S
80 1 3
YayMail\MailBuilder\Shortcodes::billingShippingAddressContent()
S
67 1 8
YayMail\I18n::doHooks()
S
79 1 3
YayMail\MailBuilder\Shortcodes::shortCodesOrderSample()
S
73 1 5
YayMail\Page\Settings::settingsMenu()
S
76 1 3
YayMail\Helper\LogHelper::writeLogContent()
S
65 1 8
YayMail\Page\Source\CustomPostType::getListPostTemplate()
S
63 1 10
YayMail\Page\Settings::__construct()
S
98 1 1
YayMail\MailBuilder\WooTemplate::doHooks()
S
67 1 6
YayMail\MailBuilder\Shortcodes::billingShippingAddressTitle()
S
64 1 10
YayMail\I18n::loadPluginTextdomain()
S
70 1 7
YayMail\Page\Settings::plugin_action_links()
S
66 1 7
YayMail\MailBuilder\Shortcodes::customCss()
S
81 1 3
YayMail\MailBuilder\Shortcodes::billingShippingAddress()
S
66 1 9
install_yaymail_admin_notice()
S
71 1 7
YayMail\Plugin::deactivate()
S
89 1 2
YayMail\Ajax::__construct()
S
98 1 1
YayMail\MailBuilder\WooTemplate::__construct()
S
98 1 1