Code Analysis: WebPOS – Point of Sale for WooCommerce 1.0.11

Function Rating Maintainability Complexity Lines of code
VIWEBPOS_Plugins_Redis::viredis_may_be_apply_to_cart()
D
0
173 337
VIWEBPOS_Plugins_Redis::viredis_may_be_apply_to_user()
D
0
161 362
VIWEBPOS_Admin_Receipt::settings_callback()
D
0
84 921
VIWEBPOS_Frontend_Orders::get_order_data()
D
22
39 176
VIWEBPOS_Frontend_Orders::viwebpos_create_order()
D
24
34 160
VIWEBPOS_Frontend_Frontend::viwebpos_wp_enqueue_scripts()
C
20
20 239
VIWEBPOS_Plugins_Redis::get_cart_rules()
C
32 27 101
VIWEBPOS_Frontend_Orders::create_order_line_items()
C
35 25 73
VIWEBPOS_Admin_Settings_General::settings_callback()
C
23
9 304
VIWEBPOS_Frontend_Bill_Of_Sale::get_product_data()
B
31 20 103
VIWEBPOS_Plugins_Redis::get_cart_discount()
B
40 20 56
VillaTheme_Support::get_ads_data()
B
41 20 54
VIWEBPOS_Plugins_Redis::viwebpos_redis_get_discount()
B
39 19 61
VIWEBPOS_Transactions::column_default()
B
42 19 45
VIWEBPOS_Frontend_Frontend::parse_request()
B
29
11 155
VillaTheme_Support::page_callback()
B
38 15 89
VIWEBPOS_Transactions::prepare_items()
B
40 16 55
VIWEBPOS_Frontend_Customers::viwebpos_create_customer()
A
39 15 58
VIWEBPOS_Plugins_Curcy::viwebpos_cury_cart_item_price()
A
43 16 42
VIWEBPOS_Admin_Receipt::save_settings()
A
37 13 81
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_coupon_check_usage_limit_per_user()
A
46 14 36
VIWEBPOS_Admin_Settings_General::save_settings()
A
43 13 46
VIWEBPOS_Plugins_Curcy::viwebpos_cury_get_price()
A
46 13 35
VillaTheme_Support::deactivate_scripts()
A
34 4 169
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_product_search_data()
A
38 10 72
VIWEBPOS_Frontend_Transactions::viwebpos_create_transaction()
A
42 11 53
VillaTheme_Support::hide_notices()
A
47 12 34
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_get_coupons_data()
A
43 10 49
VIWEBPOS_Frontend_Transactions::viwebpos_get_transactions_data()
A
42 9 51
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_get_products_data()
A
42 9 51
VIWEBPOS_Admin_Settings::remove_other_script()
A
48 10 35
VIWEBPOS_Frontend_Orders::viwebpos_get_orders_data()
A
43 9 49
VillaTheme_Support::review_notice()
A
44 9 48
villatheme_include_folder()
A
51 10 26
VIWEBPOS_Frontend_Bill_Of_Sale::get_coupon_data()
A
44 9 41
VIWEBPOS_Frontend_Customers::viwebpos_get_customers_data()
A
45 9 39
VillaTheme_Support::get_data()
A
46 9 38
VillaTheme_Support::wp_remote_get()
A
44 8 48
VIWEBPOS_Admin_Orders::request_query()
A
48 9 32
VillaTheme_Support::villatheme_support()
A
43 7 59
VIWEBPOS_Print_Order::get_formatted_item_price()
A
51 9 26
VIWEBPOS_POINT_OF_SALE_FOR_WOO::update_column()
A
49 8 30
VIWEBPOS_Admin_Settings::enqueue_style()
A
57 9 14
VIWEBPOS_Admin_Settings::enqueue_script()
A
57 9 14
VIWEBPOS_Admin_Orders::restrict_manage_posts()
A
48 7 32
VIWEBPOS_Plugins_Redis::viredis_get_product_qty_in_cart()
A
56 8 17
VIWEBPOS_Frontend_Customers::viwebpos_customer_search_data()
A
48 7 32
VIWEBPOS_Print_Order::populate_orders()
S
49 7 30
VIWEBPOS_Plugins_Curcy::set_current_currency()
S
60 8 12
VIWEBPOS_DATA::__construct()
S
38 4 71
VillaTheme_Support::hide_review_notice()
S
52 7 23
VIWEBPOS_Plugins_Redis::get_current_discount()
S
55 7 19
VIWEBPOS_Plugins_Curcy::__construct()
S
50 6 31
VIWEBPOS_Print_Order::print_order()
S
61 8 10
VIWEBPOS_Plugins_Curcy::set_current_payment()
S
57 7 15
VillaTheme_Support::form_ads()
S
47 5 43
VIWEBPOS_POINT_OF_SALE_FOR_WOO::get_errors()
S
51 6 28
VIWEBPOS_Transactions::extra_tablenav()
S
50 6 25
VIWEBPOS_Plugins_Curcy::wmc_get_list_currencies()
S
53 6 22
VIWEBPOS_Admin_Settings_General::admin_bar_menus()
S
55 6 20
VIWEBPOS_Frontend_Bill_Of_Sale::posts_where_request()
S
54 6 19
VIWEBPOS_Print_Order::build_template_locations()
S
48 5 34
VIWEBPOS_Plugins_Redis::get_cart_subtotal()
S
56 6 16
VIWEBPOS_Print_Order::generate_template()
S
51 5 26
VillaTheme_Support::__construct()
S
50 5 26
VillaTheme_Support::add_toolbar()
S
52 5 25
VIWEBPOS_Frontend_Orders::create_order_coupon_lines()
S
51 5 24
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_coupon_search_data()
S
53 5 22
VIWEBPOS_POINT_OF_SALE_FOR_WOO::includes()
S
54 5 21
VIWEBPOS_Admin_Products::admin_enqueue_scripts()
S
56 5 17
VIWEBPOS_Admin_Products::add_new_column()
S
57 5 16
VIWEBPOS_Plugins_Curcy::viwebpos_wp_enqueue_scripts()
S
56 5 16
VIWEBPOS_Admin_Products::variable_add_product_barcode()
S
50 4 31
VIWEBPOS_POINT_OF_SALE_FOR_WOO::activated_plugin()
S
57 5 16
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
62 5 12
VIWEBPOS_Admin_Settings::customer_update_prefix()
S
61 5 11
VIWEBPOS_Frontend_Customers::get_customer_data()
S
46 3 40
VIWEBPOS_Admin_Receipt::admin_enqueue_scripts()
S
46 3 40
VIWEBPOS_Transactions_Table::insert()
S
53 4 22
VIWEBPOS_Frontend_Orders::create_order_fee_lines()
S
53 4 22
VIWEBPOS_Admin_Settings::__construct()
S
50 3 34
VIWEBPOS_Frontend_Orders::create_order_tax_lines()
S
55 4 19
VIWEBPOS_Transactions_Table::get_transactions()
S
54 4 18
VIWEBPOS_Admin_Settings_General::admin_enqueue_scripts()
S
49 3 31
VIWEBPOS_Plugins_Redis::__construct()
S
57 4 16
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_Plugins_Curcy::get_settings()
S
62 4 12
VillaTheme_Support::admin_init()
S
61 4 11
VillaTheme_Support::admin_menu()
S
56 3 22
viwebpos_init_gateway_class()
S
56 3 19
VIWEBPOS_Admin_Products::__construct()
S
55 3 17
VillaTheme_Support::get_uninstall_reasons()
S
46 1 47
VIWEBPOS_Transactions::display_tablenav()
S
57 3 17
VIWEBPOS_Plugins_Curcy::get_enable()
S
64 4 10
VIWEBPOS_Plugins_Curcy::get_woocommerce_currency_symbol()
S
62 4 10
VIWEBPOS_Admin_Settings::upgrade_capability()
S
66 4 8
VIWEBPOS_Plugins_Curcy::set_currency_default()
S
70 4 6
VIWEBPOS_Admin_Products::column_callback()
S
70 4 5
VIWEBPOS_Plugins_Curcy::curcy_wc_price()
S
58 3 14
VIWEBPOS_Frontend_Frontend::viwebpos_ajax()
S
60 3 13
VillaTheme_Support::plugin_row_meta()
S
59 3 13
VIWEBPOS_Frontend_Frontend::add_pos_link_to_my_account()
S
59 3 13
VIWEBPOS_POINT_OF_SALE_FOR_WOO::__construct()
S
61 3 12
VIWEBPOS_Plugins_Redis::viwebpos_wp_enqueue_scripts()
S
63 3 11
VIWEBPOS_Admin_Transactions::admin_enqueue_scripts()
S
62 3 11
villatheme_convert_time()
S
62 3 11
VIWEBPOS_DATA::get_current_setting()
S
63 3 11
VIWEBPOS_Frontend_Frontend::add_ajax_events()
S
55 2 19
VIWEBPOS_Admin_Admin::init()
S
56 2 19
VIWEBPOS_Print_Order::__construct()
S
49 1 33
VIWEBPOS_DATA::extend_post_allowed_html()
S
51 1 32
VIWEBPOS_Frontend_Frontend::__construct()
S
56 2 16
VIWEBPOS_Frontend_Orders::remove_send_mail_to_admin()
S
69 3 6
VIWEBPOS_Admin_Settings::coupon_update_prefix()
S
65 3 9
VIWEBPOS_Transactions::get_instance()
S
71 3 6
VIWEBPOS_Admin_Orders::__construct()
S
57 2 15
villatheme_json_decode()
S
69 3 6
villatheme_sanitize_kses()
S
68 3 7
VIWEBPOS_DATA::get_default()
S
65 3 9
VIWEBPOS_DATA::set_data_prefix()
S
68 3 6
VIWEBPOS_Admin_Orders::column_callback()
S
64 3 9
VIWEBPOS_Admin_Settings::order_update_prefix()
S
65 3 9
VIWEBPOS_DATA::get_params()
S
66 3 9
VIWEBPOS_DATA::get_instance()
S
71 3 6
VIWEBPOS_Plugins_Curcy::wmc_get_list_shortcodes()
S
60 2 15
VIWEBPOS_Frontend_Frontend::auth_cookie_expiration()
S
69 3 6
VIWEBPOS_Admin_Settings::product_update_prefix()
S
65 3 9
VIWEBPOS_Admin_Orders::change_payment_title()
S
64 3 9
villatheme_sanitize_fields()
S
68 3 7
VIWEBPOS_POINT_OF_SALE_FOR_WOO::global_note()
S
69 3 7
VIWEBPOS_Admin_Orders::get_order_cashier()
S
60 2 14
VIWEBPOS_Plugins_Curcy::viwebpos_frontend_params()
S
62 2 11
VIWEBPOS_POINT_OF_SALE_FOR_WOO::define()
S
58 1 19
VIWEBPOS_Admin_Settings_General::admin_menu()
S
57 1 19
VIWEBPOS_Transactions_Table::create_table()
S
59 1 18
VIWEBPOS_Frontend_Transactions::__construct()
S
71 2 6
VIWEBPOS_Frontend_Frontend::get_pos_link()
S
70 2 6
VillaTheme_Support::dashboard()
S
65 2 10
VIWEBPOS_Frontend_Customers::__construct()
S
71 2 6
VIWEBPOS_Admin_Orders::admin_enqueue_scripts()
S
64 2 10
VIWEBPOS_Transactions::payment_gateways()
S
71 2 6
VIWEBPOS_DATA::data_prefix_exist()
S
77 2 3
VIWEBPOS_Transactions_Table::count_records()
S
64 2 8
VIWEBPOS_Print_Order::get_order()
S
71 2 6
VIWEBPOS_Admin_Transactions::save_screen_options()
S
72 2 6
VIWEBPOS_Admin_Orders::before_delete_order()
S
70 2 6
VIWEBPOS_Plugins_Curcy::viwebpos_set_ajax_events()
S
67 2 7
VIWEBPOS_Admin_Products::variable_save_product_barcode()
S
73 2 4
VIWEBPOS_Plugins_Curcy::get_list_shortcodes()
S
64 2 9
VIWEBPOS_Admin_Orders::order_item_display_meta_key()
S
70 2 6
VIWEBPOS_Transactions_Table::delete()
S
63 2 10
VIWEBPOS_Print_Order::instance()
S
72 2 6
VillaTheme_Support::get_plugin_name()
S
70 2 5
VIWEBPOS_Transactions::get_format_date()
S
70 2 6
VIWEBPOS_Frontend_Orders::remove_send_mail_to_customer()
S
70 2 6
VIWEBPOS_Admin_Receipt::stripslashes_deep()
S
74 2 4
VIWEBPOS_Admin_Products::save_product_barcode()
S
73 2 4
VIWEBPOS_Transactions_Table::delete_by_order_id()
S
63 2 10
VillaTheme_Support::link_to_pro()
S
66 2 7
VIWEBPOS_Plugins_Redis::viwebpos_set_ajax_events()
S
69 2 6
VIWEBPOS_DATA::set()
S
68 2 7
VIWEBPOS_Print_Order::navigation_style()
S
63 1 14
VIWEBPOS_Transactions::get_columns()
S
59 1 14
VillaTheme_Support::hide_toolbar_button()
S
61 1 13
VIWEBPOS_Admin_Transactions::admin_menu()
S
61 1 12
VIWEBPOS_Admin_Receipt::admin_menu()
S
63 1 11
VIWEBPOS_Admin_Orders::add_new_column()
S
75 1 4
VIWEBPOS_Transactions::column_cb()
S
78 1 3
VIWEBPOS_Frontend_Orders::__construct()
S
80 1 3
VIWEBPOS_Admin_Admin::load_plugin_textdomain()
S
71 1 5
VIWEBPOS_Transactions_Table::delete_all()
S
70 1 6
VIWEBPOS_Transactions::get_bulk_actions()
S
73 1 5
VIWEBPOS_Frontend_Bill_Of_Sale::__construct()
S
80 1 3
viwebpos_add_gateway_class()
S
77 1 4
VIWEBPOS_Admin_Admin::settings_link()
S
66 1 8
VIWEBPOS_DATA::get_data_prefix()
S
71 1 5
viwebpos_get_order()
S
77 1 4
VIWEBPOS_POINT_OF_SALE_FOR_WOO::update_database()
S
79 1 3
VIWEBPOS_Print_Order::template_stylesheet()
S
69 1 8
VIWEBPOS_Admin_Settings_General::__construct()
S
66 1 8
VIWEBPOS_Admin_Transactions::screen_options()
S
65 1 9
VIWEBPOS_Admin_Receipt::__construct()
S
69 1 6
VIWEBPOS_Gateway_Cash::__construct()
S
64 1 10
VIWEBPOS_Admin_Transactions::settings_callback()
S
67 1 8
VillaTheme_Support::scripts()
S
77 1 3
VIWEBPOS_Gateway_Cash::is_available()
S
82 1 3
VIWEBPOS_Admin_Transactions::__construct()
S
71 1 5
VIWEBPOS_Frontend_Customers::registration_error_email_exists()
S
79 1 3
VIWEBPOS_Admin_Orders::reset_payment_title()
S
78 1 3
villatheme_revert_time()
S
71 1 5
VIWEBPOS_Admin_Admin::__construct()
S
67 1 9
viwebpos_get_orders()
S
78 1 4