Code Analysis: Enquiry Quotation for WooCommerce 2.2.34.3

Function Rating Maintainability Complexity Lines of code
pisol_email_table_row()
A
37 13 81
pisol_class_form_eqw::check_field_type()
A
46 14 42
class_pisol_form::required()
A
47 14 34
pisol_enq_product_enquiry_review::display_admin_notice()
A
40 11 57
pisol_class_form_eqw::getValidationFunction()
A
52 12 23
pisol_table_row()
A
42 9 55
pisol_eqw_webhook::sendWebhook()
A
50 9 27
pisol_class_form_eqw::register_setting()
A
52 9 24
pisol_class_form_eqw::__construct()
A
36 4 91
pisol_enq_product_enquiry_review::savePreference()
A
51 8 24
class_eqw_enquiry_shortcode::get_variations()
A
53 8 21
pisol_enq_product_enquiry_review::__construct()
S
36 3 87
PISOL_ENQ_CaptchaGenerator::enqueueScripts()
S
40 1 110
pisol_class_form_eqw::number_box()
S
57 7 13
Pi_Eqw_Enquiry::variation_detail()
S
59 7 12
Pi_Eqw_Enquiry::columnsContent()
S
53 6 24
pisol_promotion::logic()
S
55 6 20
pisol_class_form_eqw::multiselect_box()
S
55 6 15
Class_Pi_Eqw_Option::__construct()
S
42 4 41
pisol_class_form_eqw::bootstrap()
S
52 5 25
PISOL_ENQ_CaptchaGenerator::__construct()
S
52 5 25
Pi_Eqw_Menu::promotion()
S
47 3 55
pisol_class_form_eqw::media_selector_scripts()
S
48 3 54
Class_Pi_Eqw_Email::__construct()
S
43 4 38
class_eqw_advance::checkHidePrice()
S
57 5 19
class_eqw_advance::hidePrice()
S
58 5 18
PISOL_ENQ_CaptchaGenerator::get_characters()
S
58 5 16
Class_Pi_Eqw_Advance::__construct()
S
46 4 31
class_eqw_enquiry_cart::changeQuantityInEnquirySession()
S
59 5 15
class_eqw_product::add_enquiry_button_new()
S
57 5 15
class_pisol_form::error()
S
58 5 15
class_eqw_advance::redirectToEnquiryCart()
S
59 5 14
class_pisol_form::errorMsgLabel()
S
59 5 13
class_pisol_form::text()
S
59 5 13
pisol_class_form_eqw::select_box()
S
57 5 13
pisol_email_form_detail()
S
59 5 13
Class_Pi_Eqw_Advance::pages()
S
61 5 11
pisol_class_form_eqw::setting_category()
S
62 5 11
Class_Pi_Eqw_Form_Control::__construct()
S
50 4 24
class_eqw_enquiry_cart::addProductToEnquirySession()
S
54 4 22
pisol_class_form_eqw::color_box()
S
55 4 17
Class_Pi_Eqw_Cart::__construct()
S
55 4 17
class_eqw_enquiry_cart::get_image()
S
57 4 16
class_eqw_enquiry_cart::sanitizeProducts()
S
58 4 15
pisol_class_form_eqw::generateLinks()
S
61 5 10
class_eqw_save_enquiry::createEnquiry()
S
58 4 15
Pisol_Enquiry_Quotation_Woocommerce_Admin::plugin_redirect()
S
64 5 9
pisol_promotion::getInstallationDate()
S
64 5 9
Pisol_Enquiry_Quotation_Woocommerce_Admin::__construct()
S
58 4 14
pisol_class_form_eqw::bootstrap_switch_category()
S
60 4 14
class_pisol_form::form_page()
S
62 4 13
class_pisol_form::template1()
S
59 4 13
pisol_class_form_eqw::textarea_box()
S
58 4 12
class_pisol_form::submit_form()
S
62 4 11
Pi_Eqw_Menu::menu_option_page()
S
51 2 40
Pisol_Enquiry_Quotation_Woocommerce_Public::enqueue_scripts()
S
52 3 23
pisol_class_form_eqw::image()
S
52 3 22
PISOL_ENQ_CaptchaGenerator::generateCaptchaImageGD()
S
53 3 22
class_eqw_product::styleProductPage()
S
58 3 16
class_eqw_product::styleLoopPage()
S
58 3 16
class_eqw_product::showButtonOnSinglePage()
S
69 4 6
pisol_class_form_eqw::text_box()
S
60 4 10
pisol_class_form_eqw::hidden_box()
S
60 4 10
pisol_enq_other_plugins::__construct()
S
57 3 15
class_eqw_enquiry_cart::startSession()
S
69 4 7
class_eqw_enquiry_cart::add_to_enquiry()
S
62 4 10
class_eqw_enquiry_cart::sanitizeVariationDetail()
S
64 4 10
class_eqw_enquiry_cart::filter_message()
S
66 4 8
class_eqw_enquiry_cart::hashGenerator()
S
63 4 10
class_eqw_enquiry_cart::removeTrashedProduct()
S
63 4 10
Pisol_Enquiry_Quotation_Woocommerce_Activator::createEnquiryCartPage()
S
58 3 15
class_eqw_product::add_loop_enquiry_button()
S
58 3 15
class_eqw_product::showButtonOnLoopPage()
S
69 4 6
PISOL\EQW\ADMIN\ConflictFixer::make_safe_serialize()
S
60 3 13
pisol_class_form_eqw::sanitize_numeric_values()
S
63 3 12
Class_Pi_Eqw_Email::library_warning()
S
63 3 12
class_pisol_eqw_email::attachInlineImage()
S
61 3 12
PISOL_ENQ_CaptchaGenerator::validateCaptcha()
S
63 3 11
class_eqw_product::add_enquiry_button()
S
61 3 11
class_pisol_eqw_email::logo()
S
62 3 11
class_pisol_eqw_email::message()
S
54 2 21
class_eqw_save_enquiry::staticProduct()
S
54 2 20
PISOL_ENQ_CaptchaGenerator::generate_captcha_image()
S
64 3 10
PISOL_ENQ_CaptchaGenerator::addCaptchaText()
S
58 2 15
class_eqw_enquiry_cart::getProductsInEnquirySession()
S
65 3 9
PISOL_ENQ_CaptchaGenerator::get_captcha_length()
S
71 3 5
class_eqw_enquiry_cart::isThereProductsInEnquirySession()
S
68 3 7
class_eqw_enquiry_cart::removeProductFromEnquirySession()
S
68 3 7
class_eqw_enquiry_shortcode::get_price_simple_variation()
S
67 3 8
class_eqw_enquiry_shortcode::variation_html()
S
66 3 8
class_eqw_save_enquiry::variation_detail()
S
63 3 10
pisol_class_form_eqw::switch_display()
S
61 3 10
pisol_class_form_eqw::switch_category_display()
S
61 3 10
class_pisol_form::email()
S
62 3 10
class_pisol_form::textarea()
S
62 3 10
Pisol_Enquiry_Quotation_Woocommerce_Loader::run()
S
66 3 8
PISOL\EQW\ADMIN\ConflictFixer::remove_conflict_causing_scripts()
S
70 3 6
pisol_enq_product_enquiry_review::getInstallationDate()
S
65 3 9
pisol_enq_product_enquiry_review::validateDate()
S
71 3 5
class_eqw_advance::remove_add_to_cart()
S
61 2 13
Class_Pi_Eqw_Email::tab_content()
S
64 2 13
Class_Pi_Eqw_Option::tab_content()
S
64 2 13
Class_Pi_Eqw_Cart::tab_content()
S
64 2 13
Class_Pi_Eqw_Advance::tab_content()
S
64 2 13
Pisol_Enquiry_Quotation_Woocommerce::__construct()
S
62 2 12
class_eqw_product::__construct()
S
62 2 11
Pi_Eqw_Enquiry::create_enquiry_type()
S
53 1 26
Pisol_Enquiry_Quotation_Woocommerce_Public::enqueue_styles()
S
56 1 18
PISOL\EQW\ADMIN\ConflictFixer::get_instance()
S
72 2 6
pisol_enq_other_plugins::tab()
S
67 2 7
pisol_eqw_webhook::instance()
S
71 2 6
class_pisol_eqw_email::imageUrl()
S
63 2 10
Class_Pi_Eqw_Advance::delete_settings()
S
74 2 5
class_eqw_save_enquiry::products_array()
S
69 2 7
class_eqw_enquiry_shortcode::get_price()
S
72 2 6
Class_Pi_Eqw_Form_Control::delete_settings()
S
74 2 5
class_eqw_save_enquiry::getEmail()
S
74 2 4
Class_Pi_Eqw_Email::register_settings()
S
73 2 5
class_eqw_advance::removePrice()
S
76 2 4
class_pisol_eqw_email::attachProductImages()
S
68 2 7
class_eqw_save_enquiry::staticProducts()
S
69 2 7
Class_Pi_Eqw_Option::delete_settings()
S
74 2 5
Class_Pi_Eqw_Cart::pages()
S
67 2 8
PISOL_ENQ_CaptchaGenerator::addNoise()
S
63 2 9
Class_Pi_Eqw_Advance::register_settings()
S
73 2 5
class_eqw_enquiry_cart::is_variable()
S
69 2 7
Class_Pi_Eqw_Cart::delete_settings()
S
74 2 5
class_pisol_form::__construct()
S
68 2 8
PISOL_ENQ_CaptchaGenerator::captcha_enabled()
S
68 2 7
Class_Pi_Eqw_Email::tab()
S
64 2 9
class_eqw_save_enquiry::getSubject()
S
74 2 4
class_pisol_eqw_email::sendCustomer()
S
68 2 7
class_eqw_enquiry_cart::addProductsToEnquirySession()
S
68 2 7
Class_Pi_Eqw_Option::allUserRoles()
S
65 2 9
class_pisol_eqw_email::send()
S
68 2 7
class_eqw_save_enquiry::getMessage()
S
74 2 4
Class_Pi_Eqw_Cart::register_settings()
S
73 2 5
Class_Pi_Eqw_Option::register_settings()
S
73 2 5
class_eqw_enquiry_cart::deleteProductsFromEnquirySession()
S
74 2 5
Class_Pi_Eqw_Advance::tab()
S
64 2 9
class_eqw_save_enquiry::getName()
S
74 2 4
Class_Pi_Eqw_Option::tab()
S
64 2 9
class_eqw_advance::__construct()
S
63 2 10
class_pisol_form::validation()
S
75 2 5
Pisol_Enquiry_Quotation_Woocommerce_Admin::pageStatus()
S
68 2 7
class_eqw_save_enquiry::getPhone()
S
74 2 4
PISOL_ENQ_CaptchaGenerator::generateCaptchaCode()
S
65 2 8
class_pisol_eqw_email::attachImage()
S
67 2 8
class_eqw_enquiry_cart::checkProductPresentInEnquirySession()
S
67 2 8
PISOL_ENQ_CaptchaGenerator::get_instance()
S
72 2 6
class_eqw_save_enquiry::newOrderArgument()
S
59 1 15
Class_Pi_Eqw_Cart::tab()
S
65 2 8
Pisol_eqw_product_options::enquirySetting()
S
60 1 15
Class_Pi_Eqw_Email::delete_settings()
S
74 2 5
pisol_class_form_eqw::sanitize_text_field()
S
74 2 4
class_pisol_form::items()
S
75 2 5
class_pisol_form::item()
S
73 2 5
class_eqw_save_enquiry::getOrderTitle()
S
74 2 4
pisol_enq_other_plugins::register_settings()
S
73 2 5
pisol_promotion::isWeekEnd()
S
68 2 7
Class_Pi_Eqw_Form_Control::register_settings()
S
73 2 5
class_pisol_eqw_email::sendEmail()
S
72 2 6
Class_Pi_Eqw_Form_Control::tab()
S
64 2 9
PISOL_ENQ_CaptchaGenerator::custom_checkout_captcha_field()
S
59 1 14
class_eqw_enquiry_cart::pi_remove_product()
S
60 1 14
class_eqw_enquiry_shortcode::cartOnFirstLoad()
S
61 1 13
class_eqw_enquiry_cart::pi_update_products()
S
61 1 13
Pi_Eqw_Enquiry::columnsToList()
S
60 1 13
class_eqw_enquiry_cart::__construct()
S
62 1 12
PISOL_ENQ_CaptchaGenerator::generateCaptchaImageImagick()
S
61 1 12
class_pisol_eqw_email::__construct()
S
61 1 11
Pi_Eqw_Menu::plugin_menu()
S
63 1 11
pisol_enq_other_plugins::plugin_list()
S
63 1 11
pisol_class_form_eqw::sanitize_text_allow_basic_html()
S
64 1 11
class_eqw_enquiry_shortcode::enquiry_cart_template()
S
68 1 8
pisol_enq_other_plugins::modify_tab_args()
S
66 1 9
pisol_eqw_webhook::__construct()
S
79 1 3
class_eqw_save_enquiry::save()
S
82 1 3
deactivate_pisol_enquiry_quotation_woocommerce()
S
76 1 4
Pisol_Enquiry_Quotation_Woocommerce_Activator::activate()
S
76 1 4
Pisol_eqw_product_options::productTab()
S
66 1 9
Pisol_Enquiry_Quotation_Woocommerce::get_loader()
S
82 1 3
Pisol_Enquiry_Quotation_Woocommerce::define_admin_hooks()
S
72 1 5
Pisol_Enquiry_Quotation_Woocommerce_Loader::add_action()
S
77 1 3
pisol_enq_other_plugins::tab_content()
S
80 1 3
Pi_Eqw_Enquiry::remove_post_type_title()
S
76 1 4
pi_eqw_free_notification_my_error_notice()
S
72 1 7
class_eqw_enquiry_shortcode::__construct()
S
68 1 7
Pi_Eqw_Enquiry::user_detail()
S
69 1 8
pisol_promotion::add()
S
83 1 3
Pi_Eqw_Menu::isWeekend()
S
78 1 3
PISOL_ENQ_CaptchaGenerator::captcha_width()
S
73 1 5
class_pisol_eqw_email::explodeEmail()
S
75 1 4
Pisol_Enquiry_Quotation_Woocommerce_Loader::add_filter()
S
77 1 3
Pisol_Enquiry_Quotation_Woocommerce_Admin::enqueue_styles()
S
77 1 3
Pisol_Enquiry_Quotation_Woocommerce::get_version()
S
82 1 3
PISOL_ENQ_CaptchaGenerator::get_refresh_captcha_title()
S
80 1 3
Pisol_Enquiry_Quotation_Woocommerce_Deactivator::deactivate()
S
89 1 2
Pisol_eqw_product_options::__construct()
S
75 1 4
Pisol_Enquiry_Quotation_Woocommerce_Loader::add()
S
64 1 10
pi_eqw_notification_my_pro_notice()
S
72 1 7
Pi_Eqw_Enquiry::enquiry_detail()
S
82 1 3
PISOL\EQW\ADMIN\ConflictFixer::__construct()
S
74 1 4
class_pisol_form::enquiryPresent()
S
83 1 3
pisol_class_form_eqw::sanitize_textarea_field()
S
76 1 4
Pi_Eqw_Enquiry::__construct()
S
63 1 10
pisol_promotion::__construct()
S
77 1 4
class_pisol_form::sendEmail()
S
73 1 5
Pi_Eqw_Menu::bootstrap_style()
S
65 1 8
Pisol_Enquiry_Quotation_Woocommerce::run()
S
82 1 3
pisol_promotion::daysPassed()
S
67 1 8
activate_pisol_enquiry_quotation_woocommerce()
S
76 1 4
pisol_enq_other_plugins::adding_tab_to_list()
S
77 1 4
class_pisol_form::saveEnquiry()
S
76 1 4
Pisol_Enquiry_Quotation_Woocommerce::define_public_hooks()
S
72 1 5
PISOL_ENQ_CaptchaGenerator::refreshCaptcha()
S
67 1 8
PISOL_ENQ_CaptchaGenerator::image_library_available()
S
76 1 4
class_pisol_form::submit()
S
74 1 4
Pisol_Enquiry_Quotation_Woocommerce_Admin::enqueue_scripts()
S
91 1 2
class_pisol_form::clearSession()
S
78 1 4
PISOL_ENQ_CaptchaGenerator::get_captcha_placeholder()
S
76 1 4
class_pisol_form::honeypot()
S
75 1 4
Class_Pi_Eqw_Form_Control::tab_content()
S
72 1 7
Pisol_Enquiry_Quotation_Woocommerce::load_dependencies()
S
66 1 8
class_eqw_save_enquiry::__construct()
S
77 1 4
class_pisol_form::captcha()
S
82 1 3
Pisol_Enquiry_Quotation_Woocommerce_Loader::__construct()
S
77 1 4
Pisol_Enquiry_Quotation_Woocommerce_Public::__construct()
S
77 1 4
Pisol_Enquiry_Quotation_Woocommerce::set_locale()
S
75 1 4
class_pisol_form::success_msg()
S
70 1 7
PISOL_ENQ_CaptchaGenerator::send_generated_captcha_image()
S
78 1 4
run_pisol_enquiry_quotation_woocommerce()
S
77 1 4
Pisol_Enquiry_Quotation_Woocommerce_i18n::load_plugin_textdomain()
S
69 1 7
Pi_Eqw_Menu::__construct()
S
70 1 6
Pisol_Enquiry_Quotation_Woocommerce::get_plugin_name()
S
82 1 3
class_pisol_form::form()
S
75 1 5
pisol_eqw_plugin_link()
S
67 1 7