Code Analysis: WooCommerce Accommodation Bookings 1.1.37

Function Rating Maintainability Complexity Lines of code
WC_Accommodation_Booking_Admin_Panels::save_product_data()
D
20
43 205
WC_Product_Accommodation_Booking::get_time_slots()
C
34 27 80
WC_Accommodation_Booking_Order_Manager::complete_order()
A
52 10 23
WC_Accommodation_Bookings_Plugin::install()
A
47 9 32
WC_Accommodation_Booking_Order_Manager::add_checkinout_info_to_order_email()
A
45 8 42
WC_Accommodation_Booking_Addons::addon_options()
A
45 7 43
WC_Accommodation_Booking_Date_Picker::add_partially_booked_dates()
A
50 8 28
WC_Accommodation_Booking_Cart_Manager::get_item_data()
S
49 7 28
WC_Accommodation_Booking_Admin_Panels::panels()
S
54 7 19
WC_Product_Accommodation_Booking::get_price_html()
S
54 7 19
WC_Accommodation_Booking_Date_Picker::get_check_in_and_out_times()
S
52 6 25
WC_Accommodation_Booking_Date_Picker::add_accommodation_posted_data()
S
55 5 17
WC_Accommodation_Booking_Admin_Product_Settings::maybe_migrate()
S
58 5 16
WC_Accommodation_Dependencies::is_bookings_installed()
S
59 5 15
WC_Accommodation_Booking::add_accommodation_to_booking_products_args()
S
59 5 14
WC_Accommodation_Dependencies::check_dependencies()
S
59 5 14
WC_Accommodation_Booking_Product_Tabs::add_time_tab()
S
55 4 20
WC_Accommodation_Bookings_Plugin::check_dependencies()
S
57 4 17
WC_Product_Accommodation_Booking_Resource::get_base_cost()
S
64 5 9
WC_Product_Accommodation_Booking_Resource::get_block_cost()
S
64 5 9
WC_Product_Accommodation_Booking::get_check_times()
S
63 5 10
WC_Accommodation_Bookings_Plugin::_register_hooks()
S
57 3 16
WC_Accommodation_Booking_Admin_Panels::admin_styles_and_scripts()
S
66 4 7
WC_Accommodation_Booking_Addons::addons_show_grand_total()
S
65 4 9
WC_Accommodation_Booking_Admin_Product_Settings::maybe_save_settings()
S
63 4 9
WC_Accommodation_Booking_Product_Tabs::are_time_fields_filled_out()
S
64 3 11
WC_Accommodation_Booking_Date_Picker::move_day_from_fully_to_partially_booked()
S
63 3 11
WC_Accommodation_Booking_Admin_Product_Settings::generate_accommodation_time_html()
S
55 2 21
WC_Accommodation_Booking_Addons::addon_price()
S
66 3 8
WC_Accommodation_Booking::filter_resource_duration_display_string()
S
69 3 6
WC_Accommodation_Bookings_Plugin::woocommerce_duplicate_product()
S
64 3 10
WC_Accommodation_Booking::disable_ics_formatting_for_accommodation()
S
64 3 10
WC_Accommodation_Booking::add_checkin_time_to_booking_start_time()
S
62 3 10
WC_Accommodation_Booking::add_checkout_time_to_booking_end_time()
S
62 3 10
WC_Accommodation_Booking_Product_Tabs::add_time_tab_content()
S
59 2 13
WC_Accommodation_Booking::update_start_end_time()
S
60 2 13
WC_Accommodation_Booking_Admin_Product_Settings::init_form_fields()
S
58 1 17
WC_Accommodation_Booking_Addons::disable_product_add_on_price_adjustment()
S
71 2 6
WC_Accommodation_Booking_Admin_Product_Settings::instance()
S
72 2 6
WC_Accommodation_Bookings_Plugin::plugin_row_meta()
S
61 2 10
WC_Accommodation_Dependencies::init()
S
69 2 6
WC_Accommodation_Dependencies::is_bookings_above_or_equal_to_version()
S
70 2 6
WC_Product_Accommodation_Booking::get_resource()
S
69 2 7
WC_Product_Accommodation_Booking::get_resources()
S
68 2 7
WC_Accommodation_Booking::__construct()
S
57 1 15
WC_Accommodation_Booking::disable_overlapping_rates()
S
71 2 6
WC_Accommodation_Booking::register_data_stores()
S
71 2 6
WC_Accommodation_Booking::validate_rest_product_type()
S
79 2 3
WC_Accommodation_Booking_Order_Manager::get_end_date_timestamp()
S
65 2 8
WC_Accommodation_Booking::_get_updated_timestamp_time()
S
66 2 8
WC_Accommodation_Bookings_Plugin::declare_hpos_compatibility()
S
72 2 5
WC_Accommodation_Booking_Date_Picker::get_product_resource_available_blocks_on_time()
S
70 2 5
WC_Accommodation_Bookings_Plugin::deactivate_notice()
S
69 2 6
WC_Accommodation_Booking_Admin_Product_Settings::generate_form_html()
S
65 1 11
WC_Product_Accommodation_Booking::bookings_addon_title()
S
79 1 3
WC_Accommodation_Bookings_Plugin::_define_constants()
S
72 1 6
WC_Accommodation_Booking_Admin_Panels::__construct()
S
64 1 9
WC_Accommodation_Booking_Admin_Product_Settings::add_accommodation_settings()
S
65 1 9
WC_Accommodation_Bookings_Plugin::run()
S
78 1 4
WC_Accommodation_Booking_Cart_Manager::add_to_cart()
S
82 1 3
WC_Product_Accommodation_Booking::get_duration()
S
82 1 3
WC_Product_Accommodation_Booking::__construct()
S
69 1 7
WC_Accommodation_Booking_Date_Picker::end_label()
S
79 1 3
WC_Accommodation_Booking_Admin_Panels::general_product_data()
S
73 1 5
WC_Product_Accommodation_Booking::get_default_availability()
S
82 1 3
WC_Accommodation_Bookings_Plugin::__construct()
S
72 1 5
WC_Accommodation_Booking_Admin_Product_Settings::get()
S
79 1 3
WC_Accommodation_Booking_Admin_Panels::product_type_options()
S
71 1 6
WC_Accommodation_Booking_Date_Picker::__construct()
S
69 1 6
WC_Accommodation_Booking_Admin_Product_Settings::init_times_settings()
S
78 1 4
WC_Accommodation_Booking_Cart_Manager::__construct()
S
74 1 4
WC_Accommodation_Booking_Admin_Product_Settings::exists_in_db()
S
75 1 4
WC_Accommodation_Bookings_Plugin::load_plugin_textdomain()
S
68 1 6
WC_Accommodation_Booking_Admin_Product_Settings::__construct()
S
66 1 8
WC_Accommodation_Booking_Admin_Panels::product_type_selector()
S
75 1 4
WC_Accommodation_Booking_Admin_Panels::add_tabs()
S
81 1 3
WC_Product_Accommodation_Booking::get_blocks_in_range()
S
74 1 4
WC_Product_Accommodation_Booking::is_virtual()
S
80 1 3
WC_Product_Accommodation_Booking::get_duration_type()
S
82 1 3
WC_Accommodation_Booking::add_product_type()
S
77 1 4
WC_Product_Accommodation_Booking::get_duration_unit()
S
82 1 3
WC_Product_Accommodation_Booking::is_bookings_addon()
S
82 1 3
WC_Accommodation_Bookings_Plugin::admin_includes()
S
76 1 4
WC_Product_Accommodation_Booking::has_additional_costs()
S
82 1 3
WC_Accommodation_Booking_Date_Picker::start_label()
S
79 1 3
WC_Accommodation_Booking_Product_Tabs::__construct()
S
78 1 3
WC_Accommodation_Booking_Addons::__construct()
S
68 1 6
WC_Accommodation_Bookings_Plugin::includes()
S
65 1 10
WC_Product_Accommodation_Booking::is_range_picker_enabled()
S
79 1 3
WC_Accommodation_Booking_Order_Manager::__construct()
S
73 1 4
WC_Accommodation_Bookings_Plugin::booking_form_styles()
S
78 1 3
WC_Accommodation_Booking::add_accommodation_to_booking_product_terms()
S
77 1 4
WC_Product_Accommodation_Booking::get_type()
S
82 1 3