Code Analysis: WebPOS – Point of Sale for WooCommerce 1.1.4

Function Rating Maintainability Complexity Lines of code
VIWEBPOS_Plugins_Redis::viredis_may_be_apply_to_cart()
D
0
171 337
VIWEBPOS_Plugins_Redis::viredis_may_be_apply_to_user()
D
1
161 349
VIWEBPOS_Frontend_Orders::get_order_data()
D
21
36 198
VIWEBPOS_Frontend_Orders::viwebpos_create_order()
D
22
36 189
VIWEBPOS_Plugins_Redis::get_cart_rules()
C
32 27 101
VIWEBPOS_Frontend_Frontend::viwebpos_wp_enqueue_scripts()
C
19
15 280
VIWEBPOS_Frontend_Frontend::parse_request()
C
26
21 175
VIWEBPOS_Frontend_Orders::create_order_line_items()
C
35 26 73
VIWEBPOS_Admin_Receipt::pos_general_options()
C
22
12 272
VIWEBPOS_Admin_Receipt::settings_callback()
C
24
13 233
villatheme_render_field()
B
35 22 81
VIWEBPOS_Frontend_Bill_Of_Sale::get_product_data()
B
31 20 106
VIWEBPOS_Plugins_Redis::viwebpos_redis_get_discount()
B
38 22 64
VillaTheme_Support::get_ads_data()
B
40 21 54
VIWEBPOS_Plugins_Redis::get_cart_discount()
B
40 20 56
VIWEBPOS_Transactions::column_default()
B
42 19 45
VIWEBPOS_Frontend_Orders::is_valid_coupon()
B
39 18 59
VillaTheme_Support::page_callback()
B
38 16 89
VIWEBPOS_Transactions::prepare_items()
B
39 18 58
VIWEBPOS_Plugins_Curcy::viwebpos_cury_cart_item_price()
B
41 18 50
villatheme_render_table_field()
B
41 17 53
VIWEBPOS_Frontend_Customers::viwebpos_create_customer()
A
39 15 59
VIWEBPOS_POINT_OF_SALE_FOR_WOO::activated_plugin()
A
45 15 36
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_get_products_data()
A
40 13 60
VillaTheme_Require_Environment::check()
A
48 15 28
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_coupon_check_usage_limit_per_user()
A
46 14 36
VIWEBPOS_Frontend_Orders::viwebpos_get_orders_data()
A
41 12 58
villatheme_map_fields()
A
51 14 26
VIWEBPOS_Plugins_Curcy::viwebpos_cury_get_price()
A
46 13 35
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_product_search_data()
A
38 10 72
VIWEBPOS_Admin_Receipt::save_settings()
A
36 9 86
VIWEBPOS_Admin_Settings::remove_other_script()
A
46 12 40
VIWEBPOS_Frontend_Transactions::viwebpos_create_transaction()
A
41 11 54
VillaTheme_Support::hide_notices()
A
47 12 33
VIWEBPOS_Print_Receipt::print_receipt()
A
47 12 32
VillaTheme_Support::wp_remote_get()
A
43 10 53
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_get_coupons_data()
A
43 10 49
VIWEBPOS_Frontend_Orders::viwebpos_order_search_data()
A
42 10 48
villatheme_include_folder()
A
49 11 30
VIWEBPOS_Admin_Receipt::pos_order_item_options()
A
35 6 101
VillaTheme_Support::get_data()
A
46 10 38
VIWEBPOS_Frontend_Transactions::viwebpos_get_transactions_data()
A
42 9 52
VillaTheme_Support::scripts()
A
38 6 97
VIWEBPOS_Admin_Orders::restrict_manage_posts()
A
46 10 35
VIWEBPOS_Admin_Settings_General::save_settings()
A
43 9 48
VIWEBPOS_DATA::__construct()
A
33 5 108
VillaTheme_Support::review_notice()
A
44 9 48
VIWEBPOS_Frontend_Bill_Of_Sale::get_coupon_data()
A
44 9 41
VIWEBPOS_Frontend_Customers::viwebpos_get_customers_data()
A
45 9 39
VIWEBPOS_Admin_Orders::add_orders_query()
A
51 10 22
VIWEBPOS_Admin_Orders::posts_where()
A
52 10 21
VIWEBPOS_Plugins_Curcy::set_current_currency()
A
57 10 15
VIWEBPOS_Print_Receipt::get_formatted_item_price()
A
50 9 26
VIWEBPOS_Plugins_Curcy::set_current_payment()
A
55 9 18
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_Transactions::extra_tablenav()
A
48 8 28
VIWEBPOS_Admin_Receipt::pos_order_total_options()
A
38 4 83
VIWEBPOS_Print_Receipt::render_receipt_html()
A
47 7 36
VIWEBPOS_Admin_Settings_General::settings_callback()
A
44 6 50
VIWEBPOS_Frontend_Customers::viwebpos_customer_search_data()
A
48 7 32
VIWEBPOS_Admin_Receipt::admin_enqueue_scripts()
A
39 5 62
VIWEBPOS_Plugins_Redis::viredis_get_product_qty_in_cart()
A
56 8 17
VillaTheme_Support::villatheme_support()
S
44 5 57
VIWEBPOS_Frontend_Frontend::add_ajax_event()
S
61 8 12
VIWEBPOS_Frontend_Orders::posts_where_request()
S
52 7 23
VIWEBPOS_Frontend_Orders::handle_custom_orders_table_query_clauses()
S
52 7 23
VIWEBPOS_Print_Receipt::render_receipt_style()
S
52 7 22
VillaTheme_Support::hide_review_notice()
S
53 7 21
VIWEBPOS_Admin_Products::admin_enqueue_scripts()
S
54 7 20
VIWEBPOS_Plugins_Curcy::__construct()
S
48 6 34
VIWEBPOS_Plugins_Redis::get_current_discount()
S
55 7 19
VIWEBPOS_DATA::filter_allowed_html()
S
42 4 64
VIWEBPOS_Frontend_Orders::create_order_coupon_lines()
S
48 6 32
VIWEBPOS_Frontend_Frontend::viwebpos_price()
S
48 6 31
VillaTheme_Support::form_ads()
S
47 5 43
VillaTheme_Require_Environment::notice()
S
51 6 28
VIWEBPOS_Plugins_Curcy::wmc_get_list_currencies()
S
53 6 22
VIWEBPOS_Admin_Settings_General::admin_bar_menus()
S
55 6 20
VIWEBPOS_Plugins_Curcy::viwebpos_before_enqueue_scripts()
S
54 6 19
VIWEBPOS_Admin_Settings_General::admin_enqueue_scripts()
S
48 5 34
VIWEBPOS_Frontend_Bill_Of_Sale::posts_where_request()
S
54 6 19
VIWEBPOS_Admin_Settings_General::payment_options()
S
49 5 31
VIWEBPOS_Plugins_Redis::get_cart_subtotal()
S
56 6 16
VIWEBPOS_Plugins_Curcy::viwebpos_settings_fields()
S
50 5 29
VIWEBPOS_Admin_Orders::admin_enqueue_scripts()
S
59 6 13
VillaTheme_Support::add_toolbar()
S
52 5 25
VillaTheme_Support::deactivate_scripts()
S
49 4 37
VIWEBPOS_Frontend_Bill_Of_Sale::viwebpos_coupon_search_data()
S
53 5 22
VIWEBPOS_Admin_Settings_General::order_options()
S
41 2 66
VIWEBPOS_POINT_OF_SALE_FOR_WOO::includes()
S
56 5 18
VIWEBPOS_Admin_Products::add_new_column()
S
57 5 16
VIWEBPOS_Admin_Transactions::admin_enqueue_scripts()
S
59 5 14
VillaTheme_Support::widget()
S
55 4 28
VIWEBPOS_Admin_Settings::customer_update_prefix()
S
61 5 11
VIWEBPOS_Frontend_Customers::get_customer_data()
S
46 3 40
VillaTheme_Support::__construct()
S
51 4 24
VIWEBPOS_Frontend_Orders::create_order_fee_lines()
S
53 4 22
VIWEBPOS_Transactions_Table::insert()
S
53 4 22
VIWEBPOS_Admin_Settings::__construct()
S
49 3 35
VIWEBPOS_Admin_Products::variable_add_product_barcode()
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_Admin_Products::add_product_barcode()
S
56 4 18
VIWEBPOS_Plugins_Redis::__construct()
S
56 4 17
VIWEBPOS_Frontend_Frontend::define_ajax()
S
63 5 10
VIWEBPOS_Admin_Settings_General::general_options()
S
43 1 59
VIWEBPOS_Plugins_Redis::viwebpos_before_enqueue_scripts()
S
59 4 14
VIWEBPOS_Frontend_Frontend::viwebpos_ajax_headers()
S
59 4 13
VIWEBPOS_Plugins_Curcy::get_settings()
S
62 4 12
VIWEBPOS_Admin_Orders::change_payment_title()
S
62 4 11
VIWEBPOS_Plugins_Curcy::get_enable()
S
63 4 11
VillaTheme_Support::admin_init()
S
61 4 11
VIWEBPOS_POINT_OF_SALE_FOR_WOO::init()
S
52 3 25
VillaTheme_Support::admin_menu()
S
56 3 22
VIWEBPOS_Transactions::display_tablenav()
S
57 3 17
VillaTheme_Support::get_uninstall_reasons()
S
47 1 47
viwebpos_init_gateway_class()
S
57 3 17
VIWEBPOS_Admin_Products::__construct()
S
55 3 17
VIWEBPOS_Admin_Orders::get_order_cashier()
S
58 3 16
VIWEBPOS_Admin_Products::save_product_barcode()
S
66 4 7
viwebpos_set_time_limit()
S
71 4 5
VIWEBPOS_Admin_Products::column_callback()
S
70 4 5
VIWEBPOS_Admin_Products::variable_save_product_barcode()
S
66 4 7
VIWEBPOS_Admin_Settings::upgrade_capability()
S
66 4 8
VIWEBPOS_Plugins_Curcy::set_currency_default()
S
70 4 6
VIWEBPOS_Plugins_Curcy::viwebpos_update_settings_args()
S
66 4 7
VIWEBPOS_Plugins_Curcy::get_woocommerce_currency_symbol()
S
62 4 10
VIWEBPOS_Plugins_Curcy::viwebpos_frontend_params()
S
58 3 15
VIWEBPOS_Plugins_Curcy::curcy_wc_price()
S
58 3 14
VIWEBPOS_Frontend_Frontend::viwebpos_ajax()
S
60 3 13
VIWEBPOS_Frontend_Frontend::add_pos_link_to_my_account()
S
59 3 13
VillaTheme_Support::plugin_row_meta()
S
59 3 13
VIWEBPOS_DATA::get_current_setting_by_subtitle()
S
62 3 11
villatheme_convert_time()
S
62 3 11
VIWEBPOS_DATA::get_current_setting()
S
63 3 11
VIWEBPOS_Admin_Settings_General::product_options()
S
49 1 36
VIWEBPOS_Admin_Orders::__construct()
S
54 2 20
VIWEBPOS_Admin_Admin::init()
S
56 2 19
VIWEBPOS_Frontend_Frontend::ajax_events()
S
55 2 19
VIWEBPOS_Admin_Settings::coupon_update_prefix()
S
65 3 9
VIWEBPOS_Transactions::get_instance()
S
71 3 6
VIWEBPOS_Plugins_Curcy::wmc_is_change_price()
S
71 3 6
VillaTheme_Require_Environment::__construct()
S
58 2 15
VIWEBPOS_Admin_Settings::product_update_prefix()
S
65 3 9
villatheme_json_decode()
S
69 3 6
VIWEBPOS_DATA::get_instance()
S
71 3 6
villatheme_sanitize_kses()
S
68 3 7
VIWEBPOS_Frontend_Orders::remove_send_mail_to_admin()
S
69 3 6
VIWEBPOS_Admin_Orders::before_delete_order()
S
69 3 6
VIWEBPOS_Plugins_Curcy::wmc_get_list_shortcodes()
S
60 2 15
VIWEBPOS_Admin_Settings::order_update_prefix()
S
65 3 9
VIWEBPOS_DATA::get_params()
S
66 3 9
VIWEBPOS_DATA::get_default()
S
65 3 9
VIWEBPOS_Print_Receipt::get_instance()
S
70 3 6
VIWEBPOS_Frontend_Frontend::auth_cookie_expiration()
S
69 3 6
VIWEBPOS_DATA::set_data_prefix()
S
68 3 6
VIWEBPOS_Print_Receipt::receipt_design()
S
64 3 10
VIWEBPOS_Admin_Orders::column_callback()
S
63 3 10
VIWEBPOS_Plugins_Redis::viwebpos_frontend_params()
S
63 3 10
villatheme_sanitize_fields()
S
68 3 7
VIWEBPOS_Frontend_Frontend::__construct()
S
58 2 14
VIWEBPOS_Admin_Settings_General::customer_options()
S
55 1 23
VIWEBPOS_Admin_Settings_General::admin_menu()
S
57 1 19
VIWEBPOS_Transactions_Table::create_table()
S
59 1 18
VIWEBPOS_Frontend_Receipt::viwebpos_before_enqueue_scripts()
S
57 1 18
VIWEBPOS_Frontend_Frontend::get_pos_link()
S
69 2 6
VIWEBPOS_Plugins_Curcy::get_list_shortcodes()
S
64 2 9
VIWEBPOS_DATA::kses_post()
S
68 2 7
VIWEBPOS_Frontend_Receipt::__construct()
S
68 2 7
VIWEBPOS_Frontend_Frontend::add_ajax_events()
S
68 2 6
VIWEBPOS_Frontend_Orders::remove_send_mail_to_customer()
S
70 2 6
VIWEBPOS_POINT_OF_SALE_FOR_WOO::define()
S
63 1 15
VIWEBPOS_Transactions_Table::delete()
S
63 2 10
VIWEBPOS_Admin_Transactions::save_screen_options()
S
72 2 6
VillaTheme_Support::link_to_pro()
S
66 2 7
VIWEBPOS_POINT_OF_SALE_FOR_WOO::__construct()
S
63 2 10
VillaTheme_Support::dashboard()
S
65 2 10
VIWEBPOS_Transactions_Table::count_records()
S
64 2 8
VIWEBPOS_POINT_OF_SALE_FOR_WOO::before_woocommerce_init()
S
72 2 5
VIWEBPOS_Frontend_Customers::__construct()
S
71 2 6
VillaTheme_Support::get_plugin_name()
S
73 2 4
VIWEBPOS_Transactions_Table::delete_by_order_id()
S
63 2 10
VIWEBPOS_Plugins_Curcy::viwebpos_set_ajax_events()
S
67 2 7
VIWEBPOS_Admin_Orders::order_item_display_meta_key()
S
70 2 6
VIWEBPOS_DATA::set()
S
68 2 7
VIWEBPOS_DATA::data_prefix_exist()
S
77 2 3
VIWEBPOS_Plugins_Redis::viwebpos_set_ajax_events()
S
69 2 6
VIWEBPOS_Transactions::get_format_date()
S
70 2 6
VIWEBPOS_Transactions::payment_gateways()
S
71 2 6
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_init_set()
S
69 1 7
VIWEBPOS_Admin_Orders::reset_payment_title()
S
78 1 3
VIWEBPOS_Frontend_Frontend::allow()
S
75 1 4
VIWEBPOS_Frontend_Bill_Of_Sale::__construct()
S
80 1 3
VIWEBPOS_Transactions::column_cb()
S
78 1 3
VillaTheme_Support::hide_toolbar_button()
S
65 1 9
VIWEBPOS_Admin_Orders::add_new_column()
S
75 1 4
VIWEBPOS_Transactions_Table::delete_all()
S
70 1 6
VIWEBPOS_Gateway_Cash::__construct()
S
66 1 8
VIWEBPOS_Admin_Orders::posts_distinct()
S
82 1 3
VIWEBPOS_Admin_Transactions::__construct()
S
71 1 5
VIWEBPOS_Admin_Settings_General::__construct()
S
67 1 7
VIWEBPOS_DATA::get_data_prefix()
S
71 1 5
villatheme_revert_time()
S
71 1 5
VIWEBPOS_Admin_Orders::posts_join()
S
72 1 5
VIWEBPOS_Admin_Admin::__construct()
S
67 1 9
VIWEBPOS_Frontend_Transactions::__construct()
S
80 1 3
VIWEBPOS_Transactions::get_bulk_actions()
S
73 1 5
VIWEBPOS_Gateway_Cash::is_available()
S
82 1 3
VillaTheme_Require_Environment::has_error()
S
80 1 3
VIWEBPOS_Admin_Admin::settings_link()
S
66 1 8
VIWEBPOS_Admin_Admin::load_plugin_textdomain()
S
71 1 5
VIWEBPOS_Frontend_Customers::registration_error_email_exists()
S
79 1 3
VIWEBPOS_Frontend_Orders::__construct()
S
80 1 3
VIWEBPOS_Admin_Transactions::settings_callback()
S
67 1 8
VIWEBPOS_Admin_Receipt::__construct()
S
65 1 8
VIWEBPOS_Admin_Transactions::screen_options()
S
65 1 9
VIWEBPOS_POINT_OF_SALE_FOR_WOO::update_database()
S
79 1 3
viwebpos_add_gateway_class()
S
74 1 5