Code Analysis: YayMail - WooCommerce Email Customizer 3.1.7

Function Rating Maintainability Complexity Lines of code
YayMail\Page\Settings::enqueueAdminScripts()
D
0
53 1,095
YayMail\MailBuilder\Shortcodes::collectOrderData()
D
5
98 392
YayMail\MailBuilder\Shortcodes::shortCodesOrderDefined()
D
17
75 204
YayMail\Helper\Helper::preventXSS()
D
27
55 156
YayMail\Ajax::saveTemplate()
D
28
49 109
YayMail\MailBuilder\WooTemplate::getTemplateMail()
D
28
48 111
YayMail\Page\Source\DefaultElement::__construct()
D
13
4 661
YayMail\MailBuilder\Shortcodes::templateParser()
D
26
38 135
YayMail\MailBuilder\PIPTemplate::pip_packing_list_email()
D
32 33 91
YayMail\Templates\Templates::getCssFortmat()
D
23
18 294
YayMail\MailBuilder\PIPTemplate::pip_invoice_email()
C
33 31 84
YayMail\Ajax::getHtmlByElements()
C
33 27 91
YayMail\Helper\ActivePlugin::activePlugin()
C
28
21 145
YayMail\Ajax::importAllTemplate()
B
34 20 87
YayMail\MailBuilder\Shortcodes::__construct()
B
29
11 157
YayMail\Templates\DefaultTemplate\CustomOrderStastus::getTemplates()
B
31 10 169
YayMail\Templates\Templates::getList()
B
36 15 81
YayMail\MailBuilder\Shortcodes::billingShippingAddressContent()
B
41 16 52
YayMail\Ajax::copyTemplate()
B
41 16 49
YayMail\MailBuilder\Shortcodes::defaultSampleOrderData()
A
29 10 122
YayMail\Ajax::resetTemplate()
A
35 12 81
YayMail\Ajax::sendTestMail()
A
40 13 56
YayMail\MailBuilder\PIPTemplate::pip_pick_list_email()
A
43 13 42
YayMail\Ajax::getSubjectEmail()
A
48 13 36
YayMail\MailBuilder\Shortcodes::ordetItemTables()
A
46 12 33
YayMail\Templates\DefaultTemplate\CustomerCompletedOrder::getTemplates()
A
33 2 174
yaymail_get_global_taxonomy_attribute_data()
A
46 11 35
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\FailedOrder::getTemplates()
A
34 2 157
YayMail\Templates\DefaultTemplate\CustomerProcessingOrder::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\MailBuilder\WooTemplate::automatewoo_before_action_run()
A
44 9 43
YayMail\Ajax::enableDisableTempalte()
A
49 10 27
YayMail\MailBuilder\WooTemplate::admin_reset_password()
A
45 9 40
YayMail\Ajax::ajax_install_plugin()
A
48 8 34
YayMail\MailBuilder\WooTemplate::yaymail_get_german_market_templates()
A
50 8 31
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::yaymail_ywces_new_template()
A
52 8 21
YayMail\MailBuilder\WooTemplate::woocommerce_mail_content()
A
53 8 21
YayMail\MailBuilder\Shortcodes::billingShippingAddress()
S
51 7 24
YayMail\Page\Source\CustomPostType::insert()
S
42 5 53
YayMail\I18n::jsTranslate()
S
33 1 105
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\MailBuilder\WooTemplate::doHooks()
S
51 6 23
YayMail\Page\Source\CustomPostType::checkEmailTemplateExist()
S
47 5 37
YayMail\Ajax::reviewYayMail()
S
53 6 22
YayMail\Templates\DefaultTemplate\CustomerNewAccount::getTemplates()
S
41 2 76
YayMail\Helper\LogHelper::writeLog()
S
52 5 23
YayMail\MailBuilder\Shortcodes::billingShippingAddressTitle()
S
55 5 18
YayMail\MailBuilder\Shortcodes::orderCouponCodes()
S
59 5 14
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::itemsDownloadableProduct()
S
52 3 28
YayMail\MailBuilder\Shortcodes::getEmailHeading()
S
61 4 13
YayMail\Page\Settings::yaymailNotice()
S
60 4 12
YayMail\MailBuilder\Shortcodes::collectOrderDataHasFunction()
S
51 3 24
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 24
YayMail\MailBuilder\PIPTemplate::handle_trigger()
S
55 2 21
YayMail\MailBuilder\Shortcodes::orderItems()
S
57 2 19
YayMail\Page\Settings::registerCustomPostType()
S
49 1 32
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::doHooks()
S
56 2 16
YayMail\Helper\Helper::getCustomerInvoiceSubject()
S
65 3 8
YayMail\MailBuilder\WooTemplate::wcfm_email_content_wrapper()
S
58 2 15
YayMail\Helper\Helper::checkNonce()
S
68 3 6
YayMail\Page\Settings::column_template()
S
63 3 10
YayMail\Helper\Helper::sanitize_array()
S
68 3 7
YayMail\Page\Settings::yaymail_email_setting_columns()
S
62 2 13
YayMail\MailBuilder\Shortcodes::woocommerceEmailBeforeOrderTable()
S
61 2 13
YayMail\MailBuilder\Shortcodes::woocommerceEmailAfterOrderTable()
S
61 2 13
YayMail\MailBuilder\Shortcodes::getOrderCustomerNotes()
S
61 2 13
YayMail\MailBuilder\Shortcodes::woocommerceEmailOrderMeta()
S
61 2 13
YayMail\MailBuilder\Shortcodes::woocommerceEmailOrderDetails()
S
61 2 13
YayMail\Helper\LogHelper::writeLogContent()
S
59 2 13
YayMail\MailBuilder\Shortcodes::orderPaymentInstructions()
S
62 2 12
YayMail\MailBuilder\Shortcodes::itemsBorderBefore()
S
62 2 12
YayMail\MailBuilder\Shortcodes::itemsBorderAfter()
S
62 2 12
YayMail\MailBuilder\Shortcodes::itemsDownloadableTitle()
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\Settings::add_support_and_docs_links()
S
69 2 7
YayMail\Templates\DefaultTemplate\CustomerProcessingOrder::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\NewOrder::getInstance()
S
71 2 6
YayMail\MailBuilder\YaymailElement::getInstance()
S
70 2 7
YayMail\Templates\DefaultTemplate\FailedOrder::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomOrderStastus::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerResetPassword::getInstance()
S
71 2 6
YayMail\Helper\Helper::checkKeyExist()
S
70 2 7
YayMail\Helper\Helper::unsanitize_array()
S
68 2 7
YayMail\Helper\LogHelper::getMessageException()
S
64 2 9
YayMail\Templates\DefaultTemplate\CustomerNewAccount::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::getInstance()
S
71 2 6
YayMail\Plugin::getInstance()
S
71 2 6
YayMail\Helper\ActivePlugin::getInstance()
S
71 2 6
YayMail\Templates\DefaultTemplate\CustomerOnHoldOrder::getInstance()
S
71 2 6
YayMail\Templates\Templates::getInstance()
S
71 2 6
YayMail\Page\Source\CustomPostType::postIDByTemplate()
S
67 2 8
YayMail\Templates\DefaultTemplate\CustomerInvoice::getInstance()
S
71 2 6
YayMail\MailBuilder\Shortcodes::_shortcode_atts()
S
70 2 6
YayMail\Templates\DefaultTemplate\CustomerNote::getInstance()
S
71 2 6
init()
S
64 2 10
YayMail\Templates\DefaultTemplate\CustomerRefundedOrder::getInstance()
S
71 2 6
YayMail\MailBuilder\WooTemplate::getInstance()
S
70 2 7
YayMail\Helper\Helper::isPreview()
S
72 2 6
YayMail\Helper\ActivePlugin::__construct()
S
72 2 6
YayMail\Page\Settings::check_plugin_installed()
S
74 2 4
YayMail\Templates\DefaultTemplate\CancelledOrder::getInstance()
S
71 2 6
YayMail\Ajax::getInstance()
S
70 2 7
YayMail\Page\Settings::getPageId()
S
71 2 6
YayMail\MailBuilder\Shortcodes::shortcodeCallBack()
S
77 2 3
YayMail\Page\Settings::getInstance()
S
70 2 7
YayMail\Templates\DefaultTemplate\CustomerCompletedOrder::getInstance()
S
71 2 6
YayMail\I18n::getInstance()
S
70 2 7
YayMail\Page\Source\UpdateElement::__construct()
S
62 1 14
YayMail\Ajax::doHooks()
S
59 1 13
YayMail\MailBuilder\YaymailElement::yaymail_hook()
S
61 1 12
YayMail\MailBuilder\YaymailElement::yaymail_one_column()
S
61 1 12
YayMail\MailBuilder\YaymailElement::yaymail_order_item()
S
61 1 12
YayMail\MailBuilder\YaymailElement::yaymail_element_text()
S
61 1 12
YayMail\Page\Settings::njtWebPluginRegisterPlugin()
S
62 1 11
YayMail\Page\Settings::nitWebPluginRegisterButtons()
S
64 1 11
install_yaymail_admin_notice()
S
64 1 11
YayMail\MailBuilder\YaymailElement::yaymail_text_list()
S
64 1 10
YayMail\MailBuilder\WooTemplate::__construct()
S
98 1 1
YayMail\MailBuilder\YaymailElement::yaymail_shipping_address()
S
64 1 10
YayMail\Page\Settings::__construct()
S
98 1 1
YayMail\MailBuilder\YaymailElement::yaymail_button()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_title()
S
64 1 10
YayMail\Helper\Helper::getNewBookingSubject()
S
73 1 4
YayMail\Page\Source\CustomPostType::getListPostTemplate()
S
63 1 10
YayMail\Page\Settings::settingsMenu()
S
76 1 3
YayMail\MailBuilder\YaymailElement::yaymail_billing_address()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_space()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_divider()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_image_list()
S
64 1 10
YayMail\Ajax::sanitize()
S
75 1 4
YayMail\Ajax::__construct()
S
98 1 1
YayMail\MailBuilder\YaymailElement::yaymail_social_icon()
S
64 1 10
YayMail\Page\Settings::plugin_action_links()
S
66 1 7
YayMail\I18n::__construct()
S
98 1 1
YayMail\I18n::doHooks()
S
79 1 3
YayMail\Page\Settings::renderNotice()
S
80 1 3
YayMail\MailBuilder\YaymailElement::yaymail_html_code()
S
64 1 10
YayMail\Plugin::activate()
S
80 1 3
YayMail\I18n::loadPluginTextdomain()
S
70 1 7
YayMail\MailBuilder\YaymailElement::yaymail_three_column()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_order_item_download()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_images()
S
64 1 10
YayMail\MailBuilder\Shortcodes::customCss()
S
80 1 3
YayMail\MailBuilder\YaymailElement::yaymail_two_column()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_image_box()
S
64 1 10
YayMail\MailBuilder\Shortcodes::shortCodesOrderSample()
S
73 1 5
YayMail\MailBuilder\YaymailElement::yaymail_four_column()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_video()
S
64 1 10
YayMail\MailBuilder\YaymailElement::yaymail_logo()
S
64 1 10
YayMail\Plugin::deactivate()
S
89 1 2