Code Analysis: Advanced Product Fields for WooCommerce 1.4.6

Function Rating Maintainability Complexity Lines of code
SW_WAPF\Includes\Classes\Field_Groups::raw_json_to_field_group()
D
31 33 92
SW_WAPF\Includes\Classes\Fields::get_field_options()
A
31 4 179
SW_WAPF\Includes\Controllers\Admin_Controller::is_screen()
A
53 14 23
SW_WAPF\Includes\Classes\Html::field_attributes()
A
47 12 31
SW_WAPF\Includes\Controllers\Product_Controller::adjust_cart_item_pricing()
A
51 12 23
SW_WAPF\Includes\Classes\Field_Groups::get_by_id()
A
47 11 34
SW_WAPF\Includes\Controllers\Product_Controller::add_fields_to_cart_item()
A
49 11 26
SW_WAPF\Includes\Classes\Wapf_List_Table::column_post_title()
A
42 9 54
SW_WAPF\Includes\Classes\Fields::is_valid_rule()
A
52 11 22
SW_WAPF\Includes\Controllers\Product_Controller::display_field_groups()
A
44 9 45
SW_WAPF\Includes\Classes\Wapf_List_Table::column_post_date()
A
46 9 37
SW_WAPF\Includes\Classes\Fields::sanitize_value()
A
52 10 20
SW_WAPF\Includes\Controllers\Product_Controller::display_fields_on_cart_and_checkout()
A
56 10 17
SW_WAPF\Includes\Controllers\Admin_Controller::save_post()
A
56 10 16
SW_WAPF\Includes\Controllers\Product_Controller::validate_cart_data()
A
50 9 26
SW_WAPF\Includes\Classes\Fields::sanitize_raw_value()
A
56 9 15
SW_WAPF\Includes\Controllers\Admin_Controller::maybe_duplicate()
A
51 8 25
SW_WAPF\Includes\Classes\Fields::pricing_value()
A
54 8 20
SW_WAPF\Includes\Classes\Conditions::check()
A
56 8 18
SW_WAPF\Includes\Classes\Wapf_List_Table::get_views()
S
58 8 13
SW_WAPF\Includes\Controllers\Admin_Controller::save()
S
50 7 28
SW_WAPF\Includes\Classes\Fields::value_to_string()
S
52 7 22
SW_WAPF\Includes\Classes\Conditions::get_fieldgroup_visibility_conditions()
S
37 1 108
SW_WAPF\Includes\Classes\Helper::maybe_add_tax()
S
57 7 15
SW_WAPF\Includes\Classes\Conditions::is_rule_group_valid()
S
58 7 14
SW_WAPF\Includes\Classes\Wapf_List_Table::process_bulk_actions()
S
59 7 13
SW_WAPF\Includes\Classes\Woocommerce_Service::find_variations_by_name()
S
49 6 28
SW_WAPF\Includes\Controllers\Admin_Controller::create_conditions_model()
S
52 6 24
SW_WAPF\Includes\Classes\Fields::get_field_types()
S
39 1 91
SW_WAPF\Includes\Classes\Field_Groups::product_has_field_group()
S
58 6 15
SW_WAPF\Includes\Classes\Field_Groups::save()
S
51 5 28
SW_WAPF\Includes\Classes\Conditions::get_field_visibility_conditions()
S
39 1 87
SW_WAPF\Includes\Classes\Wapf_List_Table::prepare_items()
S
51 5 26
SW_WAPF\Includes\Controllers\Admin_Controller::register_assets()
S
50 5 26
SW_WAPF\Includes\Classes\Woocommerce_Service::find_products_by_name()
S
55 5 19
SW_WAPF\Includes\Classes\Html::field_label()
S
63 6 8
SW_WAPF\Includes\Classes\Fields::get_raw_field_value_from_request()
S
67 6 6
SW_WAPF\Includes\Classes\Field_Groups::get_field_groups_of_product()
S
59 5 14
SW_WAPF\Includes\Classes\Fields::should_field_be_filled_out()
S
63 5 11
SW_WAPF\Includes\Classes\Wapf_List_Table::get_current_post_status()
S
62 5 11
SW_WAPF\Includes\Classes\Woocommerce_Service::get_current_page_type()
S
63 5 11
SW_WAPF\Includes\Models\FieldGroup::to_array()
S
52 4 25
SW_WAPF\Includes\Classes\Field_Groups::get_all()
S
52 4 24
SW_WAPF\Includes\Models\FieldGroup::from_array()
S
54 4 21
SW_WAPF\Includes\Controllers\Admin_Controller::setup_screen()
S
50 3 32
SW_WAPF\Includes\Controllers\Admin_Controller::create_field_group_model()
S
57 4 16
SW_WAPF\Includes\Models\Field::to_array()
S
50 3 31
SW_WAPF\Includes\Controllers\Admin_Controller::create_layout_model()
S
57 4 16
SW_WAPF\Includes\Classes\Enumerable::where()
S
60 4 14
SW_WAPF\Includes\Classes\Enumerable::flatten()
S
60 4 14
SW_WAPF_auto_loader()
S
58 4 13
SW_WAPF\Includes\Models\Field::from_array()
S
50 3 27
SW_WAPF\Includes\Classes\Enumerable::from()
S
62 4 12
SW_WAPF\Includes\Classes\Field_Groups::field_group_to_raw_fields_json()
S
61 4 12
SW_WAPF\Includes\Controllers\Public_Controller::is_woocommerce_active()
S
62 4 11
SW_WAPF\Includes\Classes\Enumerable::firstOrDefault()
S
63 4 11
SW_WAPF\Includes\Classes\Woocommerce_Service::find_tags_by_name()
S
57 3 17
SW_WAPF\Includes\Classes\Woocommerce_Service::find_category_by_name()
S
57 3 17
SW_WAPF\Includes\Classes\Fields::is_field_value_valid()
S
66 4 9
SW_WAPF\Includes\Controllers\Admin_Controller::save_fieldgroup_on_product()
S
65 4 9
SW_WAPF\Includes\Classes\Helper::adjust_addon_price()
S
66 4 8
SW_WAPF\Includes\Models\Field::pricing_enabled()
S
67 4 7
SW_WAPF\Includes\Controllers\Product_Controller::change_add_to_cart_text()
S
64 4 9
SW_WAPF\Includes\Classes\Conditions::is_field_group_valid()
S
66 4 9
SW_WAPF\Includes\Controllers\Product_Controller::create_order_line_item()
S
66 4 8
SW_WAPF\Includes\Classes\Conditions::is_field_group_valid_for_product()
S
65 4 9
SW_WAPF\Includes\Classes\Enumerable::merge()
S
62 3 11
SW_WAPF\Includes\Controllers\Admin_Controller::__construct()
S
53 2 21
SW_WAPF\WAPF::initialize()
S
55 2 19
SW_WAPF\Includes\Controllers\Admin_Controller::get_settings()
S
50 1 34
SW_WAPF\WAPF::register_post_types()
S
49 1 33
SW_WAPF\Includes\Controllers\Product_Controller::to_cart_fields()
S
57 2 16
SW_WAPF\Includes\Controllers\Product_Controller::check_product_support()
S
72 3 5
SW_WAPF\Includes\Classes\Field_Groups::get_by_ids()
S
65 3 9
SW_WAPF\Includes\Controllers\Product_Controller::set_add_to_cart_url()
S
69 3 7
SW_WAPF\Includes\Classes\Field_Groups::get_valid_field_groups()
S
65 3 9
SW_WAPF\Includes\Classes\Enumerable::toArray()
S
64 3 10
SW_WAPF\Includes\Classes\Helper::wp_slash()
S
66 3 9
SW_WAPF\Includes\Classes\Field_Groups::get_valid_rule_groups()
S
67 3 8
SW_WAPF\Includes\Classes\Html::field_group()
S
66 3 8
SW_WAPF\Includes\Classes\Html::field_container_classes()
S
63 3 9
SW_WAPF\Includes\Classes\Enumerable::orderByDesc()
S
65 3 9
SW_WAPF\Includes\Classes\Fields::validate_rules()
S
67 3 7
SW_WAPF\Includes\Classes\Enumerable::orderBy()
S
65 3 9
SW_WAPF\Includes\Classes\Helper::format_pricing_hint()
S
58 2 15
SW_WAPF\Includes\Controllers\Public_Controller::register_assets()
S
59 2 13
SW_WAPF\Includes\Classes\Helper::get_fieldgroup_counts()
S
61 2 11
wapf()
S
65 2 9
SW_WAPF\Includes\Classes\Enumerable::count()
S
72 2 5
wapf_get_setting()
S
68 2 7
SW_WAPF\Includes\Classes\Enumerable::any()
S
72 2 5
SW_WAPF\Includes\Classes\Enumerable::select()
S
64 2 10
SW_WAPF\Includes\Classes\Html::setting()
S
65 2 8
SW_WAPF\Includes\Controllers\Admin_Controller::search_woo_variations()
S
67 2 8
SW_WAPF\Includes\Classes\Html::field_description()
S
69 2 6
SW_WAPF\Includes\Controllers\Admin_Controller::search_woo_categories()
S
67 2 8
SW_WAPF\Includes\Classes\Field_Groups::process_data()
S
67 2 8
SW_WAPF\Includes\Classes\l10n::add_cpt_to_polylang()
S
68 2 8
SW_WAPF\WAPF::get_setting()
S
78 2 3
SW_WAPF\Includes\Classes\Html::product_totals()
S
62 2 10
SW_WAPF\Includes\Classes\Woocommerce_Service::get_product()
S
71 2 6
SW_WAPF\Includes\Classes\Html::field_container_attributes()
S
65 2 8
SW_WAPF\Includes\Classes\Wapf_List_Table::get_all_counts()
S
71 2 6
SW_WAPF\Includes\Classes\Html::field_value()
S
74 2 4
SW_WAPF\Includes\Classes\Conditions::is_current_product()
S
72 2 5
SW_WAPF\Includes\Controllers\Admin_Controller::search_woo_products()
S
67 2 8
SW_WAPF\Includes\Classes\Enumerable::join()
S
64 2 10
SW_WAPF\Includes\Classes\Cache::get()
S
72 2 5
SW_WAPF\Includes\Classes\Wapf_List_Table::column_fields()
S
70 2 6
SW_WAPF\Includes\Controllers\Admin_Controller::display_preloader()
S
67 2 8
SW_WAPF\Includes\Controllers\Public_Controller::__construct()
S
67 2 7
SW_WAPF\Includes\Controllers\Admin_Controller::search_woo_tags()
S
67 2 8
SW_WAPF\Includes\Classes\Helper::thing_to_html_attribute_string()
S
73 2 4
SW_WAPF\Includes\Controllers\Admin_Controller::prepare_fieldgroup_for_product()
S
61 1 12
SW_WAPF\Includes\Classes\Fields::get_pricing_options()
S
61 1 11
SW_WAPF\Includes\Controllers\Admin_Controller::customfields_options_product_tab_content()
S
62 1 11
SW_WAPF\Includes\Classes\Html::help_modal()
S
62 1 11
SW_WAPF\Includes\Controllers\Admin_Controller::admin_menus()
S
63 1 11
SW_WAPF\Includes\Controllers\Product_Controller::__construct()
S
61 1 11
SW_WAPF\Includes\Controllers\Admin_Controller::render_field_group_list()
S
62 1 11
SW_WAPF\Includes\Classes\Wapf_List_Table::column_cb()
S
74 1 5
SW_WAPF\WAPF::has_setting()
S
79 1 3
SW_WAPF\Includes\Classes\Woocommerce_Service::get_price_display_options()
S
65 1 9
SW_WAPF\Includes\Models\ConditionRuleGroup::__construct()
S
81 1 3
SW_WAPF\WAPF::__construct()
S
91 1 2
SW_WAPF\Includes\Controllers\Admin_Controller::woocommerce_settings_screen()
S
81 1 3
SW_WAPF\Includes\Classes\Wapf_List_Table::column_default()
S
80 1 3
SW_WAPF\Includes\Classes\Html::field()
S
65 1 9
SW_WAPF\Includes\Classes\l10n::load_text_domain()
S
69 1 7
SW_WAPF\Includes\Classes\Wapf_List_Table::column_type()
S
80 1 3
SW_WAPF\Includes\Classes\Helper::get_all_roles()
S
69 1 6
SW_WAPF\Includes\Classes\Html::wp_list_table()
S
69 1 6
SW_WAPF\Includes\Controllers\Admin_Controller::add_plugin_action_links()
S
67 1 7
SW_WAPF\Includes\Classes\Helper::normalize_string_decimal()
S
77 1 3
SW_WAPF\Includes\Controllers\Admin_Controller::display_field_group_layout()
S
75 1 4
SW_WAPF\Includes\Classes\Enumerable::__construct()
S
77 1 4
wapf_has_setting()
S
81 1 3
SW_WAPF\Includes\Models\Conditional::__construct()
S
81 1 3
SW_WAPF\Includes\Classes\Cache::set()
S
79 1 3
SW_WAPF\Includes\Classes\Wapf_List_Table::get_columns()
S
63 1 10
SW_WAPF\Includes\Classes\Cache::clear()
S
80 1 3
SW_WAPF\Includes\Classes\Fields::do_pricing()
S
79 1 3
SW_WAPF\Includes\Models\Field::is_choice_field()
S
78 1 3
SW_WAPF\Includes\Classes\Wapf_List_Table::get_sortable_columns()
S
69 1 7
SW_WAPF\Includes\Controllers\Admin_Controller::display_field_group_conditions()
S
75 1 4
SW_WAPF\Includes\Controllers\Admin_Controller::woocommerce_settings_tab()
S
75 1 4
SW_WAPF\Includes\Classes\Html::partial()
S
69 1 6
SW_WAPF\Includes\Models\FieldPricing::__construct()
S
74 1 5
SW_WAPF\Includes\Models\FieldGroup::__construct()
S
64 1 10
SW_WAPF\Includes\Classes\Html::admin_field()
S
70 1 6
SW_WAPF\Includes\Classes\Wapf_List_Table::no_items()
S
80 1 3
SW_WAPF\Includes\Controllers\Admin_Controller::add_product_tab()
S
66 1 8
SW_WAPF\Includes\Classes\l10n::__construct()
S
74 1 4
SW_WAPF\Includes\Classes\Wapf_List_Table::get_bulk_actions()
S
71 1 6
SW_WAPF\Includes\Classes\Html::view()
S
69 1 6
SW_WAPF\Includes\Models\Field::__construct()
S
71 1 6
SW_WAPF\Includes\Classes\Helper::get_product_base_price()
S
80 1 3
SW_WAPF\Includes\Controllers\Admin_Controller::update_woo_settings()
S
81 1 3
SW_WAPF\Includes\Controllers\Admin_Controller::display_field_group_fields()
S
75 1 4
SW_WAPF\Includes\Classes\Helper::cpt_to_string()
S
79 1 3
SW_WAPF\Includes\Classes\Field_Groups::has_pricing_logic()
S
70 1 7
SW_WAPF\Includes\Models\Field::has_conditionals()
S
80 1 3