Code Analysis: NETOPIA Payments Payment Gateway 1.4.2

Function Rating Maintainability Complexity Lines of code
netopiapayments::check_netopiapayments_response()
D
21
40 206
Netopia_Payment_Invoice::createXmlElement()
D
28
32 147
Netopia_Payment_Request_Notify::loadFromXml()
C
30 28 120
Netopia_Payment_Request_Notify::createXmlElement()
C
29
25 143
Netopia_Payment_Request_Card::_prepare()
B
32 19 112
Netopia_Payment_Invoice::loadFromXml()
B
35 18 99
Netopia_Payment_Request_Abstract::_parseFromXml()
B
35 18 92
Netopia_Payment_Request::builParametersList()
B
42 17 49
Netopia_Payment_Request_Abstract::encrypt()
B
36 14 94
Netopia_Payment_Request_Notify::_loadFromQueryString()
A
50 16 22
netopiapayments::generate_netopia_form()
A
32 9 115
Netopia_Payment_Request_Sms::_prepare()
A
39 12 64
Netopia_Payment_Request_Abstract::_factoryFromXml()
A
43 13 48
Netopia_Payment_Address::createXmlElement()
A
41 12 60
netopiapayments::cerValidation()
A
40 11 61
Netopia_Payment_Request_Transfer::_prepare()
A
40 11 61
Netopia_Payment_Request_Bitcoin::_prepare()
A
40 11 61
Netopia_Payment_Request_Sms::_loadFromQueryString()
A
44 11 49
netopiapayments::payment_fields()
A
41 9 74
Netopia_Payment_Invoice_Item::loadFromXml()
A
44 9 46
Netopia_Payment_Address::loadFromXml()
A
46 9 45
Netopia_Payment_Request_Abstract::factoryFromEncrypted()
A
45 8 44
netopiapayments::process_admin_options()
A
50 9 25
netopiapayments::init_form_fields()
A
38 5 80
Netopia_Payment_Invoice_Item::createXmlElement()
A
49 8 30
netopiapaymentsBlocks::tmpHtml()
S
50 7 29
netopiapayments::receipt_page()
S
38 2 92
netopiapayments::isValidFileExtension()
S
59 7 15
netopiapayments::uploadCer()
S
50 5 29
Netopia_Payment_Request_Card::_loadFromXml()
S
52 5 25
netopiapayments_init()
S
43 2 52
netopiapayments::__construct()
S
50 3 28
netopiapayments::process_payment()
S
53 3 22
Netopia_Payment_Request::buildAccessParameters()
S
57 3 18
Netopia_Payment_Request_Sms::_loadFromXml()
S
57 3 17
woocommerce_gateway_netopia_block_support()
S
58 2 19
Netopia_Payment_Request_Abstract::factory()
S
59 2 15
Netopia_Payment_Request_Abstract::__get()
S
69 3 7
netopiapayments::get_post()
S
67 3 8
netopiapayments::getCertificateContent()
S
66 3 8
netopiapayments::getCartSummary()
S
60 2 13
Netopia_Payment_Request_Abstract::__sleep()
S
58 1 18
netopiapaymentsBlocks::get_payment_method_script_handles()
S
60 1 16
netopiapaymentsjs_init()
S
65 2 8
Netopia_Payment_Address::__construct()
S
72 2 6
Netopia_Payment_Request_Bitcoin::_loadFromXml()
S
63 2 10
Netopia_Payment_Request_Abstract::setRequestIdentifierPrefix()
S
71 2 6
declare_netopiapayments_blocks_compatibility()
S
72 2 5
Netopia_Payment_Request_Transfer::_loadFromXml()
S
63 2 10
Netopia_Payment_Invoice::__construct()
S
72 2 6
Netopia_Payment_Request::buildQueryString()
S
69 2 6
netopiapayments::validate_fields()
S
66 2 8
Netopia_Payment_Invoice_Item::__construct()
S
72 2 6
netopiapayments::isAllowedToChangeStatus()
S
67 2 8
Netopia_Payment_Request_Abstract::__isset()
S
79 2 3
Netopia_Payment_Request_Abstract::getEnvKey()
S
82 1 3
Netopia_Payment_Invoice::removeTailExchangeRate()
S
80 1 3
Netopia_Payment_Request_Card::getPurchase()
S
80 1 3
netopiapayments::_canManageWcSettings()
S
80 1 3
Netopia_Payment_Request::Netopia_Payment_Request()
S
100 1 2
netopiapaymentsBlocks::get_payment_method_data()
S
64 1 10
Netopia_Payment_Invoice::setBillingAddress()
S
77 1 4
netopiapaymentsBlocks::is_active()
S
78 1 3
Netopia_Payment_Invoice::removeHeadItem()
S
80 1 3
Netopia_Payment_Request_Card::__sleep()
S
73 1 5
Netopia_Payment_Invoice::getShippingAddress()
S
82 1 3
Netopia_Payment_Address::toArray()
S
64 1 10
Netopia_Payment_Invoice::addHeadExchangeRate()
S
76 1 4
Netopia_Payment_Request_Notify::__construct()
S
100 1 2
Netopia_Payment_Invoice_Item::getTotalAmmount()
S
71 1 5
Netopia_Payment_Invoice::removeTailItem()
S
80 1 3
Netopia_Payment_Request_Abstract::getXml()
S
77 1 4
netopiapaymentsBlocks::initialize()
S
75 1 4
netopiapayments::updateCertificateContent()
S
79 1 3
Netopia_Payment_Request_Abstract::getIv()
S
82 1 3
ntpUninstall()
S
81 1 3
Netopia_Payment_Request_Abstract::_setRequestInfo()
S
73 1 5
Netopia_Payment_Invoice::getBillingAddress()
S
82 1 3
Netopia_Payment_Invoice::addTailItem()
S
76 1 4
Netopia_Payment_Invoice::removeHeadExchangeRate()
S
80 1 3
netopia_action_links()
S
69 1 6
Netopia_Payment_Request_Abstract::__wakeup()
S
80 1 3
Netopia_Payment_Invoice::addTailExchangeRate()
S
76 1 4
Netopia_Payment_Request_Notify::getCrc()
S
82 1 3
add_netopiapayments_gateway()
S
77 1 4
Netopia_Payment_Request_Abstract::_factoryFromQueryString()
S
73 1 5
Netopia_Payment_Request_Abstract::_prepare()
S
100 1 0
Netopia_Payment_Request_Abstract::__construct()
S
74 1 4
Netopia_Payment_Request_Abstract::getEncData()
S
82 1 3
Netopia_Payment_Invoice::setShippingAddress()
S
77 1 4
Netopia_Payment_Request_Abstract::toXml()
S
77 1 4
Netopia_Payment_Request_Abstract::_loadFromXml()
S
100 1 0
netopiapayments::getWooInfo()
S
76 1 4
Netopia_Payment_Request_Transfer::__construct()
S
77 1 4
Netopia_Payment_Request_Abstract::getCipher()
S
82 1 3
netopiapayments::getWpInfo()
S
77 1 4
Netopia_Payment_Request_Abstract::getRequestInfo()
S
82 1 3
Netopia_Payment_Request_Bitcoin::__construct()
S
77 1 4
Netopia_Payment_Request_Sms::__construct()
S
77 1 4
Netopia_Payment_Invoice::addHeadItem()
S
76 1 4
Netopia_Payment_Request_Abstract::__set()
S
81 1 3
Netopia_Payment_Request_Card::__construct()
S
77 1 4
Netopia_Payment_Request_Abstract::getRequestIdentifier()
S
82 1 3
netopiapayments::getNtpPluginInfo()
S
77 1 4