Code Analysis: Payment Gateway for ACBA BANK 1.1.3

Function Rating Maintainability Complexity Lines of code
hkd_init_acba_credit_agricole_gateway_class()
D
4
2 1,285
WC_HKD_Acba_Arca_Gateway::__construct()
C
20
18 254
WC_HKD_Acba_Arca_Gateway::webhook_acba_credit_agricole_successful()
C
35 26 72
WC_HKD_Acba_Arca_Gateway::process_payment()
C
33 24 90
WC_HKD_Acba_Arca_Gateway::admin_options()
B
33 10 150
WC_HKD_Acba_Arca_Gateway::init_form_fields()
A
29
4 173
WC_HKD_Acba_Arca_Gateway::confirmPayment()
A
42 10 50
WC_HKD_Acba_Arca_Gateway::payment_fields()
A
42 10 50
WC_HKD_Acba_Arca_Gateway::validateFields()
A
42 9 54
WC_HKD_Acba_Arca_Gateway::webhook_acba_credit_agricole_failed()
A
46 10 34
WC_HKD_Acba_Arca_Gateway::process_subscription_payment()
A
39 8 63
WC_HKD_Acba_Arca_Gateway::cancelPayment()
A
47 7 34
WC_HKD_Acba_Arca_Gateway::delete_binding()
A
47 7 34
WC_HKD_Acba_Arca_Gateway::cronCheckOrder()
S
50 6 28
plugin_activate_hkd_acba()
S
53 6 19
WC_HKD_Acba_Arca_Gateway::process_refund()
S
51 5 26
WC_HKD_Acba_Arca_Gateway::CardsPageContent()
S
48 4 33
WC_HKD_Acba_Arca_Gateway::add_custom_order_status_actions_button()
S
58 5 13
WC_HKD_Acba_Arca_Gateway::statusChangeHookSubscription()
S
61 5 12
WC_HKD_Acba_Arca_Gateway::getCardType()
S
51 3 26
WC_HKD_Acba_Arca_Gateway::statusChangeHook()
S
63 4 10
woocomerceShowErrorMessage()
S
63 3 11
WC_HKD_Acba_Arca_Gateway::checkActivation()
S
62 2 11
myCronSchedules()
S
66 2 8
addCardsEndPoint()
S
67 2 7
hkd_acba_gateway_setting_link()
S
69 1 6
WC_HKD_Acba_Arca_Gateway::addCardLinkMenu()
S
76 1 4
WC_HKD_Acba_Arca_Gateway::add_custom_order_status_actions_button_css()
S
82 1 3
WC_HKD_Acba_Arca_Gateway::queryVarsCards()
S
77 1 4
hkd_add_acba_credit_agricole_gateway_class()
S
77 1 4
WC_HKD_Acba_Arca_Gateway::enqueue_stylesheets()
S
64 1 9
WC_HKD_Acba_Arca_Gateway::getPaymentGatewayByOrder()
S
80 1 3