Code Analysis: Extra Product Options for WooCommerce 1.9.2

Function Rating Maintainability Complexity Lines of code
cp_render_fields_front()
D
20
68 194
EPOFW_Field_Setting::epofw_save_method()
D
28
39 124
cp_render_fields()
C
34 31 87
epofw_additional_rules_fn()
B
32 17 137
EPOFW_Front::epofw_get_html_field()
B
35 17 90
EPOFW_Front::epofw_add_to_cart_validation()
B
40 19 56
EPOFW_Front::epofw_add_cart_item_data()
B
38 18 70
epofw_get_data_property()
B
39 17 65
EPOFW_Admin::epofw_updated_message()
B
43 18 50
EPOFW_Front::epofw_find_match_id()
B
41 16 55
EPOFW_Field_Setting::epofw_output()
B
42 16 49
EPOFW_Field_Setting::epofw_duplicate_method()
A
40 12 56
EPOFW_Field_Table::process_bulk_action()
A
44 12 44
EPOFW_Field_Table::prepare_items()
A
45 11 40
EPOFW_Admin::epofw_get_data_based_on_cd()
A
44 10 42
EPOFW_Front::epofw_find_price_based_on_name()
A
43 9 53
epofw_render_repeater()
A
40 7 77
EPOFW_Front::epofw_before_calculate_totals()
A
49 10 31
epofw_get_cyric_string_to_latin()
A
31 2 144
EPOFW_Field_Table::epofw_find()
A
47 9 34
epofw_loop_fields_data()
A
43 7 55
epofw_get_price_per_char()
A
50 8 29
EPOFW_Front::epofwGetAddonTitle()
A
48 7 34
epofw_textarea_field_arr_fn()
A
35 1 121
EPOFW_Front::epofw_get_item_data()
S
51 7 27
EPOFW_Admin::dynamic_url()
S
52 7 26
epofw_text_field_arr_fn()
S
36 1 116
epofw_number_field_arr_fn()
S
36 1 113
epofw_check_general_field_data()
S
57 7 18
EPOFW_Admin_Notice::epofw_review_notice()
S
46 5 47
epofw_datepicker_field_arr_fn()
S
37 1 107
epofw_timepicker_field_arr_fn()
S
37 1 106
EPOFW_Admin::epofw_main_fn()
S
48 5 36
EPOFW_MAIN::epofw_main_form()
S
49 5 34
EPOFW_Front::epofw_get_field_name_from_data()
S
57 6 18
epofw_colorpicker_field_arr_fn()
S
38 1 93
epofw_label_field_arr()
S
39 1 89
EPOFW_Front::cop_front_enqueue_scripts_fn()
S
38 1 89
EPOFW_Front::epofw_get_match_data_from_db()
S
50 5 28
EPOFW_Front::epofw_order_again_cart_item_data()
S
51 5 26
EPOFW_Admin::epofw_enqueue_scripts_fn()
S
43 3 56
EPOFW_Field_Setting::epofw_list_methods_screen()
S
47 4 40
epofw_password_field_arr_fn()
S
40 1 83
EPOFW_Front::epofw_item_get_formatted_meta_data()
S
54 5 22
epofw_paragraph_field_arr_fn()
S
40 1 80
EPOFW_Front::epofw_after_add_to_cart_button()
S
55 5 19
EPOFW_Front::epofw_before_add_to_cart_button()
S
56 5 18
epofw_heading_field_arr_fn()
S
41 1 72
epofw_select_field_arr_fn()
S
42 1 69
epofw_multiselect_field_arr_fn()
S
42 1 69
epofw_checkboxgroup_field_arr_fn()
S
42 1 69
epofw_checkbox_field_arr_fn()
S
42 1 69
epofw_radiogroup_field_arr_fn()
S
42 1 69
EPOFW_Admin_Notice::epofw_upgrade_notice()
S
49 3 38
epofw_field_type_fn()
S
49 3 30
epofw_field_status_fn()
S
50 3 29
epofw_field_property_settings()
S
63 4 11
EPOFW_Admin::epofw_init()
S
49 2 37
epofw_hidden_field_arr_fn()
S
46 1 48
EPOFW_Admin_Notice::epofw_notice_remindlater()
S
57 3 16
EPOFW_Admin_Notice::epofw_notice_update()
S
63 4 10
EPOFW_Field_Setting::epofw_delete_method()
S
59 3 13
EPOFW_Front::epofw_front_init()
S
48 1 42
EPOFW_Field_Table::column_status()
S
63 3 11
EPOFW_Admin_Notice::epofw_notice_review()
S
62 3 11
epofw_title_with_price()
S
62 3 11
epofw_field_act_arr_fn()
S
48 1 38
EPOFW_Front::epofw_get_addon_detail_html()
S
50 1 32
EPOFW_Admin::epofw_getting_page_fn()
S
66 3 8
EPOFW_Front::epofw_add_order_item_meta()
S
64 3 10
epofw_check_array_key_exists()
S
66 3 9
epofw_price_field_arr()
S
52 1 28
EPOFW_Field_Table::handle_row_actions()
S
58 2 13
EPOFW_Admin::epofw_change_field_basedon_type()
S
60 2 13
epofw_field_type_options_data()
S
54 1 20
epofw_plugin_action_links()
S
56 1 20
EPOFW_Field_Table::column_title()
S
58 1 16
epofw_field_heading_type_options_data()
S
58 1 15
EPOFW_Field_Table::column_cb()
S
71 2 6
epofw_activate_fn()
S
66 2 7
EPOFW_Admin::epofw_current_tab()
S
68 2 7
EPOFW_Field_Table::no_items()
S
69 2 7
EPOFW_MAIN::instance()
S
72 2 6
EPOFW_Front::epofw_get_fields_data()
S
67 2 8
EPOFW_Admin::epofw_posts_where()
S
64 2 9
EPOFW_Admin::instance()
S
72 2 6
EPOFW_Field_Setting::instance()
S
72 2 6
EPOFW_Field_Table::column_date()
S
70 2 6
EPOFW_Front::instance()
S
72 2 6
epofw_calculate_price_based_on_condition()
S
72 2 6
EPOFW_Admin::epofw_admin_tab()
S
66 2 9
EPOFW_Admin::epofw_menu()
S
63 1 13
EPOFW_Field_Table::__construct()
S
62 1 13
EPOFW_Field_Setting::cposmp_sm_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_Field_Table::get_bulk_actions()
S
67 1 8
epofw_field_additional_conditional_name()
S
68 1 7
EPOFW_Admin::__construct()
S
69 1 7
epofw_get_data_from_db()
S
72 1 5
EPOFW_Field_Table::epofw_count()
S
80 1 3
EPOFW_Field_Table::prepare_column_headers()
S
71 1 7
EPOFW_Field_Table::get_columns()
S
67 1 8
EPOFW_Field_Setting::epofw_add_product_option_form()
S
80 1 3
EPOFW_Field_Setting::add_new_btn_prd_list_fn()
S
71 1 7
epofw_field_end_tr_fn()
S
100 1 5
EPOFW_Admin::epofw_admin_action_tab_fn()
S
68 1 7
EPOFW_Admin::epofw_current_page()
S
75 1 4
epofw_field_end_th_fn()
S
100 1 6
epofw_field_start_td_fn()
S
73 1 6
EPOFW_Admin_Notice::__construct()
S
82 1 3
EPOFW_Front::exclude_field_type_on_cart_page()
S
76 1 4
EPOFW_Init::epofw_load_plugin_text_domain()
S
77 1 3
EPOFW_Front::__construct()
S
82 1 3
epofw_field_start_th_fn()
S
100 1 6
EPOFW_Field_Setting::epofw_edit_method()
S
80 1 3
EPOFW_Field_Setting::__construct()
S
68 1 7
epofw_field_end_td_fn()
S
100 1 6
EPOFW_Field_Setting::epofw_edit_method_screen()
S
77 1 4
epofw_field_additional_conditional_operator()
S
68 1 7
EPOFW_Field_Table::get_sortable_columns()
S
69 1 7
epofw_field_start_label_fn()
S
76 1 5
epofw_field_start_tr_fn()
S
75 1 5
EPOFW_Init::init()
S
73 1 5
epofw_field_end_label_fn()
S
100 1 5
EPOFW_Init::__construct()
S
75 1 4
epofw_price_type_data()
S
70 1 6
epofw_field_content_type_options_data()
S
63 1 10
EPOFW_MAIN::__construct()
S
76 1 4
EPOFW_Admin_Notice::epofw_init()
S
68 1 7