Code Analysis: YayMail - WooCommerce Email Customizer 2.9.3

Function Rating Maintainability Complexity Lines of code
YayMail\MailBuilder\Shortcodes::collectOrderData()
D
6
93 392
YayMail\Page\Settings::enqueueAdminScripts()
D
1
46 944
YayMail\MailBuilder\Shortcodes::shortCodesOrderDefined()
D
18
70 192
YayMail\Helper\Helper::preventXSS()
D
27
55 156
YayMail\MailBuilder\WooTemplate::getTemplateMail()
D
28
48 111
YayMail\Ajax::saveTemplate()
D
28
47 107
YayMail\Page\Source\DefaultElement::__construct()
D
13
4 660
YayMail\MailBuilder\Shortcodes::templateParser()
D
27
37 128
YayMail\MailBuilder\PIPTemplate::pip_packing_list_email()
C
33 31 84
YayMail\MailBuilder\PIPTemplate::pip_invoice_email()
C
33 31 84
YayMail\Templates\Templates::getCssFortmat()
C
24
16 285
YayMail\Ajax::getHtmlByElements()
C
33 27 91
YayMail\Helper\ActivePlugin::activePlugin()
C
30 20 126
YayMail\Ajax::importAllTemplate()
B
34 20 87
YayMail\Templates\DefaultTemplate\CustomOrderStastus::getTemplates()
B
31 10 169
YayMail\MailBuilder\Shortcodes::__construct()
B
30 10 143
YayMail\MailBuilder\Shortcodes::defaultSampleOrderData()
A
30 10 118
YayMail\Ajax::copyTemplate()
A
42 14 47
YayMail\Ajax::sendTestMail()
A
40 13 56
YayMail\Ajax::resetTemplate()
A
37 12 71
YayMail\Ajax::getSubjectEmail()
A
48 13 36
YayMail\Templates\Templates::getList()
A
38 10 70
YayMail\MailBuilder\Shortcodes::billingShippingAddressContent()
A
46 12 34
YayMail\Templates\DefaultTemplate\CustomerCompletedOrder::getTemplates()
A
33 2 174
yaymail_get_global_taxonomy_attribute_data()
A
46 11 35
YayMail\MailBuilder\PIPTemplate::pip_pick_list_email()
A
46 11 35
YayMail\MailBuilder\Shortcodes::ordetItemTables()
A
48 11 28
YayMail\Templates\DefaultTemplate\CustomerNote::getTemplates()
A
34 2 159
YayMail\Templates\DefaultTemplate\CustomerInvoice::getTemplates()
A
34 2 158
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\CustomerRefundedOrder::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\WooTemplate::admin_reset_password()
A
45 9 38
YayMail\Ajax::ajax_install_plugin()
A
48 8 34
YayMail\MailBuilder\Shortcodes::setOrderId()
A
49 8 29
YayMail\Page\Source\CustomPostType::templateEnableDisable()
A
51 8 26
YayMail\Ajax::generalSettings()
A
52 8 22
YayMail\MailBuilder\WooTemplate::woocommerce_mail_content()
A
53 8 21
YayMail\MailBuilder\WooTemplate::automatewoo_before_action_run()
A
47 7 35
YayMail\MailBuilder\Shortcodes::billingShippingAddress()
S
51 7 24
YayMail\Page\Source\CustomPostType::getListOrders()
S
51 6 27
YayMail\MailBuilder\WooTemplate::automatewoo_invite_email()
S
51 6 27
YayMail\MailBuilder\Shortcodes::filter_safe_style_css()
S
40 3 69
YayMail\Ajax::reviewYayMail()
S
53 6 22
YayMail\MailBuilder\WooTemplate::doHooks()
S
52 6 21
YayMail\I18n::jsTranslate()
S
35 1 92
YayMail\Templates\DefaultTemplate\CustomerNewAccount::getTemplates()
S
41 2 76
YayMail\Page\Source\CustomPostType::insert()
S
52 5 24
YayMail\Helper\LogHelper::writeLog()
S
52 5 23
YayMail\MailBuilder\Shortcodes::billingShippingAddressTitle()
S
55 5 18
YayMail\Page\Source\CustomPostType::postIDByTemplateLanguage()
S
51 4 28
YayMail\Templates\DefaultTemplate\CustomerResetPassword::getTemplates()
S
42 1 73
YayMail\Helper\LogHelper::getSystemStats()
S
49 4 27
YayMail\Ajax::pluginInstaller()
S
47 3 38
YayMail\MailBuilder\WooTemplate::getFollowUpTemplates()
S
54 4 21
YayMail\Page\Source\UpdateElement::merge_new_props_to_elements()
S
63 5 10
YayMail\MailBuilder\Shortcodes::orderGetCouponCodes()
S
60 4 14
YayMail\MailBuilder\Shortcodes::getEmailHeading()
S
61 4 13
YayMail\Page\Settings::yaymailNotice()
S
60 4 12
YayMail\Page\Source\CustomPostType::checkEmailTemplateExist()
S
52 3 26
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\MailBuilder\Shortcodes::applyCSSFormat()
S
62 3 11
YayMail\Helper\ActivePlugin::addDefaultSetting()
S
53 2 23
YayMail\MailBuilder\PIPTemplate::handle_trigger()
S
55 2 21
YayMail\MailBuilder\Shortcodes::orderItems()
S
57 2 19
YayMail\MailBuilder\Shortcodes::itemsDownloadableProduct()
S
57 2 19
YayMail\MailBuilder\Shortcodes::itemsBorderTitle()
S
58 2 17
YayMail\MailBuilder\Shortcodes::itemsBorderContent()
S
58 2 17
YayMail\MailBuilder\Shortcodes::itemsBorder()
S
58 2 17
YayMail\Page\Settings::registerCustomPostType()
S
49 1 32
YayMail\Helper\Helper::getCustomerInvoiceSubject()
S
65 3 8
YayMail\MailBuilder\WooTemplate::wcfm_email_content_wrapper()
S
58 2 15
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\Page\Settings::yaymail_email_setting_columns()
S
62 2 13
YayMail\MailBuilder\Shortcodes::getOrderCustomerNotes()
S
61 2 13
YayMail\MailBuilder\Shortcodes::orderWoocommerceOrderMetaHook()
S
61 2 13
YayMail\MailBuilder\Shortcodes::orderWoocommerceBeforeHook()
S
61 2 13
YayMail\Helper\LogHelper::writeLogContent()
S
59 2 13
YayMail\MailBuilder\Shortcodes::orderWoocommerceOrderDetailsHook()
S
61 2 13
YayMail\MailBuilder\Shortcodes::orderWoocommerceAfterHook()
S
61 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\MailBuilder\YaymailElement::getInstance()
S
70 2 7
YayMail\Templates\DefaultTemplate\CustomerResetPassword::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::_shortcode_atts()
S
70 2 6
YayMail\Page\Settings::getPageId()
S
71 2 6
YayMail\Helper\Helper::checkKeyExist()
S
70 2 7
YayMail\MailBuilder\WooTemplate::getInstance()
S
70 2 7
YayMail\Templates\Templates::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerNewAccount::getInstance()
S
71 2 6
init()
S
64 2 10
YayMail\Templates\DefaultTemplate\CustomerNote::getInstance()
S
71 2 6
YayMail\Page\Source\CustomPostType::postIDByTemplate()
S
67 2 8
YayMail\Templates\DefaultTemplate\CustomerInvoice::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerRefundedOrder::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerProcessingOrder::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::shortcodeCallBack()
S
77 2 3
YayMail\Helper\ActivePlugin::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::orderPaymentInstructions()
S
71 2 5
YayMail\Templates\DefaultTemplate\CustomerOnHoldOrder::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::getInstance()
S
71 2 6
YayMail\Helper\Helper::unsanitize_array()
S
68 2 7
YayMail\Templates\DefaultTemplate\CustomerCompletedOrder::getInstance()
S
71 2 6
YayMail\Page\Settings::getInstance()
S
70 2 7
YayMail\Helper\LogHelper::getMessageException()
S
64 2 9
YayMail\Templates\DefaultTemplate\CancelledOrder::getInstance()
S
71 2 6
YayMail\Helper\ActivePlugin::__construct()
S
72 2 6
YayMail\Plugin::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\NewOrder::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\FailedOrder::getInstance()
S
71 2 6
YayMail\Page\Settings::check_plugin_installed()
S
74 2 4
YayMail\I18n::getInstance()
S
70 2 7
YayMail\Ajax::getInstance()
S
70 2 7
YayMail\Templates\DefaultTemplate\CustomOrderStastus::getInstance()
S
71 2 6
YayMail\Page\Source\UpdateElement::__construct()
S
62 1 14
YayMail\Ajax::doHooks()
S
59 1 13
YayMail\MailBuilder\YaymailElement::yaymail_element_text()
S
61 1 12
YayMail\MailBuilder\YaymailElement::yaymail_order_item()
S
61 1 12
YayMail\MailBuilder\YaymailElement::yaymail_hook()
S
61 1 12
install_yaymail_admin_notice()
S
64 1 11
YayMail\Page\Settings::nitWebPluginRegisterButtons()
S
64 1 11
YayMail\Page\Settings::njtWebPluginRegisterPlugin()
S
62 1 11
YayMail\MailBuilder\YaymailElement::yaymail_image_list()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_video()
S
64 1 10
YayMail\MailBuilder\Shortcodes::customCss()
S
80 1 3
YayMail\Plugin::activate()
S
80 1 3
YayMail\Plugin::deactivate()
S
89 1 2
YayMail\Ajax::__construct()
S
98 1 1
YayMail\MailBuilder\YaymailElement::yaymail_social_icon()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_text_list()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_title()
S
64 1 10
YayMail\Page\Settings::__construct()
S
98 1 1
YayMail\Page\Source\CustomPostType::getListPostTemplate()
S
63 1 10
YayMail\MailBuilder\YaymailElement::yaymail_shipping_address()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_space()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_billing_address()
S
64 1 10
YayMail\Page\Settings::renderNotice()
S
80 1 3
YayMail\MailBuilder\YaymailElement::yaymail_two_column()
S
64 1 10
YayMail\Page\Settings::column_template()
S
73 1 4
YayMail\MailBuilder\YaymailElement::yaymail_divider()
S
64 1 10
YayMail\I18n::__construct()
S
98 1 1
YayMail\I18n::loadPluginTextdomain()
S
70 1 7
YayMail\MailBuilder\YaymailElement::yaymail_order_item_download()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_image_box()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_button()
S
64 1 10
YayMail\Page\Settings::plugin_action_links()
S
66 1 7
YayMail\MailBuilder\YaymailElement::yaymail_images()
S
64 1 10
YayMail\I18n::doHooks()
S
79 1 3
YayMail\MailBuilder\YaymailElement::yaymail_html_code()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_logo()
S
64 1 10
YayMail\Helper\Helper::getNewBookingSubject()
S
73 1 4
YayMail\MailBuilder\YaymailElement::yaymail_three_column()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_one_column()
S
64 1 10
YayMail\Ajax::sanitize()
S
75 1 4
YayMail\MailBuilder\YaymailElement::yaymail_four_column()
S
64 1 10
YayMail\MailBuilder\WooTemplate::__construct()
S
98 1 1
YayMail\MailBuilder\Shortcodes::shortCodesOrderSample()
S
73 1 5
YayMail\Page\Settings::settingsMenu()
S
76 1 3