Code Analysis: WooCommerce iTransact Payment Gateway 2.0.3

Function Rating Maintainability Complexity Lines of code
iTransact_init()
C
15
2 503
WC_itransact::get_itransact_args()
A
34 11 93
WC_itransact::process_payment()
A
35 11 92
WC_itransact::successful_request()
A
41 9 56
WC_itransact::get_card_type()
A
49 8 36
WC_itransact::admin_options()
S
51 5 28
WC_itransact::generate_itransact_form()
S
45 3 42
WC_itransact::__construct()
S
49 4 27
WC_itransact::init_form_fields()
S
41 1 70
iTransact\iTransactSDK\iTTransaction::postCardTransaction()
S
58 2 15
WC_itransact::is_valid_for_use()
S
70 2 6
WC_itransact::field_name()
S
76 2 3
WC_itransact::get_icon()
S
65 2 8
WC_itransact::check_response()
S
74 1 5
iTransact\iTransactSDK\AddressPayload::__construct()
S
69 1 7
WC_itransact::payment_fields()
S
74 1 4
iTransact\iTransactSDK\iTCore::API_POST_TRANSACTIONS_URL()
S
79 1 3
iTransact\iTransactSDK\AddressPayload::getLine1()
S
82 1 3
iTransact\iTransactSDK\AddressPayload::setLine1()
S
81 1 3
iTransact\iTransactSDK\AddressPayload::getLine2()
S
82 1 3
iTransact\iTransactSDK\AddressPayload::setLine2()
S
81 1 3
iTransact\iTransactSDK\AddressPayload::getCity()
S
82 1 3
iTransact\iTransactSDK\AddressPayload::setCity()
S
81 1 3
iTransact\iTransactSDK\AddressPayload::getState()
S
82 1 3
iTransact\iTransactSDK\AddressPayload::setState()
S
81 1 3
iTransact\iTransactSDK\AddressPayload::getPostalCode()
S
82 1 3
iTransact\iTransactSDK\AddressPayload::setPostalCode()
S
81 1 3
iTransact\iTransactSDK\iTCore::API_GET_TOKENS_URL()
S
79 1 3
iTransact\iTransactSDK\CardPayload::__construct()
S
69 1 7
iTransact\iTransactSDK\CardPayload::getName()
S
82 1 3
iTransact\iTransactSDK\CardPayload::setName()
S
81 1 3
iTransact\iTransactSDK\CardPayload::getNumber()
S
82 1 3
iTransact\iTransactSDK\CardPayload::setNumber()
S
81 1 3
iTransact\iTransactSDK\CardPayload::getCvv()
S
82 1 3
iTransact\iTransactSDK\CardPayload::setCvv()
S
81 1 3
iTransact\iTransactSDK\CardPayload::getExpMonth()
S
82 1 3
iTransact\iTransactSDK\CardPayload::setExpMonth()
S
81 1 3
iTransact\iTransactSDK\CardPayload::getExpYear()
S
82 1 3
iTransact\iTransactSDK\CardPayload::setExpYear()
S
81 1 3
iTransact\iTransactSDK\TransactionPayload::__construct()
S
74 1 5
iTransact\iTransactSDK\TransactionPayload::getAmount()
S
82 1 3
iTransact\iTransactSDK\TransactionPayload::setAmount()
S
81 1 3
woocommerce_itransact_add_gateway()
S
77 1 4
iTransact\iTransactSDK\TransactionPayload::getCard()
S
82 1 3
iTransact\iTransactSDK\iTCore::API_POST_TOKENS_URL()
S
79 1 3
iTransact\iTransactSDK\TransactionPayload::getAddress()
S
82 1 3
iTransact\iTransactSDK\TransactionPayload::setAddress()
S
81 1 3
iTransact\iTransactSDK\iTCore::API_GET_TRANSACTIONS_URL()
S
79 1 3
iTransact\iTransactSDK\iTCore::signPayload()
S
74 1 4
itransact_settings_link()
S
72 1 5
WC_itransact::receipt_page()
S
75 1 4
iTransact\iTransactSDK\TransactionPayload::setCard()
S
81 1 3
iTransact\iTransactSDK\iTTransaction::signPayload()
S
79 1 3
iTransact\iTransactSDK\iTCore::generateHeaderArray()
S
66 1 8