Code Analysis: WooCommerce khipu 2.2

Function Rating Maintainability Complexity Lines of code
woocommerce_khipu_init()
C
18
4 383
woocommerce_khipubacs_init()
B
23
4 260
WC_Gateway_khipu::generate_khipu_bankselect()
A
41 5 77
WC_Gateway_khipu::get_khipu_order()
S
52 6 24
WC_Gateway_khipubacs::get_khipubacs_order()
S
52 6 24
WC_Gateway_khipubacs::generate_khipubacs_submit_button()
S
47 5 32
WC_Gateway_khipu::generate_khipu_generate_payment()
S
48 5 30
Khipu::loadService()
S
54 5 21
KhipuServiceCreatePaymentPage::renderForm()
S
48 3 33
WC_Gateway_khipu::check_ipn_response()
S
61 4 12
WC_Gateway_khipubacs::check_ipn_response()
S
61 4 12
KhipuServiceCreateEmail::send()
S
51 3 26
KhipuServiceCreatePaymentURL::createUrl()
S
52 3 24
WC_Gateway_khipu::get_order_from_ipn_1_3()
S
57 3 16
WC_Gateway_khipubacs::get_order_from_ipn_1_3()
S
57 3 16
WC_Gateway_khipu::get_order_from_ipn_1_2()
S
58 3 15
WC_Gateway_khipubacs::get_order_from_ipn_1_2()
S
58 3 15
KhipuTest::testExistsServices()
S
59 3 14
WC_Gateway_khipu::init_form_fields()
S
47 1 43
WC_Gateway_khipubacs::init_form_fields()
S
47 1 42
WC_Gateway_khipu::generate_khipu_terminal_page()
S
54 2 24
KhipuServicePaymentStatus::consult()
S
52 2 24
WC_Gateway_khipu::__construct()
S
53 2 20
WC_Gateway_khipubacs::__construct()
S
54 2 19
WC_Gateway_khipubacs::admin_options()
S
58 2 19
WC_Gateway_khipu::admin_options()
S
58 2 19
KhipuServiceCreateEmail::prepareOutput()
S
59 2 15
KhipuServiceGetPaymentNotification::setDataFromPost()
S
68 3 7
KhipuServiceVerifyPaymentNotification::setDataFromPost()
S
68 3 7
WC_Gateway_khipu::receipt_page()
S
66 3 9
WC_Gateway_khipubacs::get_order_from_ipn()
S
64 3 10
WC_Gateway_khipu::get_order_from_ipn()
S
64 3 10
KhipuServiceSetBillExpired::set()
S
55 1 19
KhipuServiceSetRejectedByPayer::set()
S
55 1 19
KhipuServiceUpdatePaymentNotificationUrl::update()
S
55 1 19
KhipuServiceCreateEmail::__construct()
S
56 1 19
KhipuServiceCreatePaymentPage::__construct()
S
56 1 19
KhipuServiceCreatePaymentURL::__construct()
S
56 1 19
KhipuServiceGetPaymentNotification::consult()
S
56 1 18
KhipuServiceSetPayedByReceiver::set()
S
56 1 18
KhipuServiceCreatePaymentPage::dataToString()
S
56 1 17
KhipuServiceCreatePaymentURL::dataToString()
S
56 1 17
KhipuServiceReceiverBanks::consult()
S
57 1 17
KhipuServiceReceiverStatus::consult()
S
57 1 17
KhipuServiceCreateEmail::dataToString()
S
56 1 17
Khipu::getAllServicesName()
S
59 1 16
WC_Gateway_khipubacs::is_valid_for_use()
S
69 2 6
KhipuRecipients::addRecipient()
S
64 2 10
KhipuServiceVerifyPaymentNotification::__construct()
S
60 1 15
KhipuService::setParameter()
S
71 2 6
woocommerce_khipubacs_add_clp_currency_symbol()
S
68 2 8
KhipuService::setParameters()
S
73 2 5
KhipuServiceCreateEmailTest::testLimitRecipients()
S
67 2 7
KhipuTest::loadServiceKhipu()
S
69 2 8
KhipuServiceCreatePaymentPage::getFormLabels()
S
64 2 10
woocommerce_khipubacs_showMessage()
S
67 2 9
woocommerce_khipu_showMessage()
S
67 2 9
woocommerce_khipu_add_clp_currency_symbol()
S
68 2 8
KhipuServiceVerifyPaymentNotification::verify()
S
59 1 15
WC_Gateway_khipubacs::successful_request()
S
69 2 7
WC_Gateway_khipu::is_valid_for_use()
S
69 2 6
WC_Gateway_khipu::successful_request()
S
69 2 7
Khipu::getUrlService()
S
63 2 10
Khipu::getButtonsKhipu()
S
59 1 14
KhipuServiceVerifyPaymentNotification::dataToString()
S
58 1 14
KhipuToTest::getSecret()
S
82 1 3
KhipuServiceUpdatePaymentNotificationUrl::__construct()
S
67 1 8
KhipuService::getMessage()
S
82 1 3
KhipuServiceGetPaymentNotification::__construct()
S
68 1 7
KhipuTest::testLoadServiceException()
S
72 1 5
woocommerce_khipubacs_orderReceivedHasSpaces()
S
80 1 3
KhipuToTest::getReceiverId()
S
82 1 3
KhipuServiceReceiverStatus::__construct()
S
75 1 4
KhipuTest::testLoadServiceCreatePaymentPageException()
S
72 1 5
KhipuServiceSetRejectedByPayer::__construct()
S
67 1 8
KhipuServiceUpdatePaymentNotificationUrl::dataToString()
S
68 1 7
KhipuService::getParametersNames()
S
76 1 4
WC_Gateway_khipu::base64url_encode_compress()
S
77 1 3
KhipuServiceSetRejectedByPayer::dataToString()
S
68 1 7
KhipuServiceSetPayedByReceiver::__construct()
S
68 1 7
KhipuServiceSetBillExpired::dataToString()
S
68 1 7
KhipuService::dataToString()
S
100 1 0
KhipuRecipients::getJson()
S
80 1 3
KhipuTest::setUp()
S
80 1 3
WC_Gateway_khipu::get_available_banks()
S
67 1 7
WC_Gateway_khipu::base64url_decode_uncompress()
S
76 1 3
Khipu::setAgent()
S
76 1 4
WC_Gateway_khipu::comm_error()
S
75 1 4
KhipuServiceCreateEmail::addRecipient()
S
75 1 4
KhipuServiceCreateEmail::getRecipients()
S
81 1 3
KhipuRecipients::getRecipients()
S
82 1 3
KhipuServiceCreateEmail::recipientsToJson()
S
80 1 3
KhipuService::getApiUrl()
S
82 1 3
KhipuTest::testLoadServiceCreatePaymentPageSuccess()
S
72 1 5
WC_Gateway_khipu::process_payment()
S
74 1 4
KhipuServiceSetBillExpired::__construct()
S
67 1 8
KhipuTest::testGetUrlService()
S
76 1 4
woocommerce_add_khipubacs_gateway()
S
77 1 4
KhipuServiceReceiverBanks::__construct()
S
75 1 4
woocommerce_add_khipu_gateway()
S
77 1 4
KhipuServiceCreateEmail::cleanRecipients()
S
77 1 4
woocommerce_khipubacs_add_clp_currency()
S
76 1 4
KhipuTest::testLoadServiceCreateEmailSuccess()
S
72 1 5
woocommerce_khipu_showWooCommerceNeeded()
S
80 1 3
KhipuServiceGetPaymentNotification::dataToString()
S
70 1 6
woocommerce_khipu_add_clp_currency()
S
76 1 4
KhipuServiceSetPayedByReceiver::dataToString()
S
70 1 6
woocommerce_khipu_orderReceivedHasSpaces()
S
80 1 3
KhipuTest::testLoadServiceCreateEmailException()
S
72 1 5
KhipuRecipients::cleanRecipients()
S
81 1 3
WC_Gateway_khipubacs::comm_error()
S
75 1 4
WC_Gateway_khipubacs::receipt_page()
S
81 1 3
KhipuServiceCreateEmailTest::setUp()
S
72 1 5
KhipuServiceReceiverStatus::dataToString()
S
73 1 5
KhipuService::__construct()
S
77 1 4
WC_Gateway_khipubacs::process_payment()
S
74 1 4
KhipuServiceCreateEmailTest::testRecipients()
S
72 1 5
KhipuServicePaymentStatus::dataToString()
S
70 1 6
KhipuService::setAgent()
S
77 1 4
KhipuTest::testAuthenticate()
S
67 1 8
KhipuServiceCreateEmailTest::testSend()
S
72 1 5
Khipu::authenticate()
S
77 1 4
KhipuServiceCreateEmailTest::testCleanRecipients()
S
73 1 5
KhipuServiceReceiverBanks::dataToString()
S
73 1 5
KhipuServicePaymentStatus::__construct()
S
68 1 7
KhipuService::doHash()
S
79 1 3
woocommerce_khipubacs_showWooCommerceNeeded()
S
80 1 3