Code Analysis: Bulk Coupons Editing For WooCommerce 1.3.0

Function Rating Maintainability Complexity Lines of code
wccbef\classes\helpers\Coupon_Helper::set_filter_data_items()
D
7
113 380
wccbef\classes\repositories\Tab_Repository::get_filter_form_tabs_content()
D
15
20 488
wccbef\classes\repositories\Tab_Repository::get_bulk_edit_form_tabs_content()
D
18
20 373
wccbef\classes\bootstrap\WCCBEF_Custom_Queries::meta_filter()
D
29 34 116
wccbef\classes\bootstrap\WCCBEF_Custom_Queries::general_column_filter()
D
32 31 92
wccbef\classes\controllers\WCCBEF_Ajax::coupons_bulk_edit()
C
34 31 80
wccbef\classes\repositories\Coupon::set_value_with_operator()
C
35 31 78
wccbef\classes\controllers\WCCBEF_Post::export_coupons()
C
33 27 89
wccbef\classes\controllers\WCCBEF_Ajax::edit_by_calculator()
C
33 23 99
wccbef\classes\controllers\WCCBEF_Ajax::save_history()
B
36 22 76
wccbef\classes\repositories\History::revert_history()
B
37 19 81
wccbef\classes\repositories\History::reset_history()
B
39 17 71
wccbef\classes\repositories\History::get_histories()
B
43 17 43
wccbef\classes\helpers\Pagination::init()
A
43 14 46
wccbef\classes\repositories\Coupon::field_update()
A
44 13 43
wccbef\classes\helpers\Coupon_Helper::round()
A
50 13 26
wccbef\classes\controllers\WCCBEF_Post::column_manager_edit_preset()
A
44 11 40
wccbef\classes\repositories\Coupon::import_from_csv()
A
46 11 39
wccbef\classes\controllers\WCCBEF_Post::column_manager_new_preset()
A
46 11 33
wccbef\classes\repositories\Coupon::duplicate()
A
48 11 31
wccbef\classes\controllers\Woo_Coupon_Controller::initial_check()
A
50 11 30
wccbef\classes\helpers\Coupon_Helper::get_tax_query()
A
45 10 43
wccbef\classes\repositories\Coupon::get_coupons_list()
A
41 9 50
wccbef\classes\repositories\Column::get_fields()
A
31 1 169
wccbef\classes\controllers\WCCBEF_Ajax::get_coupon_products()
A
48 10 30
wccbef\classes\providers\column\CouponColumnProvider::get_field()
A
48 10 30
wccbef\classes\providers\column\CouponColumnProvider::get_item_columns()
A
50 10 26
wccbef\classes\helpers\Formula::calculate()
A
52 10 22
wccbef\classes\bootstrap\WCCBEF_Meta_Fields::add_meta_fields_to_column_manager()
A
47 9 37
wccbef\classes\controllers\WCCBEF_Post::meta_fields()
A
48 9 31
wccbef\classes\controllers\WCCBEF_Ajax::get_coupon_used_by()
A
49 9 29
wccbef\classes\controllers\WCCBEF_Post::load_column_profile()
A
47 8 37
wccbef\classes\repositories\Coupon::coupon_to_array()
A
46 8 34
wccbef\classes\controllers\WCCBEF_Ajax::delete_coupons()
A
49 8 29
wccbef\classes\helpers\Meta_Fields::get_meta_field_type()
A
52 8 28
wccbef\classes\repositories\Column::get_grouped_fields()
A
51 8 27
wccbef\classes\controllers\WCCBEF_Ajax::get_coupon_categories()
A
51 8 24
wccbef\classes\controllers\WCCBEF_Ajax::update_coupon_taxonomy()
A
47 7 34
wccbef\classes\providers\column\CouponColumnProvider::image_field()
A
54 8 17
wccbef\classes\controllers\WCCBEF_Ajax::column_manager_add_field()
A
55 8 16
wccbef\classes\controllers\WCCBEF_Ajax::get_text_editor_content()
S
51 7 25
wccbef\classes\controllers\WCCBEF_Ajax::inline_edit()
S
45 6 40
wccbef\classes\repositories\Column::update_meta_field_items()
S
56 7 18
wccbef\classes\repositories\Coupon::get_coupon_counts_group_by_status()
S
55 7 18
wccbef\classes\repositories\Coupon::get_selected_products()
S
54 6 20
wccbef\classes\controllers\WCCBEF_Ajax::get_coupon_used_in()
S
55 6 18
wccbef\classes\helpers\Setting::get_arg_coupon_by()
S
58 6 18
wccbef\classes\controllers\WCCBEF_Ajax::column_manager_get_fields_for_edit()
S
50 5 28
wccbef\classes\bootstrap\WCCBEF::create_tables()
S
48 4 38
wccbef\classes\helpers\Others::array_flatten()
S
55 5 21
wccbef\classes\controllers\WCCBEF_Ajax::add_meta_keys_by_coupon_id()
S
53 5 21
wccbef\classes\helpers\Generator::select_field()
S
57 5 15
wccbef\classes\repositories\Option::delete_options_with_like_name()
S
63 6 10
wccbef\classes\repositories\Coupon::update()
S
60 5 14
wccbef\classes\controllers\WCCBEF_Post::import_coupons()
S
57 5 14
wccbef\classes\helpers\Coupon_Helper::parser()
S
58 5 14
wccbef\classes\helpers\Sanitizer::array()
S
60 5 13
wccbef\classes\controllers\WCCBEF_Ajax::duplicate_coupon()
S
60 5 12
wccbef\classes\controllers\Woo_Coupon_Controller::index()
S
44 3 41
wccbef\classes\controllers\WCCBEF_Ajax::sort_by_column()
S
52 4 24
wccbef\classes\controllers\WCCBEF_Ajax::get_products()
S
54 4 21
wccbef\classes\repositories\Column::get_default_columns_default()
S
43 1 63
wccbef\classes\repositories\Coupon::get_taxonomies()
S
57 4 16
wccbef\classes\controllers\WCCBEF_Ajax::get_categories()
S
57 4 16
wccbef\classes\providers\column\CouponColumnProvider::get_column_colors_style()
S
69 5 5
wccbef\classes\helpers\Filter_Helper::get_active_filter_data()
S
59 4 14
wccbef\classes\providers\column\CouponColumnProvider::get_static_columns()
S
58 4 13
wccbef\classes\controllers\WCCBEF_Ajax::create_new_coupon()
S
61 4 12
wccbef\classes\controllers\WCCBEF_Ajax::load_filter_profile()
S
51 3 27
wccbef\classes\providers\column\CouponColumnProvider::set_coupon_field()
S
61 4 12
wccbef\classes\providers\column\CouponColumnProvider::select_field()
S
59 4 12
wccbef\classes\helpers\Coupon_Helper::coupons_id_parser()
S
61 4 12
wccbef\classes\controllers\WCCBEF_Ajax::coupons_filter()
S
55 3 19
wccbef\classes\controllers\WCCBEF_Ajax::save_filter_preset()
S
55 3 19
wccbef\classes\helpers\Generator::license_hash()
S
69 4 5
wccbef\classes\helpers\Generator::get_field_attributes()
S
64 4 9
wccbef\classes\helpers\Others::array_equal()
S
69 4 6
wccbef\classes\repositories\Option::has_update()
S
68 4 7
wccbef\classes\providers\column\CouponColumnProvider::generate_field()
S
66 4 7
wccbef\classes\providers\column\CouponColumnProvider::get_id_column()
S
58 3 14
wccbef\classes\bootstrap\WCCBEF::load_assets()
S
49 2 29
wccbef\classes\repositories\Product::get_categories_by_id()
S
61 3 12
wccbef\classes\repositories\Coupon::generate_coupon_code()
S
62 3 11
wccbef\classes\controllers\WCCBEF_Post::redirect()
S
62 3 11
wccbef\classes\providers\coupon\CouponProvider::get_items()
S
62 3 11
wccbef\classes\controllers\WCCBEF_Ajax::save_history_for_delete()
S
56 2 18
wccbef\classes\helpers\Formula::callback()
S
66 3 8
wccbef\classes\repositories\Coupon::get_selected_categories()
S
66 3 8
wccbef\classes\repositories\Search::update_current_data()
S
65 3 9
wccbef\classes\controllers\WCCBEF_Post::column_manager_delete_preset()
S
63 3 10
wccbef\classes\repositories\Search::delete()
S
68 3 7
wccbef\classes\repositories\Setting::update()
S
63 3 10
wccbef\classes\repositories\Setting::update_current_settings()
S
64 3 10
wccbef\classes\repositories\Setting::set_current_settings()
S
69 3 6
wccbef\classes\providers\column\CouponColumnProvider::checkbox_dual_model_field()
S
71 3 4
wccbef\classes\providers\column\CouponColumnProvider::file_field()
S
66 3 6
wccbef\classes\providers\column\CouponColumnProvider::date_field()
S
67 3 5
wccbef\classes\providers\column\CouponColumnProvider::datetime_field()
S
67 3 5
wccbef\classes\bootstrap\WCCBEF::wccbef_wp_init()
S
67 3 7
wccbef\classes\repositories\Column::delete()
S
68 3 7
wccbef\classes\controllers\WCCBEF_Ajax::__construct()
S
50 1 27
wccbef\classes\controllers\WCCBEF_Ajax::change_count_per_page()
S
62 2 12
wccbef\classes\bootstrap\WCCBEF::__construct()
S
61 2 12
wccbef\classes\repositories\Coupon::get_coupon_setter_methods()
S
52 1 25
wccbef\classes\providers\column\CouponColumnProvider::get_fields_method()
S
53 1 23
wccbef\classes\repositories\Meta_Field::get_supported_acf_field_types()
S
56 1 21
wccbef\classes\repositories\Meta_Field::get_main_types()
S
56 1 17
wccbef\classes\controllers\WCCBEF_Ajax::get_default_filter_profile_coupons()
S
58 1 16
wccbef\classes\providers\column\CouponColumnProvider::get_instance()
S
72 2 6
wccbef\classes\helpers\Operator::round_items()
S
60 1 15
wccbef\classes\providers\column\CouponColumnProvider::__construct()
S
66 2 8
wccbef\classes\repositories\Search::get_preset()
S
74 2 4
wccbef\classes\repositories\Coupon::custom_field_update()
S
68 2 6
wccbef\classes\repositories\Search::has_search_options()
S
72 2 5
wccbef\classes\bootstrap\WCCBEF::init()
S
74 2 5
wccbef\classes\providers\coupon\CouponProvider::get_instance()
S
72 2 6
wccbef\classes\repositories\Search::update()
S
66 2 8
wccbef\classes\repositories\Meta_Field::get()
S
75 2 4
wccbef\classes\repositories\History::get_operation_type()
S
74 2 4
wccbef\classes\repositories\Column::update()
S
66 2 8
wccbef\classes\repositories\Column::get_preset()
S
74 2 4
wccbef_init()
S
68 2 7
wccbef\classes\repositories\Option::update_options()
S
71 2 6
wccbef\classes\repositories\Column::get_columns_title()
S
59 1 15
wccbef\classes\providers\column\CouponColumnProvider::time_field()
S
67 2 5
wccbef\classes\controllers\WCCBEF_Ajax::register_callback()
S
72 2 6
wccbef\classes\repositories\Search::update_use_always()
S
74 2 4
wccbef\classes\helpers\Generator::label_field()
S
63 2 10
wccbef\classes\helpers\Render::html()
S
66 2 9
wccbef\classes\repositories\Coupon::get_coupon_as_post()
S
74 2 4
wccbef\classes\helpers\Generator::textarea_field()
S
63 2 10
wccbef\classes\controllers\WCCBEF_Ajax::filter_profile_change_use_always()
S
65 2 9
wccbef\classes\repositories\Coupon::get_status_color()
S
74 2 4
wccbef\classes\controllers\WCCBEF_Ajax::make_response()
S
75 2 4
wccbef\classes\controllers\WCCBEF_Post::register_callback()
S
72 2 6
wccbef\classes\controllers\WCCBEF_Post::settings()
S
67 2 7
wccbef\classes\helpers\Generator::help_icon()
S
68 2 7
wccbef\classes\repositories\Column::set_active_columns()
S
73 2 4
wccbef\classes\providers\column\CouponColumnProvider::text_field()
S
70 2 5
wccbef\classes\repositories\Setting::set_default_settings()
S
62 1 12
wccbef\classes\helpers\Operator::edit_number()
S
62 1 11
wccbef\classes\bootstrap\WCCBEF_Custom_Queries::init()
S
74 1 4
wccbef\classes\repositories\Search::get_current_data()
S
80 1 3
wccbef\classes\helpers\Setting::get_count_per_page_items()
S
67 1 9
wccbef\classes\helpers\Operator::edit_text()
S
65 1 9
wccbef\classes\repositories\Search::get_presets()
S
80 1 3
wccbef\classes\repositories\Coupon::get_coupon()
S
79 1 3
wccbef\classes\repositories\History::get_history_items()
S
77 1 3
wccbef\classes\providers\column\CouponColumnProvider::used_in_field()
S
75 1 3
wccbef\classes\repositories\Option::__construct()
S
77 1 4
wccbef\classes\repositories\Coupon::get_except_columns_for_export()
S
82 1 3
wccbef\classes\bootstrap\WCCBEF::add_menu()
S
76 1 3
wccbef\classes\bootstrap\WCCBEF::wccbef_woocommerce_required()
S
80 1 3
wccbef\classes\providers\column\CouponColumnProvider::numeric_field()
S
78 1 3
wccbef\classes\repositories\Flush_Message::__construct()
S
81 1 3
wccbef\classes\repositories\Tab_Repository::__construct()
S
67 1 8
wccbef\classes\controllers\Woo_Coupon_Controller::__construct()
S
67 1 8
wccbef\classes\repositories\Search::get_use_always()
S
80 1 3
wccbef\classes\bootstrap\WCCBEF_Meta_Fields::init()
S
79 1 3
wccbef\classes\repositories\Tab_Repository::get_main_tabs_title()
S
63 1 10
wccbef\classes\repositories\History::create_history()
S
72 1 5
wccbef\classes\repositories\Column::delete_active_columns()
S
80 1 3
wccbef\classes\repositories\Meta_Field::get_sub_types()
S
70 1 6
wccbef\classes\repositories\History::update_history()
S
70 1 6
wccbef\classes\helpers\Meta_Fields::get_default_taxonomies()
S
81 1 3
wccbef\classes\helpers\Operator::filter_multi_select()
S
69 1 7
wccbef\classes\providers\column\CouponColumnProvider::product_categories_field()
S
75 1 3
wccbef\classes\repositories\Tab_Repository::get_main_tabs_content()
S
64 1 10
wccbef\classes\repositories\Coupon::coupon_code_exists()
S
74 1 4
wccbef\classes\repositories\Column::has_column_fields()
S
74 1 4
wccbef\classes\repositories\Setting::get_settings()
S
80 1 3
wccbef\classes\repositories\History::create_history_item()
S
72 1 5
wccbef\classes\repositories\Coupon::get_order_ids_by_coupon()
S
69 1 6
wccbef\classes\helpers\Operator::edit_regular_price()
S
70 1 6
wccbef\classes\providers\coupon\CouponProvider::__construct()
S
80 1 3
wccbef\classes\repositories\Option::get_options_with_like_name()
S
71 1 5
wccbef_woocommerce_required_error()
S
72 1 5
wccbef\classes\providers\column\CouponColumnProvider::used_by_field()
S
75 1 3
wccbef\classes\repositories\History::get_latest_history()
S
79 1 3
wccbef\classes\helpers\Generator::span_field()
S
66 1 8
wccbef\classes\repositories\Setting::delete_current_settings()
S
80 1 3
wccbef\classes\providers\column\CouponColumnProvider::products_field()
S
75 1 3
wccbef\classes\bootstrap\WCCBEF_Custom_Queries::get_posts_column_name()
S
79 1 3
wccbef\classes\repositories\Meta_Field::get_fields_name_have_operator()
S
67 1 10
wccbef\classes\helpers\Meta_Fields::get_default_meta_key()
S
81 1 3
wccbef\classes\repositories\Product::get_products()
S
76 1 4
wccbef\classes\repositories\Setting::__construct()
S
77 1 4
wccbef\classes\repositories\Flush_Message::set()
S
79 1 3
wccbef\classes\repositories\History::get_operation_types()
S
70 1 6
wccbef\classes\repositories\Flush_Message::delete()
S
80 1 3
wccbef\classes\repositories\History::get_latest_reverted()
S
79 1 3
wccbef\classes\providers\column\CouponColumnProvider::numeric_with_calculator_field()
S
75 1 3
wccbef\classes\repositories\Meta_Field::__construct()
S
81 1 3
wccbef\classes\repositories\History::get_history()
S
77 1 3
wccbef\classes\repositories\Product::get_categories_by_name()
S
68 1 7
wccbef\classes\repositories\Meta_Field::update()
S
79 1 3
wccbef\classes\helpers\Formula::compute()
S
74 1 4
wccbef\classes\helpers\Operator::edit_taxonomy()
S
68 1 7
wccbef\classes\repositories\Search::set_default_item()
S
63 1 10
wccbef\classes\controllers\WCCBEF_Post::__construct()
S
66 1 8
wccbef\classes\repositories\Flush_Message::get()
S
74 1 5
wccbef\classes\repositories\History::__construct()
S
71 1 6
wccbef\classes\repositories\Column::set_default_columns()
S
63 1 10
wccbef\classes\bootstrap\WCCBEF::activate()
S
76 1 4
wccbef\classes\helpers\Operator::edit_sale_price()
S
70 1 6
wccbef\classes\repositories\Search::delete_current_data()
S
80 1 3
wccbef\classes\repositories\Column::get_active_columns()
S
80 1 3
wccbef\classes\repositories\Column::get_static_columns()
S
67 1 8
wccbef\classes\repositories\Column::__construct()
S
77 1 4
wccbef\classes\repositories\Search::__construct()
S
74 1 5
wccbef\classes\helpers\Meta_Fields::remove_default_meta_keys()
S
79 1 3
wccbef\classes\bootstrap\WCCBEF::deactivate()
S
76 1 4
wccbef\classes\providers\column\CouponColumnProvider::textarea_field()
S
76 1 3
wccbef\classes\repositories\Tab_Repository::get_bulk_edit_form_tabs_title()
S
66 1 8
wccbef\classes\repositories\Column::set_default_active_columns()
S
79 1 3
wccbef\classes\repositories\Coupon::create()
S
68 1 7
wccbef\classes\repositories\Coupon::get_coupons()
S
76 1 4
wccbef\classes\repositories\Column::get_default_columns_name()
S
76 1 5
wccbef\classes\helpers\Generator::div_field_start()
S
70 1 6
wccbef\classes\repositories\Column::get_presets()
S
80 1 3
wccbef\classes\repositories\Coupon::get_coupon_statuses()
S
72 1 5
wccbef\classes\repositories\Setting::get_current_settings()
S
80 1 3
wccbef\classes\helpers\Generator::input_field()
S
70 1 6
wccbef\classes\helpers\Operator::filter_text()
S
65 1 9
wccbef\classes\repositories\Coupon::get_status_colors()
S
66 1 9
wccbef\classes\repositories\Tab_Repository::get_filter_form_tabs_title()
S
66 1 8
wccbef\classes\helpers\Generator::div_field_end()
S
81 1 3