ESHB_Booking D

Total Complexity 344
Dependencies 18
Dependents 1
Total lines 2,008
Lines of code 1,335
Logical lines of code 846
Comment lines 155
Methods 26
Properties 1

Methods 26

Method Rating Maintainability Complexity Lines of code
add_to_cart_reservation()
D
13
77 261
send_reservation_request()
D
17
57 215
send_booking_email_notification_for_booking_status()
C
31 28 98
get_accomodation_available_capacity_counts()
B
37 23 69
get_booked_dates()
B
35 20 80
create_booking_on_checkout()
B
32 15 106
get_available_room_count_by_date_range()
B
37 17 68
calculate_booking_pricing()
B
35 14 79
save_custom_meta_to_order()
B
44 16 47
update_woocommerce_order_status_on_booking_status_change()
A
48 15 30
get_extra_services_charge()
A
49 11 28
get_booking_prices()
S
51 7 23
display_custom_meta_in_cart_and_order()
S
51 6 27
get_accomodation_available_extra_bed_counts()
S
58 6 13
update_booking_status_on_woocommerce_order_status_change()
S
57 5 16
save_booking_request()
S
47 3 38
apply_custom_price_to_cart_item()
S
63 5 10
unset_specific_order_item_meta_data()
S
55 3 21
get_available_rooms_counts_data()
S
55 3 19
filter_status_based_on_booking_meta()
S
63 4 10
get_actual_booked_dates_in_date_ranges()
S
58 2 15
send_email_woocommerce_style()
S
62 2 11
__construct()
S
51 1 24
hide_meta_from_display()
S
59 1 16
instance()
S
72 2 6
update_product_price_by_id()
S
73 1 5