Code Analysis: WooCommerce LayUp Payment Gateway 1.5.2

Function Rating Maintainability Complexity Lines of code
layup_check_payments()
B
35 15 83
layup_display_icon()
A
31 3 207
layup_admin_footer_script()
A
32 4 189
WC_Layup_Gateway::process_payment()
A
34 10 95
save_layup_disable_field()
A
36 8 83
layup_add_settings()
A
29
1 185
layup_payment_plans_shortcode()
A
34 4 122
WC_Settings_LayUp::layup_save()
A
42 8 55
woo_add_layup_date_fields()
A
37 3 111
WC_Settings_LayUp::layup_output()
S
44 5 45
layup_check_prod()
S
40 3 63
check_layup_disable_field()
S
56 5 18
WC_Layup_Gateway::init_form_fields()
S
40 1 77
WC_Settings_LayUp::layup_get_settings()
S
43 2 61
layup_date_option()
S
54 4 19
layup_display_estimate()
S
50 3 32
WC_Layup_Gateway::__construct()
S
49 3 29
WC_Layup_Gateway::admin_notices()
S
55 3 19
WC_Layup_Gateway::is_valid_for_use()
S
66 4 8
my_error_notice()
S
54 2 27
WC_Settings_LayUp::layup_admin_notices()
S
63 3 11
WC_Layup_Gateway::admin_options()
S
58 2 16
layup_activation()
S
67 3 8
layup_add_to_cart_validation()
S
65 3 8
layup_add_cart_item_date()
S
71 2 6
layup_get_item_date()
S
65 2 9
layup_get_cart_item_from_session()
S
71 2 6
layup_save_date_to_order_items()
S
68 2 7
layup_order_item_product()
S
71 2 6
woocommerce_layup_plugin_links()
S
58 1 15
layup_init_gateway_class()
S
66 2 9
layup_payment_plans_content()
S
81 1 3
layup_add_payment_plans_endpoint()
S
79 1 3
layup_add_payment_plans_link_my_account()
S
77 1 4
layup_add_gateway_class()
S
77 1 4
layup_deactivation()
S
78 1 4
create_layup_disable_field()
S
64 1 10
WC_Settings_LayUp::__construct()
S
65 1 8
layup_payment_plans_query_vars()
S
77 1 4
register_layup_style()
S
78 1 3
layup_ten_add_cron_interval()
S
69 1 7
layup_email_order_meta_fields()
S
75 1 4