Code Analysis: Custom Product Badge for WooCommerce 1.0.9

Function Rating Maintainability Complexity Lines of code
CPBW\App\Utilities\DropDown::filters()
B
26
7 215
CPBW\Rest\BadgeApi::prepare_item_for_response()
B
41 16 60
CPBW\App\Image\Image::generate_badge_json()
A
44 14 41
CPBW\Rest\BadgeApi::prepare_item_for_database()
A
49 14 31
CPBW\Rest\FilterApi::prepare_item_for_response()
A
46 11 42
CPBW\App\Badge::is_in_valid_date()
A
53 11 23
CPBW\App\Utilities\DropDown::conditions()
A
40 6 77
CPBW\App\Utilities\DropDown::get_all_taxonomy()
A
47 8 36
CPBW\App\Filter::update_filter()
A
51 8 25
CPBW\Rest\SettingsApi::prepare_item_for_response()
A
57 8 16
CPBW\Rest\SettingsApi::prepare_item_for_database()
S
52 7 26
CPBW\App\Badge::is_product_passed()
S
58 7 15
CPBW\App\Utilities\Search::products()
S
51 6 27
CPBW\App\Utilities\Search::categories()
S
51 6 27
CPBW\App\Utilities\Search::tags()
S
51 6 26
CPBW\App\Utilities\DropDown::query_custom_attributes()
S
52 6 22
CPBW\App\Utilities\BadgeHelper::save_badge()
S
53 6 21
CPBW\App\Utilities\BadgeHelper::delete_badge()
S
50 5 29
CPBW\Rest\BadgeApi::get_item_schema()
S
39 1 87
CPBW\App\Utilities\Settings::get()
S
53 5 23
CPBW\App\Filter::save_filter()
S
52 5 23
CPBW\App\Utilities\BadgeHelper::get_badges()
S
54 5 21
CPBW\App\Utilities\BadgeHelper::update_badge()
S
55 5 19
CPBW\App\Utilities\Search::get_global_attributes()
S
55 5 18
CPBW\App\Utilities\Search::filter_product_attributes()
S
57 5 16
CPBW\App\Utilities\Search::get_custom_attributes()
S
56 5 16
CPBW\App\Badge::apply_product_badges()
S
59 5 15
cpbw_add_badge_oceanwp()
S
60 5 14
CPBW\Rest\DropDownApi::prepare_item_for_response()
S
61 5 12
CPBW\App\Filter::get_filters()
S
55 4 22
CPBW\Rest\SrearchApi::search_helper()
S
54 4 21
CPBW\Backend\Enqueue::admin_script()
S
54 4 19
CPBW\App\Utilities\BadgeHelper::get_badge()
S
55 4 19
cpbw_add_badge_to_single_product_image()
S
58 4 18
CPBW\Rest\BadgeApi::get_items()
S
56 4 18
CPBW\Rest\SrearchApi::get_item_schema()
S
46 2 47
CPBW_Main::update()
S
65 5 8
CPBW\Rest\BadgeApi::get_collection_params()
S
43 1 59
CPBW\Rest\DropDownApi::get_items()
S
50 3 29
CPBW\App\Utilities\DropDown::get_global_attributes()
S
52 3 27
CPBW\Rest\SrearchApi::prepare_item_for_response()
S
62 4 11
CPBW\Rest\FilterApi::register_routes()
S
45 1 53
CPBW\Rest\FilterApi::get_items()
S
53 3 23
CPBW\Rest\BadgeApi::register_routes()
S
45 1 53
CPBW\App\Filter::get_filter()
S
55 3 21
CPBW\Rest\FilterApi::delete_item()
S
55 3 20
CPBW\Rest\FilterApi::create_item()
S
57 3 18
CPBW\Rest\FilterApi::update_item()
S
56 3 18
CPBW\Rest\SettingsApi::update_item()
S
57 3 17
CPBW\App\Badge::apply_badge_style()
S
57 3 16
CPBW\Rest\SettingsApi::get_item()
S
58 3 16
CPBW\Rest\SettingsApi::get_item_schema()
S
51 2 31
cpbw_add_badge_to_shop_product_image()
S
64 4 10
CPBW\Rest\FilterApi::prepare_item_for_database()
S
59 3 15
CPBW\Rest\DropDownApi::get_item_schema()
S
51 2 29
CPBW\Rest\BadgeApi::prepare_response_for_collection()
S
62 3 12
CPBW\Frontend\BadgeSettings::show_sale_badge_in_wc_commom_themes()
S
62 3 11
CPBW\App\Filter::insert()
S
54 2 24
CPBW\Rest\SrearchApi::register_routes()
S
54 2 22
CPBW\App\Utilities\DropDown::query_variations_attributes()
S
57 2 17
CPBW\Rest\FilterApi::prepare_links()
S
59 2 15
cpbw_apply_product_badges()
S
71 3 6
CPBW\Rest\BadgeApi::prepare_links()
S
59 2 15
cpbw_allow_style_tag_in_kses()
S
64 3 10
CPBW\Rest\BadgeApi::custom_sanitize_filter_data()
S
67 3 9
CPBW\App\Utilities\BadgeHelper::get_badges_for_apply()
S
61 2 12
CPBW\App\Utilities\DropDown::get_custom_attributes()
S
63 2 11
CPBW\Rest\FilterApi::permissions_check()
S
63 2 11
CPBW\Rest\SettingsApi::get_settings()
S
63 2 11
CPBW\Rest\BadgeApi::update_item()
S
63 2 11
CPBW\Rest\BadgeApi::permissions_check()
S
63 2 11
CPBW\App\Filter::update()
S
55 1 23
CPBW\Backend\ActDeact::create_badge_table()
S
56 1 23
CPBW\Rest\SettingsApi::register_routes()
S
56 1 20
CPBW\Backend\ActDeact::create_filter_table()
S
59 1 17
CPBW\Rest\DropDownApi::register_routes()
S
58 1 17
CPBW\Frontend\BadgeSettings::hide_astra_sale_badge()
S
65 2 10
CPBW\App\Filter::get_rows()
S
65 2 9
CPBW\Backend\ActDeact::plugin_check_update()
S
68 2 7
CPBW\Rest\SrearchApi::validate_search_term()
S
72 2 6
CPBW\Rest\FilterApi::get_item()
S
66 2 8
CPBW\Rest\BadgeApi::create_item()
S
65 2 9
CPBW_Main::init()
S
69 2 7
CPBW\Rest\BadgeApi::get_item()
S
65 2 9
CPBW\Rest\BadgeApi::delete_item()
S
67 2 8
CPBW_Main::activate()
S
66 2 8
CPBW\App\Utilities\DropDown::prepare_filters()
S
59 1 15
CPBW_Main::init_plugin()
S
65 2 9
CPBW\Rest\Api::register_rest_api()
S
62 1 12
CPBW\Backend\Menu::cpbw_admin_menu()
S
63 1 11
CPBW\Rest\Api::__construct()
S
79 1 3
CPBW\Backend\Enqueue::__construct()
S
78 1 3
CPBW\Backend\ActDeact::__construct()
S
78 1 4
CPBW\Rest\DropDownApi::get_collection_params()
S
72 1 5
CPBW\App\Utilities\Settings::save()
S
71 1 5
CPBW\Rest\BadgeApi::products_permissions_check()
S
80 1 3
CPBW\App\Utilities\DropDown::products()
S
70 1 6
CPBW\Rest\SettingsApi::permissions_check()
S
80 1 3
CPBW_Main::__construct()
S
69 1 6
CPBW\App\Filter::get_row()
S
74 1 4
CPBW\App\Filter::delete()
S
71 1 5
cpbw_load()
S
82 1 3
CPBW\Rest\BadgeApi::__construct()
S
75 1 4
CPBW\Rest\SrearchApi::get_tags()
S
79 1 3
CPBW\Rest\SettingsApi::get_collection_params()
S
72 1 5
CPBW\Rest\DropDownApi::permissions_check()
S
80 1 3
CPBW\App\Utilities\Search::attributes()
S
72 1 5
CPBW\Rest\SrearchApi::get_categories()
S
79 1 3
CPBW\Rest\SrearchApi::get_attributes()
S
79 1 3
CPBW\Backend\Menu::plugin_page()
S
80 1 3
CPBW\Rest\SrearchApi::get_products()
S
79 1 3
CPBW_Main::define_constants()
S
75 1 8
CPBW\App\Image\Image::__construct()
S
80 1 3
CPBW\App\Filter::delete_filter()
S
80 1 3
CPBW\Rest\FilterApi::__construct()
S
75 1 4
CPBW\Rest\SrearchApi::get_collection_params()
S
72 1 5
CPBW\Frontend\BadgeSettings::__construct()
S
75 1 4
CPBW\Rest\SrearchApi::permissions_check()
S
80 1 3
CPBW\Backend\Menu::__construct()
S
79 1 3