Code Analysis: Payment Gateway for ACBA BANK 1.1.2

Function Rating Maintainability Complexity Lines of code
hkd_init_acba_credit_agricole_gateway_class()
D
4
2 1,255
WC_HKD_Acba_Arca_Gateway::__construct()
C
20
18 253
WC_HKD_Acba_Arca_Gateway::webhook_acba_credit_agricole_successful()
C
36 25 68
WC_HKD_Acba_Arca_Gateway::process_payment()
B
33 22 86
WC_HKD_Acba_Arca_Gateway::admin_options()
B
33 10 150
WC_HKD_Acba_Arca_Gateway::init_form_fields()
A
30 4 157
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::process_subscription_payment()
A
39 8 63
WC_HKD_Acba_Arca_Gateway::webhook_acba_credit_agricole_failed()
A
48 9 30
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
myCronSchedules()
S
66 2 8
woocomerceShowErrorMessage()
S
65 2 9
addCardsEndPoint()
S
67 2 7
WC_HKD_Acba_Arca_Gateway::checkActivation()
S
63 2 10
WC_HKD_Acba_Arca_Gateway::add_custom_order_status_actions_button_css()
S
82 1 3
WC_HKD_Acba_Arca_Gateway::addCardLinkMenu()
S
76 1 4
hkd_acba_gateway_setting_link()
S
69 1 6
WC_HKD_Acba_Arca_Gateway::getPaymentGatewayByOrder()
S
80 1 3
WC_HKD_Acba_Arca_Gateway::queryVarsCards()
S
77 1 4
WC_HKD_Acba_Arca_Gateway::enqueue_stylesheets()
S
64 1 9
hkd_add_acba_credit_agricole_gateway_class()
S
77 1 4