Code Analysis: Stachethemes Seat Planner Lite 1.0.4

Function Rating Maintainability Complexity Lines of code
Stachethemes\SeatPlannerLite\Ajax::handle_ajax_requests()
C
33 27 85
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::save_custom_fields()
A
45 10 40
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::order_status_changed()
A
50 8 28
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::before_delete_order_items()
S
54 7 22
Stachethemes\SeatPlannerLite\Auditorium_Product::get_taken_seats()
S
52 6 25
Stachethemes\SeatPlannerLite\Auditorium_Product::add_to_cart()
S
52 6 23
Stachethemes\SeatPlannerLite\Slot_Reservation::attach_reserved_seats_to_taken_seats()
S
56 6 18
Stachethemes\SeatPlannerLite\Auditorium_Product::get_seat_data()
S
58 6 16
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::validate_cart_items()
S
50 5 30
Stachethemes\SeatPlannerLite\Stachethemes_Seat_Planner_Lite::init()
S
48 4 39
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::checkout_order_processed()
S
56 5 18
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::add_custom_product_tab_content()
S
43 2 61
Stachethemes\SeatPlannerLite\Translation::get_admin_strings()
S
37 1 74
Stachethemes\SeatPlannerLite\Slot_Reservation::get_seats_in_cart()
S
59 5 14
Stachethemes\SeatPlannerLite\Auditorium_Product_Scripts::register_admin_scripts()
S
47 3 43
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::before_calculate_totals()
S
62 5 11
Stachethemes\SeatPlannerLite\Slot_Reservation::save_settings()
S
61 5 11
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::add_custom_product_tabs()
S
49 3 32
Stachethemes\SeatPlannerLite\Auditorium_Product::get_seat_plan_data()
S
58 3 17
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::insert_loop_to_cart_template()
S
63 4 10
Stachethemes\SeatPlannerLite\Auditorium_Product::has_free_seats()
S
64 4 8
Stachethemes\SeatPlannerLite\Auditorium_Product::has_stop_date_passed()
S
60 3 13
Stachethemes\SeatPlannerLite\Auditorium_Product::get_price_html()
S
62 3 11
Stachethemes\SeatPlannerLite\Admin_Menu::enqueue_scripts()
S
53 2 25
Stachethemes\SeatPlannerLite\Auditorium_Product_Scripts::register_add_to_cart_scripts()
S
49 1 33
Stachethemes\SeatPlannerLite\Stachethemes_Seat_Planner_Lite::instance()
S
70 3 6
Stachethemes\SeatPlannerLite\Auditorium_Product::is_purchasable()
S
73 3 4
Stachethemes\SeatPlannerLite\Auditorium_Product::is_in_stock()
S
64 3 10
Stachethemes\SeatPlannerLite\Auditorium_Product::add_to_cart_description()
S
72 3 4
Stachethemes\SeatPlannerLite\Auditorium_Product::add_to_cart_text()
S
73 3 4
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::get_item_data()
S
60 2 13
Stachethemes\SeatPlannerLite\Slot_Reservation::init()
S
59 2 12
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::init()
S
53 1 21
Stachethemes\SeatPlannerLite\Slot_Reservation::add_settings()
S
55 1 21
Stachethemes\SeatPlannerLite\Slot_Reservation::get_reserved_transients_by_product_id()
S
57 1 20
Stachethemes\SeatPlannerLite\Translation::get_front_strings()
S
55 1 18
Stachethemes\SeatPlannerLite\Slot_Reservation::reserve_seat()
S
67 2 8
Stachethemes\SeatPlannerLite\Slot_Reservation::remove_reserved_seat()
S
66 2 8
Stachethemes\SeatPlannerLite\Slot_Reservation::verify_seat_not_reserved()
S
69 2 6
Stachethemes\SeatPlannerLite\Auditorium_Product::get_price()
S
79 2 3
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::checkout_create_order_line_item()
S
66 2 8
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::order_item_meta_end()
S
67 2 7
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::after_order_itemmeta()
S
69 2 6
Stachethemes\SeatPlannerLite\Auditorium_Product::get_seat_price()
S
69 2 7
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::add_custom_product_class()
S
71 2 6
Stachethemes\SeatPlannerLite\Auditorium_Product::set_virtual()
S
80 1 3
Stachethemes\SeatPlannerLite\Admin_Menu::init()
S
74 1 4
Stachethemes\SeatPlannerLite\Stachethemes_Seat_Planner_Lite::__construct()
S
67 1 7
Stachethemes\SeatPlannerLite\Auditorium_Product::__construct()
S
80 1 3
Stachethemes\SeatPlannerLite\Ajax::init()
S
75 1 4
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::duplicate_exclude_meta()
S
76 1 4
Stachethemes\SeatPlannerLite\Auditorium_Product::get_virtual()
S
82 1 3
Stachethemes\SeatPlannerLite\Slot_Reservation::is_seat_reserved()
S
74 1 4
Stachethemes\SeatPlannerLite\Auditorium_Product::backorders_allowed()
S
82 1 3
Stachethemes\SeatPlannerLite\Auditorium_Product::is_virtual()
S
82 1 3
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::register_product_type()
S
65 1 9
Stachethemes\SeatPlannerLite\Auditorium_Product::add_to_cart_url()
S
79 1 3
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::insert_single_add_to_cart_template()
S
76 1 4
Stachethemes\SeatPlannerLite\Auditorium_Product::get_stock_quantity()
S
82 1 3
Stachethemes\SeatPlannerLite\Auditorium_Product_Scripts::init()
S
74 1 4
Stachethemes\SeatPlannerLite\Auditorium_Product::single_add_to_cart_text()
S
74 1 4
Stachethemes\SeatPlannerLite\Auditorium_Product_Filters::hide_order_itemmeta()
S
81 1 3
Stachethemes\SeatPlannerLite\Auditorium_Product::managing_stock()
S
82 1 3
Stachethemes\SeatPlannerLite\Auditorium_Product::get_type()
S
82 1 3
Stachethemes\SeatPlannerLite\Admin_Menu::register_menu()
S
65 1 10
Stachethemes\SeatPlannerLite\Slot_Reservation::release_transient()
S
78 1 3
Stachethemes\SeatPlannerLite\Translation::get_scanner_strings()
S
63 1 10
Stachethemes\SeatPlannerLite\Admin_Menu::render_seat_scanner()
S
74 1 5
Stachethemes\SeatPlannerLite\Slot_Reservation::insert_transient()
S
77 1 3
Stachethemes\SeatPlannerLite\Auditorium_Product::is_seat_taken()
S
75 1 4
Stachethemes\SeatPlannerLite\Auditorium_Product::is_sold_individually()
S
82 1 3