Code Analysis: Extra Product Options for WooCommerce 2.0.7

Function Rating Maintainability Complexity Lines of code
cp_render_fields_front()
D
16
83 237
EPOFW_Field_Setting::epofw_save_method()
D
27
42 130
cp_render_fields()
D
33 33 91
epofw_additional_rules_fn()
B
32 18 137
EPOFW_Front::epofw_add_cart_item_data()
B
37 20 75
EPOFW_Front::epofw_get_html_field()
B
34 18 92
EPOFW_Front::epofw_find_match_id()
B
40 20 61
EPOFW_Front::epofw_add_to_cart_validation()
B
40 19 57
epofw_get_data_property()
B
39 17 65
EPOFW_Admin::epofw_updated_message()
B
43 18 50
EPOFW_Field_Setting::epofw_output()
B
42 16 49
EPOFW_Field_Setting::epofw_duplicate_method()
A
40 12 56
epofw_render_repeater()
A
39 10 81
EPOFW_Front::epofw_before_calculate_totals()
A
47 13 35
EPOFW_Field_Table::process_bulk_action()
A
44 12 44
EPOFW_Field_Table::prepare_items()
A
45 11 40
EPOFW_Front::epofw_find_price_based_on_name()
A
43 10 53
EPOFW_Field_Table::epofw_find()
A
46 11 38
epofw_loop_fields_data()
A
42 9 59
EPOFW_Admin::epofw_get_data_based_on_cd()
A
44 10 42
epofw_get_cyric_string_to_latin()
A
31 2 144
EPOFW_Admin::epofw_disbale_field_options()
A
51 8 26
EPOFW_Front::epofw_get_field_name_from_data()
A
53 8 23
EPOFW_Admin::epofw_enqueue_scripts_fn()
A
41 5 64
EPOFW_Front::epofw_get_addon_title()
A
48 7 34
EPOFW_Front::cop_front_enqueue_scripts_fn()
A
37 3 94
epofw_textarea_field_arr_fn()
A
35 1 121
epofw_get_price_per_char()
S
52 7 27
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_Admin::epofw_main_fn()
S
47 6 38
epofw_number_field_arr_fn()
S
36 1 113
EPOFW_MAIN::epofw_main_form()
S
48 6 36
EPOFW_Admin_Notice::epofw_review_notice()
S
46 5 50
epofw_check_general_field_data()
S
57 7 18
epofw_datepicker_field_arr_fn()
S
37 1 107
epofw_timepicker_field_arr_fn()
S
37 1 106
epofw_colorpicker_field_arr_fn()
S
38 1 93
epofw_label_field_arr()
S
39 1 89
EPOFW_Front::epofw_get_match_data_from_db()
S
51 5 27
EPOFW_Front::epofw_order_again_cart_item_data()
S
51 5 26
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_display_product_price()
S
59 5 16
EPOFW_Front::epofw_add_order_item_meta()
S
59 5 14
epofw_heading_field_arr_fn()
S
41 1 72
epofw_select_field_arr_fn()
S
42 1 69
EPOFW_Admin_Notice::epofw_upgrade_notice()
S
49 3 39
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_field_type_fn()
S
49 3 30
epofw_field_status_fn()
S
50 3 29
EPOFW_Admin::epofw_init()
S
47 2 41
epofw_field_property_settings()
S
63 4 11
EPOFW_Front::epofw_get_addon_detail_html()
S
48 2 38
epofw_hidden_field_arr_fn()
S
46 1 48
EPOFW_Admin_Notice::epofw_notice_remindlater()
S
58 3 16
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_Admin::epofw_getting_page_fn()
S
66 3 8
epofw_check_array_key_exists()
S
66 3 9
epofw_price_field_arr()
S
52 1 28
EPOFW_Admin::epofw_change_field_basedon_type()
S
60 2 13
EPOFW_Field_Table::handle_row_actions()
S
58 2 13
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_Field_Table::no_items()
S
69 2 7
epofw_field_heading_type_options_data()
S
58 1 15
epofw_get_data_from_db()
S
66 2 9
EPOFW_Field_Setting::instance()
S
72 2 6
epofw_activate_fn()
S
66 2 7
EPOFW_Front::epofw_get_fields_data()
S
66 2 8
EPOFW_Field_Table::column_date()
S
70 2 6
EPOFW_Field_Table::column_cb()
S
71 2 6
EPOFW_Admin::instance()
S
72 2 6
EPOFW_Admin::epofw_admin_tab()
S
66 2 9
EPOFW_MAIN::instance()
S
72 2 6
EPOFW_Admin::epofw_current_tab()
S
68 2 7
EPOFW_Front::instance()
S
72 2 6
EPOFW_Admin::epofw_posts_where()
S
64 2 9
EPOFW_Admin_Notice::epofw_notice_update()
S
66 2 8
epofw_calculate_price_based_on_condition()
S
68 2 8
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_start_td_fn()
S
73 1 6
EPOFW_Field_Table::get_sortable_columns()
S
69 1 7
epofw_field_end_th_fn()
S
100 1 6
EPOFW_Admin::__construct()
S
69 1 7
EPOFW_Field_Setting::epofw_add_product_option_form()
S
80 1 3
EPOFW_Field_Table::get_columns()
S
67 1 8
EPOFW_Admin::epofw_current_page()
S
75 1 4
EPOFW_Admin::epofw_admin_action_tab_fn()
S
68 1 7
EPOFW_Field_Table::get_bulk_actions()
S
67 1 8
EPOFW_Field_Setting::epofw_edit_method_screen()
S
77 1 4
epofw_field_start_th_fn()
S
100 1 6
epofw_field_content_type_options_data()
S
63 1 10
EPOFW_Field_Setting::epofw_edit_method()
S
80 1 3
EPOFW_Init::__construct()
S
75 1 4
EPOFW_Field_Setting::add_new_btn_prd_list_fn()
S
72 1 6
epofw_field_additional_conditional_name()
S
68 1 7
EPOFW_Front::__construct()
S
82 1 3
EPOFW_Front::exclude_field_type_on_cart_page()
S
76 1 4
EPOFW_Field_Setting::__construct()
S
68 1 7
epofw_field_end_label_fn()
S
100 1 5
epofw_field_end_td_fn()
S
100 1 6
EPOFW_Init::epofw_load_plugin_text_domain()
S
77 1 3
epofw_field_start_label_fn()
S
76 1 5
EPOFW_MAIN::__construct()
S
76 1 4
epofw_field_end_tr_fn()
S
100 1 5
EPOFW_Field_Table::prepare_column_headers()
S
71 1 7
EPOFW_Admin_Notice::__construct()
S
82 1 3
EPOFW_Admin_Notice::epofw_init()
S
68 1 7
epofw_price_type_data()
S
70 1 6
epofw_field_additional_conditional_operator()
S
68 1 7
epofw_field_start_tr_fn()
S
75 1 5
EPOFW_Init::init()
S
73 1 5
EPOFW_Field_Table::epofw_count()
S
80 1 3