Code Analysis: Start Booking 3.0.4

Function Rating Maintainability Complexity Lines of code
cbsb_process_appointment()
D
25
38 152
cbsb_admin_data()
D
27
31 156
cbsb_join_group()
D
29 32 116
cbsb_get_locale_map()
D
14
1 577
cbsb_admin_main_js()
B
38 23 62
cbsb_get_startbooking_global()
B
39 18 57
cbsb_single_service_block_to_shortcode()
A
38 13 70
CBSB_Api::get()
A
44 14 42
cbsb_settings_update()
A
40 11 59
cbsb_clean_services()
A
45 11 41
cbsb_get_calendar()
A
50 11 24
cbsb_app_connect_account()
A
41 9 53
cbsb_clean_openings()
A
46 10 37
cbsb_account_details()
A
47 10 34
cbsb_clean_calendar()
A
43 9 48
cbsb_fe_data()
A
40 8 61
cbsb_array_merge_recursive_simple()
A
51 10 26
StartBookingComAPI::internal_proxy()
A
48 9 32
cbsb_get_openings()
A
48 9 29
StartBooking_Hours_Widget::widget()
A
48 9 29
cbsb_add_services()
A
51 9 26
cbsb_check_connection_redirect()
A
53 9 20
cbsb_sc_flow()
A
50 8 30
cbsb_fe_classes_script()
A
46 7 39
cbsb_calculate_window()
A
49 7 36
cbsb_app_reconnect_account()
A
48 7 31
cbsb_sc_book_items()
A
49 7 31
CBSB_Block_Legacy_Class::enqueue()
S
49 7 29
CBSB_Block_Default_Appointment::enqueue()
S
50 7 27
CBSB_Block_Default_Group::enqueue()
S
50 7 27
CBSB_Block_Single_Service::enqueue()
S
51 7 26
cbsb_clean_customer_validate()
S
60 8 11
cbsb_current_settings()
S
42 5 51
CBSB_Expedited_Booking::select_single_service()
S
54 7 19
StartBooking_Single_Service::widget()
S
55 7 18
cbsb_app_connect()
S
56 7 16
StartBooking_Address_Widget::widget()
S
48 6 30
cbsb_editor_update()
S
50 6 29
CBSB_Expedited_Booking::single_service_type()
S
58 7 14
CBSB_Expedited_Booking::qty_services()
S
59 7 13
CBSB_Expedited_Booking::single_service()
S
61 7 11
cbsb_app_signup()
S
43 4 50
cbsb_clean_account_details()
S
58 6 15
cbsb_get_default_copy()
S
36 1 89
StartBookingComAPI::proxy()
S
49 5 29
cbsb_update_copy()
S
51 5 28
cbsb_set_users()
S
60 6 13
cbsb_app_create_account()
S
45 4 39
cbsb_fe_script()
S
54 5 21
cbsb_format_minutes()
S
54 5 21
StartBooking_Hours_Widget::form()
S
57 5 15
cbsb_activate()
S
61 6 10
cbsb_get_customer()
S
60 5 13
cbsb_set_groups()
S
61 5 12
cbsb_fe_styles()
S
46 2 50
CBSB_Api::post()
S
53 4 20
CBSB_Api::format_response()
S
56 4 19
cbsb_clean_appointment_create()
S
56 4 19
cbsb_clean_groups()
S
56 4 18
CBSB_Block_Default_Appointment::logic_list()
S
63 5 10
cbsb_not_connected_notice()
S
63 5 10
CBSB_Block_Legacy_Class::logic_list()
S
63 5 10
CBSB_Block_Call_To_Action::logic_list()
S
65 5 9
CBSB_Block_Single_Service::logic_list()
S
63 5 10
CBSB_Block_Default_Group::logic_list()
S
63 5 10
cbsb_update_booking_page()
S
60 4 13
CBSB_Api::__construct()
S
51 3 26
cbsb_cast_settings()
S
63 4 11
StartBooking_Single_Service::form()
S
48 2 39
cbsb_coupon_verify()
S
54 3 23
cbsb_app_set_plan_free()
S
53 3 22
StartBookingComAPI::__construct()
S
54 3 21
StartBookingComAPI::init()
S
56 3 19
cbsb_get_application_loader()
S
52 1 48
StartBooking_Group_Booking::widget()
S
58 3 16
cbsb_suppress_notices()
S
61 3 16
CBSB_Block_Default_Appointment::logic_single()
S
68 4 7
CBSB_Block_Legacy_Class::logic_single()
S
68 4 7
CBSB_Block_Call_To_Action::logic_single()
S
70 4 6
StartBooking_Address_Widget::form()
S
45 1 45
CBSB_Block_Single_Service::logic_single()
S
68 4 7
CBSB_Block_Default_Group::logic_single()
S
68 4 7
cbsb_array_filter_recursive()
S
65 4 9
cbsb_load_service_block_scripts_styles()
S
51 2 30
cbsb_account_subscription()
S
65 4 9
cbsb_set_integrations()
S
65 4 9
cbsb_disconnect_settings()
S
59 3 15
cbsb_load_single_service_block_scripts_styles()
S
51 2 29
StartBooking_Services::widget()
S
60 3 14
cbsb_get_latest_bookings()
S
58 3 14
CBSB_Api::clear_transients()
S
60 3 13
cbsb_generate_rest_token()
S
59 3 13
cbsb_get_admin_services()
S
61 3 12
cbsb_additional_step_content()
S
61 3 11
cbsb_check_token()
S
63 3 11
cbsb_content_reset()
S
59 2 16
cbsb_create_booking_page()
S
57 2 16
CBSB_Expedited_Booking::hooks()
S
66 3 8
cbsb_get_plan()
S
63 3 10
cbsb_get_services()
S
67 3 7
cbsb_classes_page()
S
59 2 15
cbsb_get_account_timezone()
S
66 3 8
CBSB_Expedited_Booking::__construct()
S
66 3 8
cbsb_force_booking_flow()
S
65 3 8
cbsb_get_account_location_type()
S
66 3 8
CBSB_Block_Call_To_Action::init()
S
59 2 14
cbsb_main_menu()
S
50 1 27
CBSB_Block_Legacy_Class::register_scripts()
S
57 1 21
CBSB_Block_Default_Appointment::register_scripts()
S
57 1 21
CBSB_Block_Single_Service::register_scripts()
S
57 1 21
CBSB_Block_Default_Group::register_scripts()
S
57 1 21
cbsb_clean_services_providers()
S
63 2 10
CBSB_Block_Single_Service::logic_admin()
S
70 2 7
CBSB_Block_Default_Appointment::logic_admin()
S
70 2 7
cbsb_classes_block_to_shortcode()
S
64 2 10
CBSB_Block_Call_To_Action::logic_admin()
S
70 2 7
CBSB_Block_Default_Group::logic_admin()
S
70 2 7
CBSB_Block_Default_Group::init()
S
65 2 9
has_book_now_page()
S
69 2 7
cbsb_is_connected()
S
75 2 4
CBSB_Block_Single_Service::init()
S
65 2 9
CBSB_Block_Legacy_Class::logic_admin()
S
70 2 7
cbsb_clean_users()
S
65 2 9
CBSB_Api::set_request_cache()
S
68 2 7
cbsb_get_rest_api()
S
65 2 9
CBSB_Block_Call_To_Action::enqueue()
S
66 2 8
CBSB_Block_Default_Appointment::init()
S
65 2 9
cbsb_get_banner()
S
72 2 5
CBSB_Expedited_Booking::check_setting()
S
68 2 8
CBSB_Api::get_request_cache()
S
69 2 7
cbsb_clean_editor_settings()
S
74 2 5
CBSB_Block_Legacy_Class::init()
S
65 2 9
CBSB_Block_Legacy_Class::register_styles()
S
63 1 14
CBSB_Block_Default_Appointment::register_styles()
S
63 1 14
CBSB_Block_Single_Service::register_styles()
S
63 1 14
CBSB_Block_Call_To_Action::register_styles()
S
63 1 14
CBSB_Block_Default_Group::register_styles()
S
63 1 14
cbsb_legacy_service_flow()
S
64 1 11
cbsb_legacy_classes_flow()
S
64 1 11
cbsb_sc_class_flow()
S
64 1 11
cbsb_block_category()
S
65 1 11
CBSB_Api::get_key()
S
76 1 4
sb_register_widgets()
S
70 1 7
cbsb_booking_flow()
S
83 1 3
cbsb_load_cbsb_global()
S
78 1 4
cbsb_class_redirect()
S
83 1 3
CBSB_Block_Legacy_Class::register_block()
S
67 1 8
StartBooking_Services::form()
S
63 1 10
cbsb_copy_transfer()
S
76 1 4
cbsb_service_block_to_shortcode()
S
68 1 9
StartBooking_Group_Booking::__construct()
S
70 1 6
StartBooking_Address_Widget::__construct()
S
70 1 6
cbsb_settings_page()
S
70 1 6
cbsb_navigate()
S
65 1 9
cbsb_signup_page()
S
70 1 6
CBSB_Expedited_Booking::services()
S
75 1 4
CBSB_Block_Call_To_Action::render_callback()
S
100 1 1
CBSB_Block_Call_To_Action::register_block()
S
80 1 3
cbsb_active_subscription()
S
76 1 4
cbsb_services_page()
S
70 1 6
cbsb_editor_page()
S
70 1 6
cbsb_clean_customer_create()
S
83 1 3
cbsb_captive_flow()
S
75 1 7
cbsb_clean_charge_create()
S
83 1 3
cbsb_get_copy()
S
71 1 6
cbsb_onboarding_page()
S
69 1 7
cbsb_set_locale()
S
76 1 4
StartBooking_Group_Booking::form()
S
64 1 10
cbsb_get_groups()
S
72 1 5
CBSB_Block_Default_Appointment::register_block()
S
67 1 8
CBSB_Block_Call_To_Action::register_scripts()
S
68 1 8
cbsb_get_custom_copy()
S
80 1 3
cbsb_pricing_page()
S
69 1 7
StartBooking_Hours_Widget::__construct()
S
70 1 6
cbsb_connect_page()
S
70 1 6
cbsb_account()
S
66 1 9
StartBooking_Single_Service::__construct()
S
70 1 6
cbsb_payment_skipped()
S
68 1 8
CBSB_Block_Default_Group::register_block()
S
67 1 8
cbsb_get_brightness()
S
66 1 7
cbsb_clean_charge_capture()
S
83 1 3
cbsb_load_textdomain()
S
78 1 3
cbsb_dashboard_page()
S
70 1 6
CBSB_Block_Single_Service::register_block()
S
67 1 8
cbsb_api_request()
S
75 1 4
cbsb_check_connection()
S
65 1 9
StartBooking_Services::__construct()
S
70 1 6
cbsb_fe_classes_styles()
S
67 1 9
cbsb_account_page()
S
70 1 6