Code Analysis: Cardinity Payment Gateway 3.3.5

Function Rating Maintainability Complexity Lines of code
WC_Cardinity_Gateway::getPaymentParams()
C
30 29 107
WC_Cardinity_Gateway::check_response_direct()
C
30 26 122
WC_Cardinity_Gateway::sendCardinityRequest()
A
37 12 73
WC_Cardinity_Gateway::check_response_external()
A
42 11 48
WC_Cardinity_Gateway::admin_options()
A
41 10 61
WC_Cardinity_Gateway::process_direct_payment()
A
43 8 46
WC_Cardinity_Gateway::getRecurringPaymentParams()
A
45 7 44
WC_Cardinity_Gateway::isCreditCardNumber()
A
50 8 27
WC_Cardinity_Gateway::validate_fields()
A
54 8 19
WC_Cardinity_Gateway::isCorrectExpireDate()
S
53 7 22
WC_Cardinity_Gateway::get_cardinity_order()
S
52 6 24
WC_Cardinity_Gateway::process_external_payment()
S
43 4 48
cardinity_wc_init()
S
56 6 17
cardinity_wc_download_log()
S
52 5 24
write_to_file()
S
56 5 19
WC_Cardinity_Gateway::payment_fields()
S
47 3 42
WC_Cardinity_Gateway::process_subscription_payment()
S
52 4 23
WC_Cardinity_Gateway::__construct()
S
47 3 34
WC_Cardinity_Gateway::add_transaction_history()
S
56 4 17
wp_read_file()
S
58 4 16
WC_Cardinity_Gateway::log()
S
63 4 11
card_holder_build()
S
49 2 34
WC_Cardinity_Gateway::receipt_page()
S
50 2 34
WC_Cardinity_Gateway::do_ssl_check()
S
61 3 12
WC_Cardinity_Gateway::generate_threed_form()
S
55 2 18
WC_Cardinity_Gateway::generate_threed_v2_form()
S
56 2 17
WC_Cardinity_Gateway::check_response()
S
68 3 7
WC_Cardinity_Gateway::process_payment()
S
68 3 7
WC_Cardinity_Gateway::notify_response()
S
59 2 14
cardinity_wc_register_order_approval_payment_method_type()
S
63 2 12
WC_Cardinity_Blocks::get_payment_method_script_handles()
S
60 1 16
cardinity_wc_encode_base64Url()
S
66 2 8
WC_Cardinity_Gateway::isCreditCardHolderName()
S
67 2 8
declare_cart_checkout_blocks_compatibility()
S
66 2 9
WC_Cardinity_Gateway::is_using_checkout_block()
S
70 2 6
WC_Cardinity_Gateway::init_form_fields()
S
64 2 10
WC_Cardinity_Blocks::is_active()
S
77 2 3
WC_Cardinity_Gateway::generate_screen_button_html()
S
61 1 15
cardinity_wc_decode_base64url()
S
75 1 4
WC_Cardinity_Blocks::get_payment_method_data()
S
72 1 6
cardinity_wc_process_recurring()
S
76 1 4
cardinity_wc_add_gateway_class()
S
77 1 4
WC_Cardinity_Blocks::initialize()
S
74 1 4
WC_Cardinity_Gateway::getCardinityClient()
S
68 1 7