ESHB_Booking D

Total Complexity 466
Dependencies 11
Dependents 3
Total lines 2,319
Lines of code 1,656
Logical lines of code 989
Comment lines 153
Methods 31
Properties 1

Methods 31

Method Rating Maintainability Complexity Lines of code
eshb_add_to_cart_reservation()
D
4
117 356
eshb_send_reservation_request()
D
11
76 311
get_available_room_count_by_date_range()
C
34 28 81
save_custom_meta_to_order()
C
36 26 77
eshb_get_accomodation_available_capacity_counts()
C
36 26 71
calculate_booking_pricing()
C
30 23 111
get_booked_dates()
B
36 18 78
create_woocommerce_booking_on_checkout()
A
36 14 75
send_booking_email_notification_for_booking_status()
A
42 14 47
update_woocommerce_order_status_on_booking_status_change()
A
48 14 31
apply_custom_price_to_cart_item()
A
53 14 20
get_holiday_dates()
A
48 13 29
display_custom_meta_in_cart_and_order()
A
42 11 54
eshb_get_extra_services_charge()
A
48 11 28
eshb_get_available_rooms_counts_data()
A
49 10 27
update_booking_status_on_woocommerce_order_status_change()
A
53 8 21
eshb_get_booking_prices()
S
49 7 26
get_accomodation_available_extra_bed_counts()
S
58 6 13
save_booking_request()
S
47 3 38
get_actual_booked_dates_in_date_ranges()
S
54 4 22
unset_specific_order_item_meta_data()
S
53 3 25
get_holiday_dates_in_date_ranges()
S
58 3 16
filter_status_based_on_booking_meta()
S
63 4 10
__construct()
S
49 2 28
send_email_woocommerce_style()
S
62 2 11
hide_meta_from_display()
S
57 1 20
instance()
S
72 2 6
disable_eshb_cache_from_cacheplugin()
S
72 2 6
add_currency_redirect()
S
64 2 10
update_product_price_by_id()
S
73 1 5
capture_payment_after_checkout()
S
81 1 3