Code Analysis: Orderable - Local Ordering System 0.1.3

Function Rating Maintainability Complexity Lines of code
Orderable_Settings::save_onboard_settings()
C
30 29 105
Orderable_Products::get_products_by_category()
B
37 14 77
Orderable_Timings_Settings::get_timezone_fields()
A
36 13 82
Orderable_Timings_Settings::get_service_hours_fields()
A
42 13 56
Orderable_Settings::init_onboarding()
A
29 6 153
Orderable_Products::maybe_flatten_products_by_category()
A
45 12 44
Orderable_Timings::get_holidays()
A
44 11 44
Orderable_Timings::get_open_hours()
A
45 10 38
Orderable_Timings_Settings::output_service_hours_table()
A
41 8 63
Orderable_Timings_Settings::get_holidays_fields()
A
40 7 77
Orderable_Timings::get_service_dates()
A
43 8 50
Orderable_Timings_Settings::get_open_hours_fields()
A
43 7 52
Orderable_Timings::get_slots()
A
47 8 35
Orderable_Timings::get_days_of_the_week()
A
54 9 18
Orderable_Timings_Order::get_filtered_due_date()
A
49 8 30
Orderable_Products::get_available_attributes()
A
52 8 24
Orderable_Timings_Settings::register_settings()
A
34 1 125
Orderable_Layouts::convert_layout_settings_to_string()
A
56 8 17
Orderable_Services::get_delivery_pickup_methods()
A
45 6 46
Orderable_Ajax::add_to_cart()
S
50 7 26
Orderable_Timings::is_holiday()
S
53 7 22
Orderable_Timings::get_service_days()
S
54 7 21
Orderable_Ajax::lookup_service()
S
43 5 47
Orderable_Products::products_404()
S
57 7 17
Orderable_Products::remove_hidden_categories_from_terms_query()
S
59 7 13
Orderable_Admin_Notices::display_notices()
S
50 6 28
Orderable_Settings::get_countries_states()
S
52 6 26
Orderable_Timings_Order::update_query()
S
53 6 23
Orderable_Layouts::get_layout_settings()
S
55 6 19
Orderable_Products::is_product_hidden()
S
57 6 18
Orderable_Timings_Settings::get_time_slot_fields()
S
52 5 29
Orderable_Settings::get_hidden_categories()
S
48 4 37
Orderable_Timings_Checkout::output_timing_fields()
S
49 4 36
Orderable_Products::get_available_variation_attributes()
S
57 5 17
Orderable_Timings::get_holiday_timestamps_by_type()
S
57 5 16
Orderable_Services::get_selected_service()
S
58 5 16
Orderable_Layouts::admin_assets()
S
61 6 10
Orderable_Live_View::add_live_view_button()
S
51 4 29
Orderable_Assets::admin_assets()
S
60 5 11
Orderable_Timings_Order::enqueue_daterange_script()
S
51 2 55
Orderable_Modules::load_modules()
S
54 4 22
Orderable_Products::get_add_to_cart_button()
S
54 4 20
Orderable_Assets::frontend_assets()
S
55 4 17
Orderable_Timings_Order::add_to_order_details()
S
57 4 16
Orderable_Settings::is_settings_page()
S
58 4 16
Orderable_Services::get_service_label()
S
57 4 16
Orderable_Timings_Settings::get_time_field()
S
49 3 30
Orderable_Timings::convert_time_to_24_hour()
S
63 5 10
Orderable_Layouts::get_categories()
S
57 4 15
Orderable_Orders::is_orders_page()
S
63 5 10
Orderable_Timings_Checkout::has_available_methods()
S
59 4 15
Orderable_Admin_Notices::dismiss()
S
59 4 14
Orderable_Services_Order::filter_admin_orders()
S
59 4 14
Orderable_Helpers::load_classes()
S
60 4 13
Orderable_Timings_Settings::get_service_hours_settings()
S
59 4 13
Orderable_Services::get_services_on_day()
S
60 4 13
Orderable_Timings_Order::add_admin_order_columns_content()
S
60 4 12
Orderable_Timings_Checkout::process_checkout()
S
61 4 12
Orderable_Layouts_Blocks::register_blocks()
S
48 2 38
Orderable_Layouts::orderable_shortcode()
S
54 3 21
Orderable_Ajax::get_product_options()
S
54 3 21
Orderable_Helpers::prepare_post_type_labels()
S
48 2 31
Orderable_Assets::adjust_hex()
S
57 3 15
Orderable_Helpers::get_pro_button()
S
67 4 6
Orderable_Live_View::is_orders_page()
S
67 4 7
Orderable_Services_Order::add_admin_order_columns_content()
S
63 4 9
Orderable_Drawer::add()
S
66 4 8
Orderable_Timings_Order::add_to_admin_order()
S
63 4 9
Orderable_Ajax::run()
S
59 3 14
Orderable_Settings::register_settings()
S
46 1 44
Orderable_Layouts::admin_notice()
S
61 3 12
Orderable_Layouts::save_meta()
S
61 3 11
Orderable_Live_View::heartbeat_received()
S
62 3 11
Orderable_Timings_Settings::default_settings()
S
49 1 36
Orderable_Ajax::get_default_country_options()
S
55 2 19
Orderable_Timings_Checkout::get_checkout_data()
S
56 2 18
Orderable_Helpers::kses_allowed_html()
S
57 2 17
Orderable_Live_View::admin_assets()
S
56 2 16
Orderable_Timings_Order::filter_admin_orders()
S
63 3 10
Orderable_Layouts::is_settings_page()
S
68 3 7
Orderable_Products::disable_cart_link()
S
69 3 6
Orderable_Layouts::admin_columns_content()
S
68 3 7
Orderable_Settings::get_setting_default()
S
64 3 10
Orderable_Settings::get_setting()
S
64 3 10
Orderable_Services_Order::get_service_type()
S
63 3 10
Orderable_Settings::save_category_fields()
S
68 3 6
Orderable_Services::is_pickup_method()
S
63 3 10
Orderable_Timings_Checkout::validate_checkout()
S
68 3 6
Orderable_Helpers::get_term_id_by_slug()
S
62 2 13
Orderable_Products::remove_hidden_categories_from_products_query()
S
61 2 13
Orderable_Layouts::register_post_type()
S
51 1 27
Orderable_Layouts::render_layout_preview_ajax()
S
62 2 11
Orderable_Timings::load_classes()
S
62 2 11
Orderable_Timings::get_timezone_offset()
S
62 2 11
Orderable_Settings::get_open_hours_fields()
S
55 1 22
Orderable_Timings_Order::modify_order_preview_template()
S
68 1 18
Orderable_Layouts::init_metabox()
S
58 1 18
Orderable_Settings::edit_category_fields()
S
58 1 17
Orderable_Timings_Order::get_order_date_time()
S
58 1 16
Orderable::load_classes()
S
59 1 16
Orderable_Services_Order::before_save_order()
S
69 2 7
Orderable_Layouts::load_classes()
S
65 2 9
Orderable::define()
S
75 2 5
Orderable::update_check()
S
69 2 7
Orderable_Live_View::live_view_input()
S
71 2 7
Orderable_Admin_Notices::run()
S
68 2 7
Orderable::validate_pro_version()
S
67 2 7
Orderable_Timings_Order::due_date_filter()
S
65 2 9
Orderable::run()
S
65 2 9
Orderable_Timings_Order::enqueue_assets()
S
65 2 8
Orderable_Products::set_product_visibility()
S
74 2 4
Orderable_Timings_Settings::validate_settings()
S
70 2 6
Orderable_Settings::run()
S
57 1 15
Orderable_Layouts::run()
S
58 1 15
Orderable_Timings::get_services()
S
75 2 4
Orderable_Live_View::is_live_view()
S
77 2 3
Orderable_Live_View::remove_filters()
S
68 2 7
Orderable_Live_View::get_last_order_id()
S
65 2 9
Orderable_Live_View::embed_ding()
S
68 2 8
Orderable_Assets::body_class()
S
70 2 6
Orderable_Drawer::mini_cart_template()
S
71 2 6
Orderable_Services_Order::get_filtered_service()
S
68 2 7
Orderable_Assets::get_styles()
S
58 1 15
Orderable_Services::load_classes()
S
65 2 9
Orderable_Settings::add_settings_page()
S
60 1 13
Orderable::define_constants()
S
59 1 13
Orderable_Timings_Order::run()
S
59 1 13
Orderable_Settings::add_category_fields()
S
64 1 12
Orderable_Timings::orderable_open_hours_shortcode()
S
61 1 12
orderable()
S
74 1 5
Orderable_Products::format_price_range()
S
77 1 3
Orderable_Timings::add_shortcodes()
S
79 1 3
Orderable_Settings::plugin_settings_link()
S
71 1 5
Orderable_Layouts::get_layout_sections_field()
S
69 1 7
Orderable_Settings::default_settings()
S
73 1 5
Orderable_Timings::is_today()
S
71 1 5
Orderable_Layouts_Blocks::run()
S
79 1 3
Orderable_Services_Order::modify_order_date_time_labels()
S
67 1 7
Orderable_Services_Order::add_admin_order_columns()
S
74 1 4
Orderable_Products::run()
S
65 1 8
Orderable_Timings::run()
S
75 1 4
Orderable_Layouts::add_shortcodes()
S
79 1 3
Orderable_Services::orderable_services_shortcode()
S
73 1 5
Orderable_Layouts_Blocks::layout_block_handler()
S
75 1 4
Orderable_Timings_Settings::get_max_orders_field()
S
66 1 8
Orderable_Settings::init_settings()
S
72 1 5
Orderable_Helpers::orderable_pro_modal()
S
80 1 3
Orderable_Addons::run()
S
74 1 4
Orderable::orderable_notice_pro_version()
S
65 1 10
Orderable_Settings::version_number()
S
79 1 3
Orderable_Live_View::run()
S
64 1 9
Orderable_Layouts::render_layout_preview_metabox()
S
68 1 8
Orderable_Layouts::load_functions()
S
80 1 3
Orderable_Products::is_category_hidden()
S
75 1 4
Orderable_Services_Order::run()
S
65 1 8
Orderable_Drawer::run()
S
68 1 6
Orderable_Services_Order::services_filter()
S
64 1 10
Orderable_Timings::get_date_time_by_timestamp()
S
72 1 5
Orderable_Helpers::delete_orderable_transients()
S
69 1 8
Orderable_Timings_Order::add_admin_order_columns()
S
74 1 4
Orderable_Timings_Order::modify_order_preview_get_order_details()
S
75 1 4
Orderable_Ajax::get_onboard_woo_fields()
S
64 1 10
Orderable_Live_View::add_settings_page()
S
77 1 3
Orderable_Timings_Settings::run()
S
71 1 5
Orderable_Addons::product_addons_page()
S
67 1 10
Orderable_Timings_Order::add_admin_order_sortable_columns()
S
76 1 4
Orderable_Services::get_services_count()
S
80 1 3
Orderable_Layouts::admin_columns()
S
66 1 8
Orderable_Settings::settings_logo()
S
78 1 3
Orderable_Assets::run()
S
72 1 5
Orderable_Services::add_shortcodes()
S
79 1 3
Orderable_Addons::add_settings_page()
S
75 1 3
Orderable_Services::run()
S
75 1 4
Orderable_Addons::add_valid_admin_pages()
S
76 1 4
Orderable_Modules::run()
S
80 1 3
Orderable_Layouts::render_layout_settings_metabox()
S
75 1 4
Orderable_Timings_Checkout::run()
S
72 1 5
Orderable_Drawer::cart_count_fragments()
S
70 1 6
Orderable_Admin_Notices::is_dismissed()
S
78 1 3
Orderable::__construct()
S
72 1 5
Orderable_Modules::get_module_class_name()
S
71 1 5