Code Analysis: Extra Product Options for WooCommerce 3.0.2

Function Rating Maintainability Complexity Lines of code
EPOFW_Bg_Process::task()
D
28
46 118
EPOFW_Field_Setting::epofw_save_method()
D
29
37 118
cp_render_fields()
D
32 37 94
EPOFW_Front::epofw_add_cart_item_data()
C
31 29 109
EPOFW_Front::epofw_check_validation()
C
34 29 83
epofw_additional_rules_fn()
C
29 19 162
EPOFW_Front::epofw_find_match_id()
B
37 23 73
epofw_get_data_property()
B
36 21 80
EPOFW_Front::epofw_find_price_based_on_name()
B
36 18 81
cp_render_fields_front()
B
43 19 45
EPOFW_Admin::epofw_updated_message()
B
43 18 50
epofw_loop_fields_data()
B
36 15 92
EPOFW_Front::cop_front_enqueue_scripts_fn()
B
34 14 104
EPOFW_Field_Setting::epofw_option_field_arr()
B
47 18 35
EPOFW_Field_Setting::epofw_output()
B
42 16 49
EPOFW_Front::epofw_display_meta_value()
B
46 17 34
EPOFW_Field_Table::process_bulk_action()
A
42 15 50
epofw_render_repeater()
A
34 9 135
EPOFW_Front::epofw_get_field_name_from_data()
A
47 15 37
EPOFW_Admin::epofw_change_field_option_based_on_field_type_fn()
A
45 15 35
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_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_get_field_options_list()
A
47 11 35
EPOFW_Admin::epofw_get_data_based_on_cd()
A
44 10 42
EPOFW_Front::epofw_order_again_cart_item_data_pro()
A
43 9 52
epofw_get_fields_list()
A
47 10 33
EPOFW_Front::epofw_get_item_data()
A
52 10 25
epofw_get_cyric_string_to_latin()
A
31 2 144
epofw_display_product_price()
A
52 10 23
EPOFW_Front::epofw_item_get_formatted_meta_data_pro()
A
44 8 46
EPOFW_Front::epofw_set_product_price()
A
44 8 43
epofw_check_general_field_data()
A
54 9 22
epofw_field_title_callback()
A
48 8 33
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_disbale_field_options()
S
50 7 28
EPOFW_Admin::epofw_enqueue_scripts_fn()
S
42 5 57
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_MAIN::epofw_main_form()
S
48 6 36
epofw_title_with_price()
S
53 7 21
epofw_price_field_arr()
S
48 6 36
epofw_password_field_arr_fn()
S
37 1 105
EPOFW_Front::epofw_get_addon_title_pro()
S
50 6 29
epofw_bg_process()
S
49 6 29
epofw_colorpicker_field_arr_fn()
S
37 1 103
epofw_get_price_including_tax()
S
53 6 22
epofw_get_price_excluding_tax()
S
53 6 22
epofw_paragraph_field_arr_fn()
S
38 1 91
epofw_label_field_arr()
S
39 1 89
EPOFW_WC_Wholesale_Prices_Rymera::epofw_original_price_without_tax_callback()
S
60 6 12
EPOFW_WC_Wholesale_Prices_Rymera::epofw_price_before_calculation_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_Front::epofw_display_extra_options_into_cart()
S
53 5 22
epofw_checkbox_field_arr_fn()
S
40 1 81
epofw_checkboxgroup_field_arr_fn()
S
40 1 81
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_html_field_arr_fn()
S
40 1 79
EPOFW_Front::epofw_after_add_to_cart_button()
S
59 5 15
EPOFW_Front::checkout_create_order_line_item()
S
59 5 14
EPOFW_Front::epofw_before_add_to_cart_button()
S
59 5 14
epofw_check_array_key_exists()
S
61 5 13
EPOFW_Woocs_Compatiblity::epofw_front_woocs_enqueue_scripts_fn()
S
51 4 26
EPOFW_Woocs_Compatiblity::epofw_woocs_cmp_init()
S
53 4 23
epofw_html_start_table_display_callback()
S
54 4 19
EPOFW_Front::epofw_front_init()
S
43 1 63
epofw_field_type_fn()
S
49 3 30
epofw_field_status_fn()
S
49 3 29
EPOFW_Front::epofw_get_field_data_based_on_key()
S
59 4 14
EPOFW_Front::epofw_add_to_cart_validation()
S
60 4 13
epofw_field_label_start_td_callback()
S
59 4 13
epofw_field_subtitle_callback()
S
59 4 12
EPOFW_Front::epofw_get_dynamic_price()
S
62 4 11
EPOFW_Front::epofw_remove_empty_value()
S
63 4 11
epofw_field_property_settings()
S
63 4 11
EPOFW_Admin::epofw_init()
S
48 2 39
epofw_hidden_field_arr_fn()
S
44 1 53
epofw_explore_label_from_opt_group()
S
55 3 20
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_Setting::epofw_delete_method()
S
59 3 13
epofw_html_start_tr_display_callback()
S
60 3 12
EPOFW_Front::epofw_display_name_in_cart()
S
61 3 11
EPOFW_Field_Table::column_status()
S
63 3 11
epofw_field_act_arr_fn()
S
48 1 40
EPOFW_WC_Wholesale_Prices_Rymera::epofw_display_product_price_callback()
S
63 3 10
epofw_get_addon_price()
S
73 3 4
epofw_get_field_restriction()
S
73 3 4
epofw_get_field_heading_type()
S
73 3 4
epofw_get_field_settings()
S
73 3 4
epofw_get_field_label_class()
S
73 3 4
epofw_get_field_type()
S
73 3 4
epofw_get_field_label_property()
S
73 3 4
epofw_get_field_input_property()
S
73 3 4
epofw_get_field_content()
S
73 3 4
epofw_get_field_content_type()
S
73 3 4
epofw_get_field_required()
S
73 3 4
epofw_get_field_label_title()
S
73 3 4
epofw_get_field_label_subtitle()
S
73 3 4
epofw_get_field_label_subtitle_class()
S
73 3 4
epofw_check_enable_price_extra()
S
73 3 4
epofw_get_addon_price_type()
S
73 3 4
epofw_product_price()
S
52 1 29
EPOFW_Front::epofw_update_price_on_quantity_update()
S
59 2 14
EPOFW_Field_Table::handle_row_actions()
S
58 2 13
EPOFW_Front::epofw_woocommerce_cart_item_price()
S
62 2 13
EPOFW_Admin::epofw_change_field_basedon_type()
S
60 2 13
epofw_field_input_start_td_callback()
S
61 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_Admin::instance()
S
72 2 6
EPOFW_Front::epofw_get_fields_data()
S
66 2 8
EPOFW_Front::epofw_get_cart_item_from_session()
S
66 2 8
epofw_activate_fn()
S
66 2 7
epofw_general_settings()
S
64 2 10
epofw_get_addon_details_title()
S
74 2 4
EPOFW_Field_Table::column_date()
S
70 2 6
epofw_get_addon_subtitle_title()
S
74 2 4
epofw_calculated_price_based_on_condition()
S
70 2 6
EPOFW_Admin::epofw_posts_where()
S
64 2 9
EPOFW_Field_Table::no_items()
S
69 2 7
epofw_field_heading_type_options_data()
S
58 1 15
EPOFW_Init::instance()
S
72 2 6
EPOFW_Front::instance()
S
72 2 6
EPOFW_Woocs_Compatiblity::instance()
S
72 2 6
EPOFW_WC_Wholesale_Prices_Rymera::instance()
S
72 2 6
EPOFW_MAIN::instance()
S
72 2 6
EPOFW_Admin::epofw_current_tab()
S
68 2 7
EPOFW_Front::epofw_display_value_in_cart()
S
63 2 10
EPOFW_Field_Table::column_cb()
S
71 2 6
EPOFW_Field_Setting::instance()
S
72 2 6
EPOFW_Front::epofw_render_color()
S
64 2 9
EPOFW_WC_Wholesale_Prices_Rymera::epofw_wcwpr_init()
S
60 1 15
EPOFW_Admin::epofw_admin_tab()
S
66 2 9
EPOFW_Woocs_Compatiblity::epofw_price_filter_callback()
S
69 2 7
EPOFW_Field_Table::__construct()
S
62 1 13
EPOFW_Admin::epofw_menu()
S
64 1 13
EPOFW_Front::epofw_front_html()
S
63 1 12
EPOFW_Field_Setting::epofw_count_method()
S
61 1 12
epofw_field_restriction_options_data()
S
62 1 11
EPOFW_Admin::epofw_post_type()
S
64 1 11
EPOFW_Bg_Process::complete()
S
77 1 4
epofw_modifiy_field_id_property_callback()
S
83 1 3
epofw_price_type_data()
S
70 1 6
EPOFW_Front::exclude_field_type_on_cart_page()
S
76 1 4
EPOFW_Field_Table::get_bulk_actions()
S
67 1 8
epofw_field_input_end_td_callback()
S
71 1 6
epofw_get_field_label_title_type()
S
75 1 4
epofw_field_end_label_fn()
S
100 1 5
epofw_field_additional_conditional_operator()
S
68 1 7
EPOFW_Field_Table::epofw_count()
S
80 1 3
epofw_data_attr_json()
S
66 1 9
epofw_html_end_tr_display_callback()
S
72 1 6
epofw_html_table_field_input_td_callback()
S
66 1 10
EPOFW_Init::__construct()
S
75 1 4
EPOFW_Woocs_Compatiblity::__construct()
S
82 1 3
EPOFW_Front::epofw_add_cart_item()
S
74 1 4
epofw_field_end_tr_fn()
S
100 1 5
EPOFW_Field_Setting::epofw_add_product_option_form()
S
80 1 3
EPOFW_WC_Wholesale_Prices_Rymera::__construct()
S
82 1 3
epofw_modifiy_field_name_property_callback()
S
83 1 3
epofw_get_field_input_property_callback()
S
73 1 5
epofw_get_default_path()
S
80 1 3
EPOFW_Field_Setting::epofw_edit_method_screen()
S
77 1 4
EPOFW_Admin::epofw_current_page()
S
75 1 4
epofw_field_start_th_fn()
S
100 1 6
EPOFW_Init::epofw_load_plugin_text_domain()
S
77 1 3
EPOFW_MAIN::__construct()
S
76 1 4
EPOFW_Admin::epofw_admin_action_tab_fn()
S
66 1 8
epofw_field_end_th_fn()
S
100 1 6
epofw_field_start_td_fn()
S
73 1 6
EPOFW_Field_Setting::add_new_btn_prd_list_fn()
S
71 1 7
epofw_field_content_type_options_data()
S
63 1 10
epofw_field_additional_conditional_name()
S
68 1 7
epofw_get_field_label_subtitle_type()
S
75 1 4
epofw_get_data_from_db()
S
75 1 4
EPOFW_Front::epofw_add_to_cart_error_msg()
S
77 1 3
EPOFW_Front::epofw_addon_html()
S
66 1 10
EPOFW_Field_Setting::__construct()
S
68 1 7
EPOFW_Bg_Process::is_updating()
S
80 1 3
epofw_get_field_label_title_position()
S
75 1 4
epofw_field_label_end_td_callback()
S
71 1 6
EPOFW_Admin::__construct()
S
71 1 6
epofw_price_filter()
S
80 1 3
epofw_load_textdomain()
S
65 1 8
EPOFW_Field_Table::prepare_column_headers()
S
71 1 7
epofw_get_field_label_class_callback()
S
77 1 4
EPOFW_Field_Table::get_sortable_columns()
S
69 1 7
epofw_field_start_tr_fn()
S
74 1 5
epofw_field_end_td_fn()
S
100 1 6
epofw_html_table_field_label_td_callback()
S
66 1 10
epofw_get_tag_based_on_structure()
S
83 1 3
EPOFW_Front::__construct()
S
82 1 3
EPOFW_Field_Setting::epofw_edit_method()
S
80 1 3
epofw_get_template_path()
S
79 1 3
epofw_field_start_label_fn()
S
76 1 5
epofw_html_end_table_display_callback()
S
67 1 8
EPOFW_Field_Table::get_columns()
S
67 1 8