Code Analysis: Cardinity Payment Gateway 3.0.3.2

Function Rating Maintainability Complexity Lines of code
cardinity_init()
D
8
6 834
WC_Cardinity_Gateway::check_response_direct()
C
31 26 114
WC_Cardinity_Gateway::getPaymentParams()
B
34 17 84
WC_Cardinity_Gateway::sendCardinityRequest()
A
37 12 74
WC_Cardinity_Gateway::admin_options()
A
45 8 44
WC_Cardinity_Gateway::process_direct_payment()
A
44 8 43
WC_Cardinity_Gateway::isCreditCardNumber()
A
51 8 27
WC_Cardinity_Gateway::isCorrectExpireDate()
S
53 7 22
WC_Cardinity_Gateway::get_cardinity_order()
S
53 6 23
WC_Cardinity_Gateway::check_response_external()
S
51 5 26
WC_Cardinity_Gateway::__construct()
S
47 4 36
WC_Cardinity_Gateway::getRecurringPaymentParams()
S
49 4 31
WC_Cardinity_Gateway::validate_fields()
S
60 5 13
download_log()
S
52 4 24
WC_Cardinity_Gateway::process_subscription_payment()
S
52 4 23
WC_Cardinity_Gateway::payment_fields()
S
54 3 28
WC_Cardinity_Gateway::log()
S
63 4 11
WC_Cardinity_Gateway::process_external_payment()
S
49 2 29
WC_Cardinity_Gateway::receipt_page()
S
55 2 22
WC_Cardinity_Gateway::generate_threed_form()
S
55 2 18
WC_Cardinity_Gateway::generate_threed_v2_form()
S
56 2 17
WC_Cardinity_Gateway::do_ssl_check()
S
66 3 8
WC_Cardinity_Gateway::check_response()
S
69 2 7
WC_Cardinity_Gateway::generate_screen_button_html()
S
62 1 15
WC_Cardinity_Gateway::process_payment()
S
69 2 7
WC_Cardinity_Gateway::add_transaction_history()
S
64 2 9
WC_Cardinity_Gateway::init_form_fields()
S
64 2 10
WC_Cardinity_Gateway::getCardinityClient()
S
68 1 7
WC_Cardinity_Gateway::is_valid_for_use()
S
71 1 6
process_recurring()
S
76 1 4
add_cardinity_gateway_class()
S
77 1 4