Code Analysis: Extra Product Options for WooCommerce 3.0.6

Function Rating Maintainability Complexity Lines of code
EPOFW_Bg_Process::task()
D
28
46 120
EPOFW_Field_Setting::epofw_save_method()
D
29
37 116
cp_render_fields()
D
32 37 94
EPOFW_Front::epofw_add_cart_item_data()
D
29
33 119
EPOFW_Front::epofw_check_validation()
C
35 29 83
epofw_additional_rules_fn()
C
30 19 146
EPOFW_Front::epofw_find_match_id()
B
37 23 69
epofw_get_data_property()
B
36 21 79
EPOFW_Front::epofw_find_price_based_on_name()
B
36 18 83
EPOFW_Front::cop_front_enqueue_scripts_fn()
B
33 14 110
EPOFW_Admin::epofw_updated_message()
B
43 18 50
EPOFW_Field_Setting::epofw_option_field_arr()
B
47 18 35
cp_render_fields_front()
B
46 17 35
EPOFW_Front::epofw_display_meta_value()
B
47 17 33
epofw_loop_fields_data()
A
37 13 85
EPOFW_Field_Table::process_bulk_action()
A
42 15 50
EPOFW_Front::epofw_get_field_name_from_data()
A
47 15 37
EPOFW_Woocs_Compatiblity::epofw_woocs_before_calculate_totals()
A
45 13 41
EPOFW_Front::epofw_get_match_data_from_db()
A
43 12 50
EPOFW_Field_Setting::epofw_output()
A
43 12 49
epofw_render_repeater()
A
37 8 105
EPOFW_Front::epofw_validate_options_exists()
A
50 13 28
EPOFW_Field_Setting::epofw_duplicate_method()
A
41 11 52
epofw_all_fields_attr()
A
42 11 50
EPOFW_Field_Table::prepare_items()
A
45 11 40
EPOFW_Field_Table::epofw_find()
A
46 11 38
epofw_migration_callback()
A
44 10 41
EPOFW_Front::epofw_order_again_cart_item_data_pro()
A
43 9 50
epofw_get_fields_list()
A
47 10 34
EPOFW_Front::epofw_get_item_data()
A
50 10 27
EPOFW_Admin::epofw_get_data_based_on_cd()
A
45 9 40
epofw_get_cyric_string_to_latin()
A
31 2 144
epofw_display_product_price()
A
52 10 23
EPOFW_Front::epofw_set_product_price()
A
44 8 43
EPOFW_Front::epofw_item_get_formatted_meta_data_pro()
A
46 8 42
epofw_check_general_field_data()
A
54 9 22
epofw_field_title_callback()
A
47 8 34
EPOFW_Admin::epofw_disbale_field_options()
A
48 8 32
epofw_textarea_field_arr_fn()
A
33 1 137
epofw_number_field_arr_fn()
A
34 1 129
epofw_text_field_arr_fn()
A
34 1 126
EPOFW_Admin::epofw_enqueue_scripts_fn()
S
42 5 59
epofw_datepicker_field_arr_fn()
S
35 1 117
EPOFW_Admin::dynamic_url()
S
52 7 26
epofw_timepicker_field_arr_fn()
S
36 1 116
EPOFW_Admin::epofw_main_fn()
S
47 6 40
epofw_price_field_arr()
S
47 6 38
EPOFW_MAIN::epofw_main_form()
S
48 6 36
epofw_title_with_price()
S
53 7 21
EPOFW_Woocs_Compatiblity::epofw_front_woocs_enqueue_scripts_fn()
S
48 6 32
epofw_password_field_arr_fn()
S
37 1 105
EPOFW_Front::epofw_get_addon_title_pro()
S
50 6 29
epofw_colorpicker_field_arr_fn()
S
37 1 103
epofw_paragraph_field_arr_fn()
S
38 1 91
epofw_label_field_arr()
S
39 1 89
EPOFW_WC_Wholesale_Prices_Rymera::epofw_price_before_calculation_callback()
S
60 6 12
EPOFW_WC_Wholesale_Prices_Rymera::epofw_original_price_without_tax_callback()
S
60 6 12
EPOFW_Field_Setting::epofw_list_methods_screen()
S
47 4 40
epofw_heading_field_arr_fn()
S
39 1 83
epofw_radiogroup_field_arr_fn()
S
40 1 81
epofw_select_field_arr_fn()
S
40 1 81
epofw_multiselect_field_arr_fn()
S
40 1 81
epofw_checkbox_field_arr_fn()
S
40 1 81
epofw_checkboxgroup_field_arr_fn()
S
40 1 81
epofw_html_field_arr_fn()
S
40 1 79
EPOFW_Front::epofw_front_init()
S
41 1 78
EPOFW_Front::epofw_after_add_to_cart_button()
S
59 5 15
EPOFW_Front::checkout_create_order_line_item()
S
59 5 14
EPOFW_Woocs_Compatiblity::epofw_woocs_cmp_init()
S
51 4 29
EPOFW_Front::epofw_before_add_to_cart_button()
S
59 5 14
epofw_check_array_key_exists()
S
61 5 13
epofw_field_label_start_td_callback()
S
58 4 15
EPOFW_Front::epofw_add_to_cart_validation()
S
60 4 13
epofw_field_subtitle_callback()
S
59 4 12
epofw_field_property_settings()
S
63 4 11
EPOFW_Front::epofw_get_dynamic_price()
S
62 4 11
epofw_hidden_field_arr_fn()
S
44 1 53
epofw_explore_label_from_opt_group()
S
55 3 20
EPOFW_Admin::epofw_init()
S
50 2 33
EPOFW_Init::init()
S
60 3 15
EPOFW_Admin::epofw_getting_page_fn()
S
64 4 10
epofw_calculate_price_based_on_condition()
S
64 4 9
epofw_format_price_with_decimals()
S
65 4 8
epofw_field_input_start_td_callback()
S
58 3 15
EPOFW_WC_Wholesale_Prices_Rymera::epofw_display_product_price_callback()
S
63 4 10
epofw_html_start_table_display_callback()
S
58 3 14
epofw_field_type_fn()
S
50 2 28
EPOFW_Field_Setting::epofw_delete_method()
S
59 3 13
epofw_field_status_fn()
S
50 2 27
EPOFW_Front::epofw_display_name_in_cart()
S
61 3 11
EPOFW_Field_Table::column_status()
S
63 3 11
epofw_html_start_tr_display_callback()
S
61 3 11
epofw_field_act_arr_fn()
S
48 1 39
epofw_activate_fn()
S
58 2 16
EPOFW_Admin::epofw_change_field_basedon_type()
S
57 2 15
sanitize_array()
S
65 3 10
EPOFW_Front::epofw_update_price_on_quantity_update()
S
59 2 14
EPOFW_WC_Wholesale_Prices_Rymera::epofw_wcwpr_init()
S
53 1 29
EPOFW_Field_Table::handle_row_actions()
S
58 2 13
EPOFW_Front::epofw_woocommerce_cart_item_price()
S
62 2 13
epofw_product_price()
S
53 1 28
epofw_general_settings()
S
63 2 11
epofw_plugin_action_links()
S
55 1 22
epofw_field_type_options_data()
S
54 1 20
EPOFW_Field_Table::column_title()
S
58 1 16
EPOFW_Front::epofw_display_value_in_cart()
S
63 2 10
EPOFW_Field_Setting::instance()
S
72 2 6
EPOFW_Field_Table::column_cb()
S
71 2 6
epofw_check_enable_price_extra()
S
73 2 4
EPOFW_WC_Wholesale_Prices_Rymera::instance()
S
72 2 6
epofw_get_field_restriction()
S
73 2 4
epofw_get_addon_price_type()
S
73 2 4
epofw_get_field_required()
S
73 2 4
epofw_price_type_data()
S
65 2 9
epofw_field_heading_type_options_data()
S
58 1 15
epofw_get_field_content_type()
S
73 2 4
epofw_get_field_label_subtitle_class()
S
73 2 4
epofw_get_field_type()
S
73 2 4
epofw_get_field_settings()
S
74 2 4
epofw_get_field_label_subtitle()
S
73 2 4
epofw_get_addon_price()
S
73 2 4
EPOFW_Woocs_Compatiblity::instance()
S
72 2 6
EPOFW_Front::epofw_render_color()
S
64 2 9
EPOFW_Front::epofw_get_cart_item_from_session()
S
66 2 8
EPOFW_Woocs_Compatiblity::epofw_price_filter_callback()
S
69 2 7
epofw_get_field_content()
S
73 2 4
EPOFW_Field_Table::column_date()
S
70 2 6
epofw_get_addon_details_title()
S
74 2 4
EPOFW_Admin::epofw_posts_where()
S
64 2 9
epofw_get_field_label_title()
S
73 2 4
epofw_get_addon_subtitle_title()
S
74 2 4
epofw_get_field_input_property()
S
74 2 4
epofw_get_field_heading_type()
S
73 2 4
epofw_get_field_label_class()
S
73 2 4
EPOFW_Front::epofw_get_fields_data()
S
66 2 8
epofw_calculated_price_based_on_condition()
S
68 2 7
EPOFW_Admin::epofw_current_tab()
S
68 2 7
EPOFW_Admin::instance()
S
72 2 6
EPOFW_Init::instance()
S
72 2 6
EPOFW_MAIN::instance()
S
72 2 6
EPOFW_Front::instance()
S
72 2 6
EPOFW_Init::epofw_locate_wc_template()
S
69 2 7
EPOFW_Admin::epofw_admin_tab()
S
66 2 9
EPOFW_Admin::epofw_menu()
S
64 1 13
EPOFW_Field_Table::__construct()
S
62 1 13
EPOFW_Front::epofw_front_html()
S
63 1 12
EPOFW_Field_Setting::epofw_count_method()
S
61 1 12
EPOFW_Admin::epofw_post_type()
S
64 1 11
epofw_field_restriction_options_data()
S
62 1 11
epofw_get_default_path()
S
80 1 3
epofw_html_end_table_display_callback()
S
67 1 8
epofw_get_field_label_subtitle_type()
S
75 1 4
epofw_field_end_th_fn()
S
100 1 5
epofw_field_start_label_fn()
S
76 1 5
EPOFW_Field_Table::epofw_count()
S
80 1 3
EPOFW_WC_Wholesale_Prices_Rymera::__construct()
S
82 1 3
epofw_html_table_field_label_td_callback()
S
66 1 10
EPOFW_Front::epofw_add_to_cart_error_msg()
S
67 1 9
epofw_field_start_th_fn()
S
100 1 5
epofw_field_content_type_options_data()
S
63 1 10
epofw_price_filter()
S
80 1 3
EPOFW_Field_Setting::__construct()
S
68 1 7
epofw_field_input_end_td_callback()
S
71 1 6
EPOFW_MAIN::__construct()
S
76 1 4
EPOFW_Field_Table::get_sortable_columns()
S
69 1 7
EPOFW_Field_Table::prepare_column_headers()
S
71 1 7
epofw_get_field_label_title_position()
S
75 1 4
EPOFW_Init::__construct()
S
71 1 5
EPOFW_Admin::epofw_admin_action_tab_fn()
S
66 1 8
epofw_field_end_label_fn()
S
100 1 5
epofw_field_start_td_fn()
S
75 1 5
epofw_modifiy_field_id_property_callback()
S
83 1 3
EPOFW_Field_Table::no_items()
S
80 1 3
epofw_modifiy_field_name_property_callback()
S
83 1 3
EPOFW_Admin::epofw_current_page()
S
75 1 4
epofw_get_data_from_db()
S
79 1 3
epofw_field_end_td_fn()
S
100 1 5
epofw_field_additional_conditional_name()
S
68 1 7
EPOFW_Field_Setting::epofw_edit_method()
S
80 1 3
EPOFW_Field_Setting::epofw_edit_method_screen()
S
77 1 4
EPOFW_Field_Setting::epofw_add_product_option_form()
S
80 1 3
epofw_get_field_label_title_type()
S
75 1 4
epofw_get_tag_based_on_structure()
S
83 1 3
EPOFW_Init::epofw_load_plugin_text_domain()
S
78 1 3
EPOFW_Admin::__construct()
S
71 1 6
epofw_data_attr_json()
S
66 1 9
EPOFW_Field_Table::get_bulk_actions()
S
67 1 8
epofw_field_end_tr_fn()
S
100 1 5
epofw_field_start_tr_fn()
S
74 1 5
epofw_html_table_field_input_td_callback()
S
66 1 10
EPOFW_Bg_Process::complete()
S
77 1 4
EPOFW_Field_Table::get_columns()
S
67 1 8
EPOFW_Field_Setting::add_new_btn_prd_list_fn()
S
72 1 6
EPOFW_Bg_Process::is_updating()
S
80 1 3
epofw_get_field_label_class_callback()
S
77 1 4
EPOFW_Front::epofw_add_cart_item()
S
75 1 4
EPOFW_Woocs_Compatiblity::__construct()
S
82 1 3
EPOFW_Front::__construct()
S
82 1 3
EPOFW_Front::epofw_addon_html()
S
66 1 10
epofw_get_template_path()
S
79 1 3
epofw_load_textdomain()
S
65 1 8
EPOFW_Front::exclude_field_type_on_cart_page()
S
76 1 4
epofw_html_end_tr_display_callback()
S
71 1 6
epofw_get_field_input_property_callback()
S
73 1 5
epofw_field_label_end_td_callback()
S
71 1 6
epofw_field_additional_conditional_operator()
S
68 1 7