Code Analysis: Conditional Payment Methods for WooCommerce 1.0.0

Function Rating Maintainability Complexity Lines of code
DSCPW_Conditional_Payments_Public::dscpw_condition_match_rules()
D
2
156 317
DSCPW_Conditional_Payments_Page::dscpw_save_conditional_method()
D
27
32 137
DSCPW_Conditional_Payments_Public::dscpw_unset_payments_methods()
C
39 28 61
DSCPW_Conditional_Payments_Public::dscpw_match_cart_subtotal_after_discount_rule()
C
36 26 82
DSCPW_Conditional_Payments_Public::dscpw_match_cart_subtotal_before_discount_rule()
B
38 23 75
DSCPW_Conditional_Payments_Admin::dscpw_conditional_payments_conditions_values_ajax()
B
40 24 52
DSCPW_Conditional_Payments_Public::dscpw_match_billing_postcode_rules()
B
42 18 54
DSCPW_Conditional_Payments_Public::dscpw_match_shipping_postcode_rules()
B
42 18 54
DSCPW_Conditional_Payments_Admin::dscpw_updated_message()
B
43 18 50
DSCPW_Conditional_Payments_Admin::dscpw_list_out_shipping()
A
43 16 44
DSCPW_Conditional_Payments_Public::dscpw_match_billing_country_rules()
A
47 16 37
DSCPW_Conditional_Payments_Public::dscpw_match_shipping_country_rules()
A
47 16 37
DSCPW_Conditional_Payments_Page::dscpw_conditional_payments_output()
A
43 15 46
DSCPW_Conditional_Payments_Admin::dscpw_conditional_payments_variable_product_list_ajax()
A
39 13 63
DSCPW_Conditional_Payments_Admin::dscpw_conditional_payments_product_list_ajax()
A
39 13 60
DSCPW_Conditional_Payments_Public::dscpw_match_simple_products_rule()
A
48 14 33
DSCPW_Conditional_Payments_Public::dscpw_match_variable_products_rule()
A
48 14 33
DSCPW_Conditional_Payments_Table::process_bulk_action()
A
43 12 45
DSCPW_Conditional_Payments_Table::prepare_items()
A
44 12 41
DSCPW_Conditional_Payments_Public::dscpw_match_billing_address_1_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_shipping_address_2_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_billing_city_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_shipping_firstname_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_shipping_company_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_shipping_address_1_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_shipping_city_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_billing_firstname_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_billing_lastname_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_billing_address_2_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_shipping_lastname_rules()
A
47 12 40
DSCPW_Conditional_Payments_Public::dscpw_match_billing_company_rules()
A
47 12 40
DSCPW_Conditional_Payments_Admin::dscpw_get_varible_product_list()
A
45 12 35
DSCPW_Conditional_Payments_Public::dscpw_name_address_fields()
A
48 12 32
DSCPW_Conditional_Payments_Admin::dscpw_get_product_list()
A
46 11 32
DSCPW_Conditional_Payments_Admin::dscpw_custom_other_plugin_query()
A
51 9 25
DSCPW_Conditional_Payments_Public::dscpw_match_shipping_method_rule()
A
51 8 27
DSCPW_Conditional_Payments_Admin::dscpw_get_shipping_methods_list()
A
54 8 17
DSCPW_Conditional_Payments_Public::dscpw_store_customer_details()
S
52 7 24
DSCPW_Conditional_Payments_Admin::dscpw_get_payment_gateway_list()
S
55 7 17
DSCPW_Conditional_Payments_Admin::dscpw_get_country_list()
S
56 7 16
DSCPW_Conditional_Payments_Public::dscpw_fee_array_column_public()
S
53 6 23
DSCPW_Conditional_Payments_Page::dscpw_list_conditional_methods_screen()
S
47 4 36
DSCPW_Conditional_Payments_Table::column_shipping_method()
S
56 5 18
DSCPW_Conditional_Payments_Admin::dscpw_conditional_payments_actions_values_ajax()
S
59 5 12
DSCPW_Conditional_Payments_Admin::dscpw_enqueue_admin_scripts()
S
41 2 53
DSCPW_Conditional_Payments_Admin::dscpw_welcome_conditional_payments_screen_do_activation_redirect()
S
61 4 12
DSCPW_Conditional_Payments_Page::dscpw_delete_conditional_method()
S
55 3 18
dscpw_initialize_plugin()
S
64 4 8
DSCPW_Conditional_Payments_Loader::run()
S
60 3 14
DSCPW_Conditional_Payments_Admin::dscpw_allowed_html_tags()
S
47 1 43
DSCPW_Conditional_Payments_Public::dscpw_get_woo_version_number()
S
61 3 12
DSCPW_Conditional_Payments_Public::dscpw_get_order_attr()
S
62 3 11
DSCPW_Conditional_Payments_Table::column_status()
S
63 3 11
DSCPW_Conditional_Payments_Table::handle_row_actions()
S
52 2 25
DSCPW_Conditional_Payments::define_admin_hooks()
S
57 2 15
DSCPW_Conditional_Payments_Activator::activate()
S
67 3 6
DSCPW_Conditional_Payments::__construct()
S
61 2 12
DSCPW_Conditional_Payments_Admin::dscpw_compatible_shipping_plugin_list()
S
56 1 22
DSCPW_Conditional_Payments_Page::dscpw_register_post_type()
S
55 1 21
DSCPW_Conditional_Payments::define_public_hooks()
S
64 2 9
dscpw_posts_wheres()
S
64 2 9
DSCPW_Conditional_Payments_Table::whsm_find()
S
58 1 15
DSCPW_Conditional_Payments_Table::no_items()
S
69 2 7
DSCPW_Conditional_Payments_Admin::dscpw_get_varible_product_select_box()
S
66 2 8
DSCPW_Conditional_Payments_Admin::dscpw_convert_array_to_json()
S
64 2 10
DSCPW_Conditional_Payments_Admin::dscpw_get_current_site_language()
S
64 2 10
dscpw_posts_wheres()
S
64 2 9
DSCPW_Conditional_Payments_Admin::dscpw_get_default_language_with_sitepress()
S
66 2 9
DSCPW_Conditional_Payments_Table::column_date()
S
70 2 6
DSCPW_Conditional_Payments_Table::column_cb()
S
71 2 6
DSCPW_Conditional_Payments_Admin::dscpw_get_product_list_select_box()
S
65 2 8
DSCPW_Conditional_Payments_Table::column_title()
S
59 1 14
dscpw_plugin_admin_notice()
S
61 1 13
DSCPW_Conditional_Payments_Page::dscpw_count_cp_method()
S
61 1 12
DSCPW_Conditional_Payments_Admin::dscpw_get_conditional_payments_rules()
S
62 1 12
DSCPW_Conditional_Payments_Admin::dscpw_admin_footer_review()
S
62 1 11
DSCPW_Conditional_Payments_Admin::dscpw_start_page()
S
79 1 3
DSCPW_Conditional_Payments_Loader::add()
S
64 1 10
deactivate_dscpw_conditional_payments()
S
76 1 4
DSCPW_Conditional_Payments_Loader::add_filter()
S
77 1 3
DSCPW_Conditional_Payments_Public::dscpw_remove_currency_symbol()
S
69 1 6
DSCPW_Conditional_Payments::load_dependencies()
S
70 1 6
DSCPW_Conditional_Payments::get_plugin_name()
S
82 1 3
DSCPW_Conditional_Payments::dscpw_plugin_action_links()
S
64 1 8
DSCPW_Conditional_Payments_Public::__construct()
S
72 1 5
run_dscpw_woo_product_author()
S
77 1 4
DSCPW_Conditional_Payments::run()
S
82 1 3
DSCPW_Conditional_Payments_Table::__construct()
S
67 1 8
DSCPW_Conditional_Payments_Table::get_sortable_columns()
S
69 1 7
activate_dscpw_conditional_payments()
S
76 1 4
DSCPW_Conditional_Payments_Admin::dscpw_register_conditions_section()
S
75 1 4
DSCPW_Conditional_Payments_Page::dscpw_add_conditional_payments_form()
S
79 1 3
DSCPW_Conditional_Payments::get_version()
S
82 1 3
DSCPW_Conditional_Payments_Table::whsm_count()
S
80 1 3
DSCPW_Conditional_Payments_Page::dscpw_conditional_method_edit_screen()
S
77 1 4
DSCPW_Conditional_Payments_Page::dscpw_cp_edit_method()
S
79 1 3
DSCPW_Conditional_Payments_Loader::__construct()
S
77 1 4
DSCPW_Conditional_Payments_Loader::add_action()
S
77 1 3
DSCPW_Conditional_Payments_Table::get_columns()
S
67 1 8
DSCPW_Conditional_Payments_Table::get_bulk_actions()
S
67 1 8
DSCPW_Conditional_Payments_Admin::__construct()
S
77 1 4
DSCPW_Conditional_Payments_Table::prepare_column_headers()
S
71 1 7
DSCPW_Conditional_Payments::get_loader()
S
82 1 3
DSCPW_Conditional_Payments_Public::dscpw_enqueue_public_scripts()
S
67 1 7
DSCPW_Conditional_Payments_Deactivator::deactivate()
S
89 1 2