Code Analysis: WooCommerce Pre-Orders 1.0.9

Function Rating Maintainability Complexity Lines of code
WC_Pre_Orders_Customer_Actions::display_customer_action_buttons()
A
47 10 41
WC_Pre_Orders_Edit_Order::enqueue_admin_scripts()
A
46 10 36
WC_Pre_Orders_Customer_Actions::handle_stock_status_action()
A
47 10 32
WC_Pre_Orders_Products_Page::custom_stock_status_column_content()
A
48 8 31
WC_Pre_Orders_Email_Available_Product_Admin::schedule_event_for_available_product_admin()
S
50 7 29
WC_Pre_Orders_Auto_Update_To_In_Stock::update_orders_with_pre_order_items()
S
46 6 39
WC_Pre_Orders_Email_New_Order_On_Preorder::add_preorder_message()
S
52 7 22
WC_Pre_Orders_Edit_Order::add_pre_order_inline_css()
S
51 6 34
WC_Pre_Orders_Auto_Update_To_In_Stock::schedule_event_for_product()
S
53 6 24
WC_Pre_Orders_Single_Product_Stock_Status::save_pre_order_date()
S
56 6 18
WC_Pre_Orders_Pre_Order_Email::trigger()
S
46 4 40
WC_Pre_Orders_Notices::admin_notice()
S
55 5 20
WC_Pre_Orders_Order_Table::add_preorder_notice_in_order_table()
S
55 5 17
WC_Pre_Orders_Auto_Update_To_In_Stock::update_pre_order_stock_status()
S
57 5 17
WC_Pre_Orders_Single_Product::get_stock_status()
S
56 5 16
WC_Pre_Orders_Pre_Order_Email::get_recipient()
S
68 6 6
WC_Pre_Orders_Edit_Order::display_pre_order_status_in_order()
S
57 5 14
WC_Pre_Orders_Auto_Update_To_In_Stock::deactivate()
S
61 5 12
WC_Pre_Orders_New_Pre_Order::update_pre_order_meta()
S
61 5 12
WC_Pre_Orders_Single_Product_Stock_Status::save_pre_order_date_variations()
S
59 4 14
WC_Pre_Orders_Settings::wc_pre_orders_add_class_settings_page()
S
60 3 20
WC_Pre_Orders_Product_List::display_pre_order_date_message()
S
57 3 17
WC_Pre_Orders_Email_Available_Product_Admin::notify_admin_preorder_availability_handler()
S
50 2 30
WC_Pre_Orders_Email_New_Order_On_Preorder::order_has_only_on_preorder_products()
S
65 4 9
WC_Pre_Orders_Email_New_Order_On_Preorder::order_has_some_on_preorder_products()
S
65 4 9
WC_Pre_Orders_Single_Product::display_pre_order_stock_status()
S
58 3 15
WC_Pre_Orders_Email_New_Order_On_Preorder::get_preorder_items_list()
S
64 4 10
WC_Pre_Orders_Frontend::frontend_enqueue_scripts()
S
71 4 5
WC_Pre_Orders_Single_Product_Stock_Status::save_pre_order_stock_status()
S
64 4 10
WC_Pre_Orders_Single_Product_Stock_Status::set_pre_order_stock_class()
S
65 4 9
WC_Pre_Orders_Settings::get_pre_orders_settings()
S
46 1 44
WC_Pre_Orders_Pre_Order_Email::init_form_fields()
S
46 1 43
WC_Pre_Orders_Cart_Checkout::display_pre_order_date_in_cart()
S
61 3 11
WC_Pre_Orders_Products_Page::add_custom_stock_status_to_product_list()
S
62 3 11
WC_Pre_Orders_Customer_Actions::notify_admin_customer_request()
S
52 2 25
WC_Pre_Orders_Auto_Update_To_In_Stock::send_pre_order_email()
S
67 3 8
WC_Pre_Orders_Customer_Actions::enqueue_scripts()
S
63 3 9
WC_Pre_Orders_Single_Product::change_add_to_cart_button_text()
S
66 3 8
WC_Pre_Orders_Settings::get_back_orders_settings()
S
54 1 24
WC_Pre_Orders_Notices::enqueue_inline_scripts()
S
58 1 21
WC_Pre_Orders_Single_Product_Stock_Status::add_pre_order_available_date_field_variations()
S
58 1 15
WC_Pre_Orders_Customer_Actions::__construct()
S
66 2 8
WC_Pre_Orders_Settings::add_subsection_settings()
S
66 2 9
WC_Pre_Orders_Email_Available_Product_Admin::unschedule_event()
S
71 2 6
WC_Pre_Orders_Single_Product_Stock_Status::enqueue_scripts()
S
69 2 6
WC_Pre_Orders_Product_List::change_add_to_cart_button_text()
S
70 2 6
WC_Pre_Orders_Single_Product::enqueue_scripts()
S
69 2 6
WC_Pre_Orders_Email_New_Order_On_Preorder::modify_email_subject()
S
70 2 6
WC_Pre_Orders_Auto_Update_To_In_Stock::unschedule_event()
S
71 2 6
WC_Pre_Orders_Single_Product_Stock_Status::product_in_stock_status()
S
71 2 6
WC_Pre_Orders_Email_New_Order_On_Preorder::modify_email_heading()
S
70 2 6
WC_Pre_Orders_Single_Product_Stock_Status::add_pre_order_available_date_field()
S
60 1 14
WC_Pre_Orders_Single_Product_Stock_Status::__construct()
S
59 1 13
WC_Pre_Orders_Pre_Order_Email::__construct()
S
60 1 13
WC_Pre_Orders_Pre_Order_Email::get_content_html()
S
61 1 12
WC_Pre_Orders_Pre_Order_Email::get_content_plain()
S
61 1 12
WC_Pre_Orders_Cart_Checkout::__construct()
S
78 1 3
WC_Pre_Orders_Pre_Order_Email::get_default_subject()
S
79 1 3
WC_Pre_Orders_Auto_Update_To_In_Stock::__construct()
S
78 1 3
WC_Pre_Orders_Settings::add_subsections()
S
75 1 4
WC_Pre_Orders_Single_Product_Stock_Status::add_pre_order_data_to_variations()
S
75 1 4
WooCommerce_Pre_Orders::__construct()
S
71 1 5
WC_Pre_Orders_Backend::add_email_classes()
S
72 1 5
WC_Pre_Orders_Order_Table::display_preorder_text_and_date_in_order_table()
S
82 1 3
WC_Pre_Orders_Edit_Order::__construct()
S
71 1 5
WC_Pre_Orders_Settings::__construct()
S
71 1 5
WC_Pre_Orders_Notices::never_show_notice()
S
72 1 5
WC_Pre_Orders_Order_Table::__construct()
S
74 1 4
WC_Pre_Orders_Product_List::__construct()
S
74 1 4
WC_Pre_Orders_Single_Product::__construct()
S
65 1 8
WooCommerce_Pre_Orders::includes()
S
73 1 5
WC_Pre_Orders_Single_Product::add_stock_status_to_variation_data()
S
76 1 4
WC_Pre_Orders_New_Pre_Order::__construct()
S
78 1 3
WC_Pre_Orders_Notices::display_notices()
S
82 1 3
WC_Pre_Orders_Pre_Order_Email::get_default_heading()
S
79 1 3
WC_Pre_Orders_Email_New_Order_On_Preorder::__construct()
S
67 1 7
WooCommerce_Pre_Orders::add_action_links()
S
73 1 5
WC_Pre_Orders_Backend::enqueue_scripts()
S
77 1 3
WC_Pre_Orders_Single_Product_Stock_Status::add_pre_order_stock_status_to_options()
S
75 1 4
WooCommerce_Pre_Orders::load_textdomain()
S
77 1 3
WC_Pre_Orders_Backend::includes()
S
64 1 10
WC_Pre_Orders_Frontend::includes()
S
69 1 7
WC_Pre_Orders_Single_Product_Stock_Status::add_nonce_field()
S
80 1 3
WC_Pre_Orders_Products_Page::__construct()
S
74 1 4
WC_Pre_Orders_Backend::__construct()
S
72 1 5
WC_Pre_Orders_Frontend::__construct()
S
75 1 4
WC_Pre_Orders_Notices::__construct()
S
72 1 5
WC_Pre_Orders_Email_Available_Product_Admin::__construct()
S
79 1 3