Code Analysis: 1Day Booking Engine 1.0.2

Function Rating Maintainability Complexity Lines of code
ODP_Init_Filter_Post_Type::save_filter_post_type_meta()
C
36 30 81
odp_search_results_output()
C
33 27 90
ODP_Init_Room_Product_Type::prepare_cart_items_for_booking()
C
29 25 117
ODP_Init_Filter_Post_Type::render_filter_form_fields()
B
27
13 217
ODP_Init_Room_Product_Type::add_to_cart_validation()
B
38 22 64
ODP_Init_Room_Product_Type::save_room_fields()
B
39 21 67
ODP_Init_Room_Product_Type::room_options_product_tab_content()
B
32 15 142
ODP_Init_Filter_Post_Type::render_filter_results_fields()
A
38 8 99
bikecoders_is_this_plugin_active()
A
41 10 64
ODP_Init_Room_Product_Type::odp_woocommerce_add_cart_item_data()
A
45 9 39
ODP_Init_Hotel_Taxonomy::edit_hotel_fields()
A
36 2 137
ODP_Check_Hotels::check_rooms()
A
51 9 27
ODP_Sync_Hotels::sync_hotels_and_rooms()
A
46 8 40
get_rates()
A
46 8 37
ODP_Init_Room_Product_Type::before_calculate_totals()
A
56 8 17
ODP_Settings_Page::page_init()
S
44 5 59
odp_get_filter_results_settings()
S
50 7 27
ODP_Init_Room_Product_Type::custom_is_sold_individually()
S
60 8 11
get_resources_total_price()
S
54 7 21
ODP_Init_Hotel_Taxonomy::create_hotel_fields()
S
39 1 110
ODP_Settings_Page::sanitize()
S
58 7 16
odp_api_connect()
S
50 6 28
ODP_Check_Hotels::check_hotels()
S
55 6 19
ODP_Init_Filter_Post_Type::add_filter_meta_boxes()
S
55 6 17
ODP_Init_Hotel_Taxonomy::save_hotel_fields()
S
53 5 31
ODP_Sync_Hotels::sync_rooms()
S
50 5 30
ODP_Init_Room_Product_Type::room_data_output()
S
57 6 15
ODP_New_Day::load()
S
51 5 29
odp_get_hotel_lowest_rate()
S
58 5 17
odp_confirm_booking()
S
59 5 13
ODP_Settings_Page::date_format_callback()
S
52 4 26
convertPhpToJsMomentFormat()
S
44 2 46
ODP_Init_Room_Product_Type::get_cart_item_name()
S
63 5 9
ODP_Init_Room_Product_Type::get_order_item_name()
S
63 5 9
odp_is_selected()
S
70 5 5
odp_get_assets_file()
S
59 4 15
ODP_Init_Room_Product_Type::clean_single_product_summary()
S
58 4 14
ODP_Sync_Hotels::clean_rooms()
S
61 4 14
ODP_Init_Filter_Post_Type::__construct()
S
53 3 22
ODP_Init_Hotel_Taxonomy::__construct()
S
54 3 21
ODP_Init_Room_Product_Type::odp_woocommerce_checkout_create_order_line_item()
S
57 3 19
ODP_Settings_Page::create_admin_page()
S
51 2 32
odp_get_hotel_term_by_property_code()
S
57 3 17
ODP_Init_Room_Product_Type::room_resources_output()
S
58 3 16
odp_get_room_lowest_rate()
S
62 3 13
odp_get_rooms_ids_by_hotel_term_id()
S
54 2 23
odp_get_room_product_id_by_room_id()
S
55 2 21
ODP_Init_Room_Product_Type::__construct()
S
53 2 20
odp_get_filter_form_settings()
S
54 2 19
ODP_Init_Filter_Post_Type::render_filter_shortcodes()
S
58 2 19
ODP_Init_Hotel_Taxonomy::create_hotel_taxonomy()
S
49 1 31
ODP_Init_Filter_Post_Type::register_filter_post_type()
S
49 1 31
odp_gc()
S
68 3 7
ODP_Check_Hotels::get_data_from_api()
S
70 3 5
odp_get_rooms_ids()
S
60 2 15
odp_delete_rooms_from_hotel()
S
65 3 10
odp_get_room_page_url()
S
70 3 7
odp_is_sync_url()
S
77 3 3
odp_get_hotel_term_by_room_product_id()
S
69 3 6
ODP_Sync_Hotels::get_hotels_from_api()
S
70 3 5
ODP_Init_Room_Product_Type::room_booking_button_output()
S
67 3 7
odp_is_options_url()
S
77 3 3
odp_search_form_output()
S
60 2 14
odp_get_room_product_id_by_sku()
S
60 2 14
prepare_date()
S
70 2 6
odp_enqueue_js()
S
62 2 10
odp_get_hotel_img()
S
72 2 5
odp_get_api_key()
S
74 2 4
odp_get_current_hotel_property_code()
S
75 2 4
odp_get_hide_hotel_name()
S
74 2 4
ODP_Init_Room_Product_Type::getInstance()
S
69 2 7
ODP_Init_Hotel_Taxonomy::getInstance()
S
69 2 7
odp_get_google_map_api_key()
S
74 2 4
ODP_Sync_Hotels::do_event_sync_hotels()
S
73 2 5
ODP_Init_Filter_Post_Type::getInstance()
S
69 2 7
ODP_Sync_Hotels::getInstance()
S
69 2 7
ODP_Settings_Page::api_key_callback()
S
70 2 6
ODP_Init_Room_Product_Type::room_rates_output()
S
72 2 5
ODP_Init_Room_Product_Type::room_checkout_process()
S
66 2 7
ODP_Settings_Page::hide_hotel_name_callback()
S
68 2 7
odp_current_url()
S
71 2 5
odp_get_hotel_term_by_room_id()
S
71 2 6
odp_sc()
S
66 2 7
odp_get_date_format()
S
74 2 4
odp_get_hotel_page_items_count()
S
72 2 5
ODP_Settings_Page::google_map_api_key_callback()
S
70 2 6
ODP_Check_Hotels::__construct()
S
69 2 8
ODP_Settings_Page::page_items_count_callback()
S
70 2 6
ODP_Settings_Page::hotel_page_id_callback()
S
70 2 6
odp_admin_enqueue_js()
S
60 1 13
ODP_Init_Room_Product_Type::room_rates_options()
S
67 1 11
odp_search_map_output()
S
65 1 11
ODP_Init_Room_Product_Type::add_room_product_type_class()
S
80 1 3
ODP_Init_Filter_Post_Type::render_filter_map_fields()
S
83 1 5
odp_get_hotel_description()
S
79 1 3
odp_get_room_img()
S
79 1 3
odp_get_hotel_property_code()
S
79 1 3
odp_get_hotel_page_id()
S
75 1 4
odp_w()
S
78 1 3
ODP_Init_Room_Product_Type::add_room_product_type()
S
75 1 4
ODP_Settings_Page::print_section_info()
S
82 1 3
ODP_Check_Hotels::get_review()
S
72 1 6
ODP_New_Day::deactivation()
S
77 1 4
ODP_Init_Room_Product_Type::remove_product_tab_if_room()
S
68 1 7
ODP_New_Day::activation()
S
77 1 4
odp_sorting_options()
S
71 1 6
ODP_Init_Hotel_Taxonomy::admin_media_scripts()
S
82 1 3
remove_post_custom_fields()
S
80 1 3
odp_get_room_id()
S
79 1 3
WC_Product_Room::get_admin_room_deposit()
S
69 1 7
ODP_Init_Filter_Post_Type::add_filter_meta_box()
S
67 1 9
WC_Product_Room::__construct()
S
80 1 3
ODP_Init_Hotel_Taxonomy::remove_default_description_from_edit()
S
72 1 9
ODP_Init_Room_Product_Type::room_tab()
S
66 1 8
odp_get_room_features()
S
79 1 3
odp_get_hotel_short_description()
S
79 1 3
WC_Product_Room::get_admin_room_resource()
S
69 1 7
odp_p()
S
78 1 3
odp_get_hotel_page_url()
S
78 1 3
WC_Product_Room::get_type()
S
82 1 3
ODP_Sync_Hotels::__construct()
S
71 1 6
ODP_New_Day::__construct()
S
69 1 6
ODP_Settings_Page::__construct()
S
75 1 4
ODP_Settings_Page::add_plugin_page()
S
67 1 9
odp_get_header_for_api_request()
S
78 1 3