Code Analysis: Product Table for WooCommerce 3.2.0

Function Rating Maintainability Complexity Lines of code
wpt_shortcode_generator()
D
5
96 389
Mobile_Detect::mobileGrade()
D
32 77 55
wpt_shortcode_configuration_metabox_save_meta()
D
26
40 168
wpt_ajax_paginate_links_load()
D
31 32 94
wpt_ajax_table_row_load()
D
32 32 93
wpt_wp_dropdown_categories()
C
32 26 95
wpt_table_row_generator()
C
28
23 125
wpt_configure_basic_part()
B
25
8 224
wpt_adding_to_cart_multiple_items()
B
48 21 27
wpt_args_manipulation_frontend()
B
46 18 33
wpt_duplicate_as_draft()
B
41 17 46
wpt_configuration_page()
A
36 12 92
wpt_browse_plugin_result()
A
36 12 80
wpt_ajax_add_to_cart()
A
52 16 20
wpt_args_manage_by_get_args()
A
47 15 33
wpt_texonomy_search_generator()
A
39 11 60
wpt_configure_label_part()
A
33 5 134
CA_Framework\App\Notice::notice_html()
A
46 11 42
wpt_search_box()
A
44 10 39
wpt_get_config_value()
A
53 11 20
wpt_column_style_for_all()
A
43 9 50
wpt_shop_archive_sorting_args()
A
48 10 33
CA_Framework\Form\Fields\Select::render()
A
50 10 28
CA_Framework\App\Notice::show()
A
53 10 20
wpt_product_title_column_add()
A
53 10 19
CA_Framework\App\Require_Control::run()
A
55 10 18
wpt_column_add_extra_items()
A
43 8 48
wpt_additions_data_attribute()
A
48 9 31
wpt_per_item_fragment()
A
49 9 28
wpt_wpml_basic_tab()
A
43 7 54
WPT_Product_Table::__construct()
A
44 7 43
wpt_variations_attribute_to_select()
A
50 8 24
Mobile_Detect::version()
A
53 8 21
wpt_data_manipulation_on_save()
A
54 8 20
wpt_thumbnails_column_add()
S
56 8 15
wpt_matched_cart_items()
S
58 8 14
wpt_checkbox_validation()
S
61 8 11
wpt_column_panel_metabox_render()
S
52 7 25
WPT_Elementor_Widget::content_general()
S
43 5 53
Mobile_Detect::isMobile()
S
55 7 20
wpt_configure_all_message_part()
S
39 3 79
wpt_filter_box()
S
55 7 17
wpt_add_td_class()
S
62 8 9
wpt_get_variation_parent_ids_from_term()
S
50 6 29
CA_Framework\App\Require_Control::display_notice()
S
51 6 28
wpt_column_tag_for_all()
S
46 5 39
wpt_wpml_column_title()
S
48 5 35
Mobile_Detect::setUserAgent()
S
55 6 20
Mobile_Detect::checkHttpHeadersForMobile()
S
57 6 17
wpt_get_agrs_for_variable()
S
57 6 17
wpt_column_setting_for_tax_cf()
S
56 6 17
Mobile_Detect::isTablet()
S
58 6 15
CA_Framework\Form\Inc\Field::render()
S
52 5 28
WPT_Required::display_notice()
S
47 4 37
wpt_enqueue()
S
45 4 37
wpt_price_formatter()
S
57 5 19
wpt_fac_support_page()
S
43 1 78
WPT_Elementor_Widget::render()
S
56 5 17
wpt_array_filter_recursive()
S
59 5 16
wpt_order_meta_handler()
S
57 5 15
Mobile_Detect::setCfHeaders()
S
58 5 14
wpt_detect_current_device()
S
60 5 14
wpt_convert_style_from_arr()
S
60 5 13
wpt_col_settingwise_device()
S
60 5 13
Mobile_Detect::setHttpHeaders()
S
61 5 12
wpt_b2bking_plugin_integration()
S
61 5 11
wpt_default_css_template()
S
60 5 11
WPT_Product_Table::install()
S
53 4 23
wpt_add_tabs()
S
48 3 34
wpt_product_table_post()
S
40 1 64
wpt_admin_js_fast_load()
S
54 4 18
wpt_texonomy_filter_generator()
S
56 4 17
wpt_table_td_class()
S
58 4 16
CA_Framework\App\Notice::get_buttons()
S
58 4 15
CA_Framework\App\Require_Control::repeat_display()
S
58 4 15
wpt_define_permitted_td_array()
S
65 5 9
wpt_generate_each_row_data()
S
64 5 9
WPT_Elementor_Widget::style_table_body()
S
44 1 59
wpt_configure_external_part()
S
46 2 44
CA_Framework\Form\Inc\Field_Base::__construct()
S
58 4 13
Mobile_Detect::matchUAAgainstKey()
S
61 4 13
Mobile_Detect::getHttpHeader()
S
60 4 13
change_enable_col_by_wpml()
S
61 4 12
wpt_explode_string_to_array()
S
62 4 12
wpt_table_preview_template_manager()
S
62 4 12
wpt_adding_to_cart()
S
60 4 12
Mobile_Detect::matchDetectionRulesAgainstUA()
S
63 4 11
wpt_product_table_preview_template()
S
63 4 11
CA_Test_From::my_form()
S
46 1 52
wpt_datewise_validation()
S
56 3 19
wpt_configure_default_content_part()
S
50 2 32
wpt_array_to_option_atrribute()
S
63 4 9
wpt_selected()
S
73 4 4
CA_Framework\App\Require_Control::__construct()
S
57 3 15
CA_Framework\App\Require_Control::return_null()
S
76 4 3
CA_Framework\App\Require_Control::get_order_message()
S
71 4 5
CA_Framework\Form\Inc\Field::check_error()
S
68 4 8
CA_Framework\App\Base\Notice_Base::update_notice_status()
S
65 4 8
CA_Framework\Loader::autoload()
S
58 3 15
Mobile_Detect::setDetectionType()
S
66 4 9
wpt_ctrl_s_text_at_top()
S
59 3 14
wpt_render_meta_on_cart_and_checkout()
S
59 3 14
WPT_Elementor_Widget::style_table_head()
S
48 1 42
wpt_pagination_by_args()
S
62 3 11
wpt_admin_form_top()
S
55 2 24
wpt_paginate_links()
S
56 2 17
wpt_datatables_enqueue()
S
56 2 17
WPT_Required::fail()
S
57 2 17
Mobile_Detect::is()
S
65 3 10
CA_Framework\App\Require_Control::check_status()
S
75 3 4
CA_Framework\App\Require_Control::gen_link()
S
63 3 10
CA_Framework\Form\Fields\Input::render()
S
61 2 15
CA_Framework\Form\Fields\Select::__construct()
S
73 3 4
CA_Framework\Form\Form::__construct()
S
74 3 4
CA_Framework\Form\Form::setSettings()
S
72 3 5
wpt_custom_message_validation()
S
64 3 9
wpt_ajax_multiple_add_to_cart()
S
64 3 10
Mobile_Detect::match()
S
65 3 8
wpt_configure_all_part_save_btn()
S
64 3 10
CA_Framework\Form\Inc\Input_Base::render()
S
61 2 15
wpt_get_value_with_woocommerce_unit()
S
73 3 4
CA_Framework\Form\Form::setFieldsSingle()
S
65 3 8
wpt_table_edit_link()
S
59 2 15
wpt_search_box_validation_on_off()
S
72 3 6
wpt_user_roles_by_id()
S
70 3 6
wpt_extra_field_for_disc_limit()
S
65 3 8
wpt_duplicate_link()
S
68 3 6
wpt_variation_image_load()
S
65 3 8
wpt_adding_body_class()
S
66 3 8
wpt_save_custom_message_field()
S
66 3 8
wpt_sorting_array()
S
68 3 8
CA_Framework\Form\Form::addFields()
S
70 3 6
wpt_admin_body_class()
S
66 3 8
WPT_Product_Table::getDefault()
S
68 3 7
Mobile_Detect::getMobileDetectionRulesExtended()
S
63 2 13
Mobile_Detect::getMobileDetectionRules()
S
64 2 12
wpt_shortcode_metabox_render()
S
53 1 25
CA_Framework\App\Base\Notice_Base::enqueue()
S
58 1 17
CA_Framework\Form\Form::render()
S
75 2 5
wpt_permalink_hiding()
S
71 2 6
CA_Framework\App\Require_Control::set_args()
S
74 2 4
wpt_enabled_column_array()
S
71 2 5
WPT_Product_Table::getInstance()
S
71 2 6
wpt_taxonomy_column_generator()
S
67 2 8
wpt_add_action_links()
S
61 2 10
WPT_Product_Table::admin_notice_minimum_php_version()
S
63 2 10
WPT_Elementor::init_widgets()
S
69 2 6
WPT_Required::display_common_notice()
S
68 2 7
CA_Framework\App\Require_Control::get_full_this_plugin_name()
S
65 2 9
Mobile_Detect::__call()
S
66 2 8
wpt_shortcode_column_head()
S
71 2 6
wpt_limit_words()
S
66 2 8
wpt_shortcode_column_content()
S
63 2 9
wpt_datatable_wise_arg_manage()
S
62 2 10
Mobile_Detect::getRules()
S
70 2 7
wpt_pro_features_content()
S
71 2 6
CA_Framework\Form\Form::fieldRender()
S
71 2 6
CA_Framework\Form\Inc\Field::__construct()
S
70 2 6
CA_Framework\Form\Inc\From_Control::add_types_return()
S
72 2 5
Mobile_Detect::prepareVersionNo()
S
65 2 8
wpt_admin_menu()
S
61 2 10
WPT_Elementor_Widget::get_categories()
S
75 2 4
wpt_default_columns_array()
S
67 2 8
wpt_non_table_enqueue()
S
77 2 4
CA_Framework\App\Require_Control::get_final_plugin_name()
S
79 2 3
wpt_customfileds_column_generator()
S
67 2 8
wpt_default_option()
S
66 2 8
wpt_item_manage_from_theme()
S
69 2 7
wpt_preview_button_hiding()
S
69 2 7
wpt_is_pro()
S
76 2 4
WPT_Elementor::instance()
S
72 2 6
CA_Framework\App\Require_Control::get_full_plugin_name()
S
65 2 9
wpt_get_config()
S
72 2 5
wpt_check_sortOrder()
S
79 2 3
wpt_get_free_templates()
S
59 1 14
wpt_admin_enqueue()
S
60 1 13
wpt_add_custom_message_field()
S
64 1 12
wpt_browse_all_plugin_list()
S
63 1 11
wpt_get_pro_templates()
S
62 1 11
wpt_profeatures_message_box()
S
64 1 11
CA_Framework\WPT_Required_Plugin_Control::__construct()
S
63 1 11
WPT_Product_Table::getPath()
S
76 1 4
wpt_remove_wpseo_meta()
S
80 1 3
CA_Framework\App\Require_Control::get_this_plugin_name()
S
79 1 3
wpt_add_div_at_top()
S
71 1 8
wpt_add_extra_inside_items()
S
75 1 4
wpt_ajax_on_first_load()
S
100 1 9
wpt_admin_responsive_tab()
S
70 1 6
wpt_user_can_edit()
S
82 1 3
CA_Framework\App\Require_Control::get_this_plugin()
S
79 1 3
CA_Framework\Form\Inc\Input_Base::__construct()
S
65 1 8
CA_Framework\Form\Inc\Field::renderSwitchField()
S
75 1 4
CA_Framework\App\Notice::set_img()
S
77 1 4
WPT_Elementor_Widget::get_name()
S
82 1 3
WPT_Elementor_Widget::get_title()
S
79 1 3
wpt_get_pro_discount_message()
S
85 1 3
wpt_configuration_page_head()
S
69 1 10
CA_Framework\App\Base\Notice_Base::__construct()
S
75 1 4
CA_Framework\App\Notice::set_start_date()
S
77 1 4
Mobile_Detect::__construct()
S
77 1 4
Mobile_Detect::getPhoneDevices()
S
80 1 3
WPT_Product_Table::setPath()
S
81 1 3
CA_Framework\App\Notice::add_button()
S
76 1 4
Mobile_Detect::getUserAgents()
S
80 1 3
Mobile_Detect::getTabletDevices()
S
80 1 3
CA_Framework\Form\Fields\Switch_Control::__construct()
S
80 1 3
CA_Framework\Form\Form::controlSetting()
S
82 1 3
CA_Test_From::menu_page()
S
77 1 3
WPT_Product_Table::getPluginData()
S
80 1 3
Mobile_Detect::getScriptVersion()
S
80 1 3
CA_Framework\Form\Form::createField()
S
76 1 4
WPT_Product_Table::getName()
S
75 1 4
CA_Framework\WPT_Required_Plugin_Control::pass()
S
82 1 3
CA_Framework\Loader::run()
S
79 1 3
CA_Framework\App\Notice::set_type()
S
77 1 4
Mobile_Detect::getUtilities()
S
80 1 3
CA_Framework\Form\Fields\Input::__construct()
S
65 1 8
WPT_Product_Table::path()
S
75 1 4
CA_Framework\Form\Inc\From_Control::textarea()
S
79 1 3
CA_Framework\App\Require_Control::stop_next()
S
82 1 3
CA_Framework\Form\Inc\From_Control::input()
S
79 1 3
CA_Test_From::__construct()
S
79 1 3
CA_Framework\App\Notice::set_title()
S
77 1 4
Mobile_Detect::getCfHeaders()
S
82 1 3
CA_Framework\Form\Inc\Field::renderTextField()
S
75 1 4
WPT_Elementor_Widget::_register_controls()
S
75 1 5
WPT_Product_Table::detectDevice()
S
79 1 3
CA_Framework\Form\Form::render()
S
89 1 2
CA_Framework\App\Require_Control::get_plugins()
S
82 1 3
CA_Framework\Form\Inc\Field::renderSelectField()
S
75 1 4
CA_Framework\App\Require_Control::get_plugin()
S
79 1 3
Mobile_Detect::getMatchesArray()
S
82 1 3
wpt_shortcode_metabox()
S
74 1 4
wpt_shortcode_configuration_metabox_render()
S
64 1 10
wpt_configuration_page_version_data()
S
74 1 6
wpt_print_notice()
S
79 1 4
Mobile_Detect::getOperatingSystems()
S
80 1 3
wpt_device_wise_class()
S
73 1 5
CA_Framework\App\Require_Control::set_download_link()
S
77 1 4
CA_Framework\App\Notice::set_message()
S
77 1 4
CA_Framework\App\Notice::set_no_repeat()
S
77 1 4
Mobile_Detect::getHttpHeaders()
S
82 1 3
CA_Framework\App\Notice::location_notice_output()
S
71 1 7
CA_Framework\App\Notice::set_location()
S
77 1 4
WPT_Elementor::init()
S
79 1 3
wpt_fragment_refresh()
S
79 1 4
wpt_admin_responsive_tab_file()
S
100 1 2
CA_Framework\App\Require_Control::set_message()
S
77 1 4
CA_Framework\Form\Inc\From_Control::radio()
S
79 1 3
WPT_Product_Table::getVersion()
S
75 1 4
WPT_Product_Table::uninstall()
S
89 1 2
Mobile_Detect::getUaHttpHeaders()
S
81 1 3
CA_Framework\Form\Form::addField()
S
81 1 3
Mobile_Detect::getMatchingRegex()
S
82 1 3
CA_Framework\Form\Inc\From_Control::checkbox()
S
79 1 3
CA_Framework\App\Base\Notice_Base::plugin_path()
S
77 1 4
CA_Framework\App\Notice::notice_output()
S
71 1 7
CA_Framework\App\Notice::set_img_target()
S
77 1 4
Mobile_Detect::getProperties()
S
80 1 3
CA_Framework\App\Require_Control::get_file()
S
82 1 3
wpt_fragment_empty_cart()
S
73 1 6
Mobile_Detect::getUserAgent()
S
82 1 3
Mobile_Detect::getMobileHeaders()
S
81 1 3
wpt_admin_responsive_tab_save()
S
77 1 4
Mobile_Detect::prepareUserAgent()
S
73 1 5
WPT_Required::__construct()
S
91 1 2
CA_Framework\Form\Form::createField()
S
69 1 6
CA_Framework\Form\Form::__construct()
S
91 1 2
wpt_enqueue_common()
S
74 1 4
CA_Framework\Form\Inc\From_Control::number()
S
79 1 3
CA_Framework\App\Notice::set_end_date()
S
77 1 4
WPT_Elementor_Widget::get_icon()
S
82 1 3
CA_Framework\App\Require_Control::get_plugin_name()
S
79 1 3
wpt_default_columns_values_array()
S
81 1 3
CA_Framework\App\Require_Control::set_this_download_link()
S
77 1 4
CA_Framework\App\Require_Control::set_required()
S
77 1 4
CA_Framework\Form\Form::addField()
S
71 1 5
Mobile_Detect::getBrowsers()
S
80 1 3
CA_Framework\App\Notice::set_diff_limit()
S
77 1 4
CA_Framework\Form\Fields\Switch_Control::render()
S
83 1 5
wpt_wpml_config_switch_notc()
S
69 1 9
CA_Framework\App\Notice::__construct()
S
76 1 4
WPT_Product_Table::setConstant()
S
80 1 3
wpt_default_columns_keys_array()
S
81 1 3