Code Analysis: YayMail - WooCommerce Email Customizer 2.0.1

Function Rating Maintainability Complexity Lines of code
YayMail\MailBuilder\Shortcodes::collectOrderData()
D
11
74 316
YayMail\MailBuilder\Shortcodes::shortCodesOrderDefined()
D
22
57 160
YayMail\Ajax::saveTemplate()
D
28
47 109
YayMail\Page\Settings::enqueueAdminScripts()
D
17
27 325
YayMail\Page\Source\DefaultElement::__construct()
D
13
4 660
YayMail\Templates\Templates::getCssFortmat()
C
24
16 276
YayMail\MailBuilder\Shortcodes::templateParser()
C
33 26 87
YayMail\Templates\DefaultTemplate\DefaultSubscription::getTemplates()
C
26
12 260
YayMail\Helper\ActivePlugin::activePlugin()
C
30 20 125
YayMail\Ajax::importAllTemplate()
B
36 19 80
YayMail\Ajax::getHtmlByElements()
B
39 18 60
YayMail\MailBuilder\WooTemplate::getTemplateMail()
B
45 19 38
YayMail\Templates\DefaultTemplate\CustomOrderStastus::getTemplates()
B
31 10 169
YayMail\Ajax::copyTemplate()
A
42 14 49
YayMail\Ajax::resetTemplate()
A
37 12 72
YayMail\Ajax::sendTestMail()
A
40 13 56
YayMail\MailBuilder\Shortcodes::__construct()
A
32 8 128
YayMail\MailBuilder\Shortcodes::defaultSampleOrderData()
A
32 9 103
YayMail\Templates\DefaultTemplate\YITHSubscription::getTemplates()
A
32 1 213
YayMail\Templates\DefaultTemplate\CustomerCompletedOrder::getTemplates()
A
33 2 174
yaymail_get_global_taxonomy_attribute_data()
A
46 11 35
YayMail\Templates\DefaultTemplate\CustomerNote::getTemplates()
A
34 2 159
YayMail\Templates\DefaultTemplate\CustomerInvoice::getTemplates()
A
34 2 158
YayMail\Templates\DefaultTemplate\CustomerRefundedOrder::getTemplates()
A
34 2 157
YayMail\Templates\DefaultTemplate\CustomerProcessingOrder::getTemplates()
A
34 2 157
YayMail\Templates\DefaultTemplate\FailedOrder::getTemplates()
A
34 2 157
YayMail\Templates\DefaultTemplate\CustomerOnHoldOrder::getTemplates()
A
34 2 156
YayMail\Templates\DefaultTemplate\CancelledOrder::getTemplates()
A
34 2 156
YayMail\Templates\DefaultTemplate\NewOrder::getTemplates()
A
35 2 155
YayMail\MailBuilder\WooTemplate::storeabill_get_template()
A
55 11 17
YayMail\Ajax::enableDisableTempalte()
A
49 10 27
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\Templates\Templates::getList()
A
43 6 49
YayMail\Ajax::generalSettings()
S
53 7 21
YayMail\Page\Source\CustomPostType::getListOrders()
S
51 6 27
YayMail\Templates\DefaultTemplate\DefaultSubscription::orderSubscription()
S
50 5 37
YayMail\Templates\DefaultTemplate\CustomerNewAccount::getTemplates()
S
41 2 76
YayMail\MailBuilder\Shortcodes::billingShippingAddress()
S
51 5 24
YayMail\MailBuilder\Shortcodes::billingShippingAddressContent()
S
51 5 24
YayMail\Ajax::getSubjectEmail()
S
59 5 15
YayMail\Templates\DefaultTemplate\CustomerResetPassword::getTemplates()
S
42 1 73
YayMail\Helper\LogHelper::getSystemStats()
S
49 4 27
YayMail\Page\Source\CustomPostType::insert()
S
54 4 21
YayMail\Helper\LogHelper::writeLog()
S
55 4 18
YayMail\Page\Source\CustomPostType::templateEnableDisable()
S
57 4 16
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::billingShippingAddressTitle()
S
55 3 18
YayMail\MailBuilder\Shortcodes::checkBillingShippingAddress()
S
60 3 15
YayMail\Page\Source\CustomPostType::getTemplateExport()
S
59 3 13
YayMail\MailBuilder\Shortcodes::applyCSSFormat()
S
62 3 11
YayMail\Helper\ActivePlugin::addDefaultSetting()
S
54 2 21
YayMail\MailBuilder\Shortcodes::itemsDownloadableProduct()
S
57 2 19
YayMail\MailBuilder\Shortcodes::orderItems()
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\MailBuilder\Shortcodes::itemsBorderContent()
S
58 2 17
YayMail\MailBuilder\Shortcodes::itemsBorder()
S
58 2 17
YayMail\MailBuilder\Shortcodes::itemsBorderTitle()
S
58 2 17
YayMail\Helper\Helper::getCustomerInvoiceSubject()
S
65 3 8
YayMail\Page\Settings::registerCustomPostType()
S
50 1 30
YayMail\Page\Source\UpdateElement::merge_new_props_to_elements()
S
66 3 8
YayMail\Page\Settings::doHooks()
S
57 2 15
YayMail\Helper\Helper::checkNonce()
S
68 3 6
YayMail\Helper\Helper::sanitize_array()
S
68 3 7
YayMail\MailBuilder\Shortcodes::orderWoocommerceBeforeHook()
S
61 2 13
YayMail\MailBuilder\Shortcodes::getOrderCustomerNotes()
S
62 2 13
YayMail\MailBuilder\Shortcodes::orderWoocommerceAfterHook()
S
61 2 13
YayMail\Page\Settings::yaymail_email_setting_columns()
S
62 2 13
YayMail\MailBuilder\Shortcodes::itemsDownloadableTitle()
S
62 2 12
YayMail\MailBuilder\Shortcodes::itemsBorderBefore()
S
62 2 12
YayMail\MailBuilder\Shortcodes::itemsBorderAfter()
S
62 2 12
YayMail\MailBuilder\Shortcodes::parseShortCodeToFunctionName()
S
62 2 11
YayMail\MailBuilder\YaymailElement::doHooks()
S
51 1 24
YayMail\Page\Settings::settingsPage()
S
60 1 17
YayMail\Page\Source\UpdateElement::__construct()
S
60 1 16
YayMail\MailBuilder\Shortcodes::_shortcode_atts()
S
70 2 6
YayMail\Plugin::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerRefundedOrder::getInstance()
S
71 2 6
YayMail\Page\Settings::getPageId()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerCompletedOrder::getInstance()
S
71 2 6
init()
S
64 2 10
YayMail\Templates\DefaultTemplate\CustomerProcessingOrder::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerOnHoldOrder::getInstance()
S
71 2 6
YayMail\MailBuilder\WooTemplate::getInstance()
S
70 2 7
YayMail\Templates\DefaultTemplate\CustomerNewAccount::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomOrderStastus::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerResetPassword::getInstance()
S
71 2 6
YayMail\Helper\LogHelper::getMessageException()
S
64 2 9
YayMail\Templates\DefaultTemplate\CustomerNote::getInstance()
S
71 2 6
YayMail\Templates\Templates::getInstance()
S
71 2 6
YayMail\Page\Settings::getInstance()
S
70 2 7
YayMail\Templates\DefaultTemplate\YITHSubscription::getInstance()
S
71 2 6
YayMail\Ajax::getInstance()
S
70 2 7
YayMail\Helper\ActivePlugin::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\FailedOrder::getInstance()
S
71 2 6
YayMail\MailBuilder\YaymailElement::getInstance()
S
70 2 7
YayMail\Helper\Helper::unsanitize_array()
S
68 2 7
YayMail\Helper\ActivePlugin::__construct()
S
72 2 6
YayMail\Page\Source\CustomPostType::postIDByTemplate()
S
67 2 8
YayMail\Helper\Helper::checkKeyExist()
S
70 2 7
YayMail\Templates\DefaultTemplate\NewOrder::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\DefaultSubscription::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CancelledOrder::getInstance()
S
71 2 6
YayMail\I18n::getInstance()
S
70 2 7
YayMail\Templates\DefaultTemplate\CustomerInvoice::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::shortcodeCallBack()
S
77 2 3
YayMail\Page\Settings::njtWebPluginRegisterPlugin()
S
62 1 11
YayMail\Page\Settings::nitWebPluginRegisterButtons()
S
64 1 11
YayMail\Ajax::doHooks()
S
62 1 11
YayMail\MailBuilder\YaymailElement::yaymail_space()
S
67 1 8
YayMail\Page\Settings::settingsMenu()
S
76 1 3
YayMail\Plugin::deactivate()
S
89 1 2
YayMail\Ajax::__construct()
S
98 1 1
YayMail\Page\Source\CustomPostType::getListPostTemplate()
S
63 1 10
YayMail\MailBuilder\YaymailElement::yaymail_order_item()
S
67 1 8
YayMail\Page\Settings::column_template()
S
73 1 4
YayMail\MailBuilder\YaymailElement::yaymail_title()
S
67 1 8
YayMail\MailBuilder\Shortcodes::shortCodesOrderSample()
S
73 1 5
YayMail\MailBuilder\YaymailElement::yaymail_billing_address()
S
67 1 8
YayMail\I18n::doHooks()
S
79 1 3
YayMail\I18n::loadPluginTextdomain()
S
70 1 7
YayMail\MailBuilder\Shortcodes::setOrderId()
S
74 1 5
YayMail\MailBuilder\YaymailElement::yaymail_button()
S
67 1 8
YayMail\MailBuilder\WooTemplate::__construct()
S
98 1 1
YayMail\MailBuilder\YaymailElement::yaymail_text_list()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_logo()
S
67 1 8
YayMail\Helper\Helper::getNewBookingSubject()
S
73 1 4
YayMail\I18n::__construct()
S
98 1 1
YayMail\MailBuilder\YaymailElement::yaymail_element_text()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_video()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_html_code()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_image_list()
S
67 1 8
YayMail\Page\Settings::__construct()
S
98 1 1
YayMail\MailBuilder\YaymailElement::yaymail_order_item_download()
S
67 1 8
YayMail\Helper\LogHelper::writeLogContent()
S
65 1 8
YayMail\MailBuilder\YaymailElement::yaymail_image_box()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_two_column()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_images()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_shipping_address()
S
67 1 8
YayMail\Plugin::activate()
S
80 1 3
YayMail\MailBuilder\YaymailElement::yaymail_divider()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_one_column()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_social_icon()
S
67 1 8
YayMail\Page\Settings::plugin_action_links()
S
66 1 7
YayMail\MailBuilder\Shortcodes::customCss()
S
80 1 3
YayMail\MailBuilder\WooTemplate::doHooks()
S
71 1 5
YayMail\MailBuilder\YaymailElement::yaymail_hook()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_three_column()
S
67 1 8
YayMail\MailBuilder\YaymailElement::yaymail_four_column()
S
67 1 8
install_yaymail_admin_notice()
S
71 1 7