Code Analysis: WebPOS – Point of Sale for WooCommerce 1.0.1

Function Rating Maintainability Complexity Lines of code
VIWEBPOS_Admin_Receipt::settings_callback()
D
0
84 921
VIWEBPOS_Frontend_Orders::get_order_data()
D
23
35 173
VIWEBPOS_Frontend_Frontend::viwebpos_wp_enqueue_scripts()
C
22
17 211
VIWEBPOS_Frontend_Orders::viwebpos_create_order()
C
29 22 116
VIWEBPOS_Frontend_Bill_Of_Sale::get_product_data()
B
32 19 101
VIWEBPOS_Frontend_Customers::viwebpos_create_customer()
B
40 17 50
VIWEBPOS_Transactions::prepare_items()
B
40 16 55
VIWEBPOS_Admin_Settings_General::settings_callback()
A
29 7 179
VillaTheme_Support::page_callback()
A
40 14 70
VIWEBPOS_Admin_Receipt::save_settings()
A
37 13 81
VIWEBPOS_Transactions::column_default()
A
46 16 33
VIWEBPOS_Frontend_Orders::create_order_line_items()
A
41 14 53
VIWEBPOS_Admin_Settings_General::save_settings()
A
44 13 44
VillaTheme_Support::get_ads_data()
A
45 13 41
VIWEBPOS_Frontend_Frontend::parse_request()
A
31 6 142
VillaTheme_Support::get_data()
A
45 11 44
VillaTheme_Support::review_notice()
A
43 10 51
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_get_products_data()
A
42 9 51
VIWEBPOS_Frontend_Orders::viwebpos_get_orders_data()
A
43 9 49
VIWEBPOS_Frontend_Transactions::viwebpos_get_transactions_data()
A
43 9 49
VIWEBPOS_Frontend_Transactions::viwebpos_create_transaction()
A
44 9 45
villatheme_include_folder()
A
51 10 26
VillaTheme_Support::hide_notices()
A
51 10 24
VIWEBPOS_Frontend_Customers::viwebpos_get_customers_data()
A
45 9 39
VIWEBPOS_Admin_Orders::request_query()
A
48 9 32
VIWEBPOS_Print_Order::get_formatted_item_price()
A
51 9 26
VIWEBPOS_Admin_Receipt::admin_enqueue_scripts()
A
39 5 74
VIWEBPOS_Admin_Orders::restrict_manage_posts()
A
48 7 32
VIWEBPOS_Print_Order::populate_orders()
S
49 7 30
VillaTheme_Support::hide_review_notice()
S
52 7 23
VIWEBPOS_Print_Order::print_order()
S
61 8 10
VIWEBPOS_POINT_OF_SALE_FOR_WOO::get_errors()
S
51 6 28
VillaTheme_Support::form_ads()
S
47 5 43
VIWEBPOS_Admin_Settings::enqueue_script()
S
59 7 12
VIWEBPOS_Admin_Settings::enqueue_style()
S
59 7 12
VIWEBPOS_Transactions::extra_tablenav()
S
50 6 25
VIWEBPOS_Admin_Settings_General::admin_bar_menus()
S
55 6 20
VIWEBPOS_DATA::__construct()
S
40 3 65
VIWEBPOS_Print_Order::build_template_locations()
S
48 5 34
VillaTheme_Support::villatheme_support()
S
47 4 44
VIWEBPOS_Print_Order::generate_template()
S
51 5 26
VIWEBPOS_POINT_OF_SALE_FOR_WOO::includes()
S
55 5 20
VIWEBPOS_Admin_Settings::remove_other_script()
S
56 5 18
VIWEBPOS_Admin_Products::admin_enqueue_scripts()
S
56 5 17
VIWEBPOS_Admin_Products::add_new_column()
S
57 5 16
VIWEBPOS_POINT_OF_SALE_FOR_WOO::activated_plugin()
S
57 5 16
VIWEBPOS_Admin_Products::variable_add_product_barcode()
S
50 4 31
VIWEBPOS_Admin_Products::add_product_barcode()
S
50 4 29
VIWEBPOS_Print_Order::get_template_file_location()
S
59 5 14
VillaTheme_Support::widget()
S
55 4 28
VIWEBPOS_Frontend_Frontend::add_ajax_event()
S
61 5 13
VIWEBPOS_Admin_Settings_General::admin_enqueue_scripts()
S
50 4 27
VIWEBPOS_Frontend_Customers::get_customer_data()
S
46 3 40
VIWEBPOS_Transactions_Table::insert()
S
54 4 20
VIWEBPOS_Frontend_Orders::create_order_tax_lines()
S
55 4 19
VIWEBPOS_Transactions_Table::get_transactions()
S
54 4 18
VIWEBPOS_Frontend_Frontend::define_ajax()
S
63 5 10
VIWEBPOS_Frontend_Frontend::viwebpos_ajax_headers()
S
59 4 13
VIWEBPOS_Print_Order::get_order_info()
S
51 3 28
VIWEBPOS_Admin_Settings::__construct()
S
53 3 25
VillaTheme_Support::__construct()
S
53 3 21
viwebpos_init_gateway_class()
S
56 3 19
VillaTheme_Support::wp_remote_get()
S
56 3 18
VIWEBPOS_Transactions::display_tablenav()
S
57 3 17
VIWEBPOS_Admin_Products::__construct()
S
55 3 17
VIWEBPOS_Admin_Products::column_callback()
S
70 4 5
VillaTheme_Support::admin_menu()
S
60 3 14
VIWEBPOS_Frontend_Frontend::add_pos_link_to_my_account()
S
59 3 13
VIWEBPOS_Frontend_Frontend::viwebpos_ajax()
S
60 3 13
VillaTheme_Support::plugin_row_meta()
S
59 3 13
VIWEBPOS_POINT_OF_SALE_FOR_WOO::__construct()
S
62 3 11
VIWEBPOS_Admin_Transactions::admin_enqueue_scripts()
S
62 3 11
VIWEBPOS_DATA::get_current_setting()
S
63 3 11
villatheme_convert_time()
S
62 3 11
VIWEBPOS_Admin_Admin::init()
S
57 2 18
VIWEBPOS_Print_Order::__construct()
S
49 1 33
VIWEBPOS_DATA::extend_post_allowed_html()
S
51 1 32
VIWEBPOS_Frontend_Frontend::add_ajax_events()
S
58 2 15
VIWEBPOS_Transactions::get_instance()
S
71 3 6
villatheme_sanitize_fields()
S
68 3 7
VIWEBPOS_DATA::get_instance()
S
71 3 6
VIWEBPOS_DATA::get_params()
S
66 3 9
VillaTheme_Support::admin_init()
S
65 3 8
villatheme_json_decode()
S
69 3 6
VIWEBPOS_DATA::set_data_prefix()
S
68 3 6
VIWEBPOS_DATA::get_default()
S
65 3 9
VIWEBPOS_POINT_OF_SALE_FOR_WOO::global_note()
S
69 3 7
VIWEBPOS_Frontend_Orders::remove_send_mail_to_admin()
S
69 3 6
VIWEBPOS_Admin_Orders::column_callback()
S
64 3 9
villatheme_sanitize_kses()
S
68 3 7
VIWEBPOS_Frontend_Frontend::__construct()
S
58 2 14
VIWEBPOS_Admin_Orders::get_order_cashier()
S
60 2 14
VIWEBPOS_Admin_Orders::__construct()
S
58 2 14
VIWEBPOS_Admin_Settings_General::admin_menu()
S
57 1 19
VIWEBPOS_POINT_OF_SALE_FOR_WOO::define()
S
59 1 18
VIWEBPOS_Transactions_Table::create_table()
S
60 1 16
VIWEBPOS_Frontend_Customers::viwebpos_update_customer()
S
72 2 5
VIWEBPOS_Frontend_Transactions::__construct()
S
71 2 6
VIWEBPOS_Frontend_Customers::__construct()
S
71 2 6
VIWEBPOS_Admin_Orders::order_item_display_meta_key()
S
70 2 6
VIWEBPOS_Frontend_Orders::remove_send_mail_to_customer()
S
70 2 6
VillaTheme_Support::link_to_pro()
S
66 2 7
VIWEBPOS_Transactions_Table::delete()
S
63 2 10
VIWEBPOS_DATA::data_prefix_exist()
S
77 2 3
VIWEBPOS_Frontend_Orders::__construct()
S
68 2 7
VIWEBPOS_Print_Order::get_order()
S
71 2 6
VIWEBPOS_Transactions_Table::delete_by_order_id()
S
63 2 10
VIWEBPOS_Frontend_Frontend::get_pos_link()
S
70 2 6
VIWEBPOS_Admin_Products::save_product_barcode()
S
73 2 4
VIWEBPOS_Print_Order::instance()
S
72 2 6
VIWEBPOS_Transactions::payment_gateways()
S
71 2 6
VIWEBPOS_DATA::set()
S
68 2 7
VIWEBPOS_Admin_Orders::change_payment_title()
S
69 2 6
VillaTheme_Support::dashboard()
S
65 2 10
VIWEBPOS_Admin_Transactions::save_screen_options()
S
72 2 6
VIWEBPOS_Admin_Orders::admin_enqueue_scripts()
S
64 2 10
VIWEBPOS_Admin_Products::variable_save_product_barcode()
S
73 2 4
VIWEBPOS_Frontend_Bill_Of_Sale::__construct()
S
71 2 6
VIWEBPOS_Admin_Receipt::stripslashes_deep()
S
74 2 4
VIWEBPOS_Transactions_Table::count_records()
S
64 2 8
VIWEBPOS_Transactions::get_format_date()
S
70 2 6
VIWEBPOS_Admin_Orders::before_delete_order()
S
70 2 6
VIWEBPOS_Print_Order::navigation_style()
S
63 1 14
VIWEBPOS_Transactions::get_columns()
S
59 1 14
VIWEBPOS_Admin_Transactions::admin_menu()
S
61 1 12
VIWEBPOS_Admin_Receipt::admin_menu()
S
63 1 11
VIWEBPOS_Admin_Receipt::__construct()
S
69 1 6
VIWEBPOS_Gateway_Cash::__construct()
S
64 1 10
VIWEBPOS_Admin_Admin::settings_link()
S
66 1 8
viwebpos_get_order()
S
77 1 4
VIWEBPOS_Admin_Transactions::settings_callback()
S
67 1 8
VIWEBPOS_Admin_Orders::add_new_column()
S
75 1 4
VIWEBPOS_Admin_Admin::load_plugin_textdomain()
S
71 1 5
villatheme_revert_time()
S
71 1 5
VIWEBPOS_Transactions::column_cb()
S
78 1 3
VIWEBPOS_Admin_Settings::customer_update_prefix()
S
81 1 3
VIWEBPOS_Admin_Settings::product_update_prefix()
S
81 1 3
VIWEBPOS_Admin_Transactions::__construct()
S
71 1 5
VIWEBPOS_Admin_Settings_General::__construct()
S
66 1 8
VIWEBPOS_DATA::get_data_prefix()
S
71 1 5
VillaTheme_Support::scripts()
S
78 1 3
viwebpos_add_gateway_class()
S
77 1 4
VIWEBPOS_Admin_Settings::order_update_prefix()
S
81 1 3
viwebpos_get_orders()
S
78 1 4
VIWEBPOS_Transactions::get_bulk_actions()
S
73 1 5
VIWEBPOS_Frontend_Customers::registration_error_email_exists()
S
79 1 3
VIWEBPOS_Print_Order::template_stylesheet()
S
69 1 8
VIWEBPOS_Gateway_Cash::is_available()
S
82 1 3
VIWEBPOS_Transactions_Table::delete_all()
S
70 1 6
VIWEBPOS_Admin_Transactions::screen_options()
S
65 1 9
VIWEBPOS_Admin_Admin::__construct()
S
67 1 9