Code Analysis: Payment Gateway for KNET 2.11.1

Function Rating Maintainability Complexity Lines of code
SimpleXLSXGen::_sheetToXML()
D
20
54 184
alnazer_init_wc_knet_payment()
D
10
3 725
SimpleXLSXGen::_write()
D
28
33 120
WC_Payment_Gateway_KNET::responce()
B
36 21 80
wc_knet_payment_trans_grid::filter_query()
B
44 19 40
WC_Payment_Gateway_KNET::formatUrlParams()
A
46 16 31
wc_knet_payment_trans_grid::search_box()
A
36 11 88
WC_Payment_Gateway_KNET::updateOrder()
A
38 12 69
wc_knet_payment_trans_grid::column_default()
A
51 13 22
SimpleXLSXGen::addSheet()
A
50 9 26
SimpleXLSXGen::_writeEntry()
A
40 5 63
WC_Payment_Gateway_KNET::format_email()
S
49 7 26
WC_Payment_Gateway_KNET::init_form_fields()
S
34 1 114
WC_Payment_Gateway_KNET::upload_key_files()
S
53 7 21
WC_Payment_Gateway_KNET::get_order_in_recived_page()
S
55 7 18
WC_Payment_Gateway_KNET::wc_conditional_payment_gateways()
S
59 6 14
wc_knet_handel_redirect_send_plan_text_data_order()
S
53 5 23
SimpleXLSXGen::date2excel()
S
53 5 19
WC_Payment_Gateway_KNET::getOrderStatusList()
S
58 5 15
WC_Payment_Gateway_KNET::get_status_color()
S
61 5 14
WC_Payment_Gateway_KNET::getUserKfastToken()
S
61 5 12
SimpleXLSXGen::__construct()
S
42 1 69
SimpleXLSXGen::downloadAs()
S
54 4 22
WC_Payment_Gateway_KNET::wc_knet_email_details()
S
59 4 15
alnazer_wc_handel_knet_create_new_transaction()
S
51 3 26
WC_Payment_Gateway_KNET::process_payment()
S
52 3 25
WC_Payment_Gateway_KNET::__construct()
S
46 2 38
alnazer_wc_kfast_guest_can_checkout()
S
64 4 10
WC_Payment_Gateway_KNET::getTotalAmount()
S
66 4 8
WC_Payment_Gateway_KNET::wc_woocommerce_gateway_title()
S
65 4 8
WC_Payment_Gateway_KNET::wc_woocommerce_gateway_description()
S
65 4 8
SimpleXLSXGen::__toString()
S
61 3 13
wc_knet_payment_trans_grid::get_transations()
S
58 3 13
SimpleXLSXGen::saveAs()
S
62 3 12
WC_Payment_Gateway_KNET::wc_knet_details()
S
62 3 11
WC_Payment_Gateway_KNET::pkcs5_unpad()
S
62 3 11
alnazer_create_transactions_db_table()
S
53 2 25
WC_Payment_Gateway_KNET::getGatewayIcon()
S
69 3 6
WC_KNET_PAYMENT_Plugin::plugin_settings_page()
S
55 1 30
alnazer_wc_knet_is_currency_not_kwd()
S
66 3 8
wc_knet_payment_trans_grid::get_columns()
S
57 1 16
wc_knet_payment_trans_grid::get_sortable_columns()
S
58 1 16
wc_knet_handel_redirect_send_post_data_order()
S
72 2 6
WC_Payment_Gateway_KNET::wc_thank_you_title()
S
65 2 8
SimpleXLSXGen::num2name()
S
64 2 9
WC_Payment_Gateway_KNET::ste_response_url()
S
78 2 3
WC_KNET_PAYMENT_Plugin::get_instance()
S
71 2 6
wc_knet_payment_trans_grid::prepare_items()
S
61 1 12
WC_KNET_PAYMENT_Plugin::plugin_menu()
S
62 1 12
WC_Payment_Gateway_KNET::get_is_kfast()
S
80 1 3
WC_KNET_PAYMENT_Plugin::screen_option()
S
64 1 10
SimpleXLSXGen::fromArray()
S
75 1 4
WC_Payment_Gateway_KNET::decrypt()
S
66 1 8
WC_Payment_Gateway_KNET::pkcs5_pad()
S
71 1 5
WC_Payment_Gateway_KNET::decryptTransData()
S
72 1 5
alnazer_wc_is_transaction_exist()
S
72 1 5
alnazer_wc_get_transaction_by_order_id()
S
72 1 5
WC_Payment_Gateway_KNET::admin_options()
S
66 1 7
WC_Payment_Gateway_KNET::process_admin_options()
S
74 1 5
WC_Payment_Gateway_KNET::byteArray2Hex()
S
72 1 5
SimpleXLSXGen::esc()
S
76 1 3
woocommerce_add_wc_knet_gateway()
S
74 1 5
wc_knet_load_textdomain()
S
77 1 3
wc_knet_payment_trans_grid::no_items()
S
80 1 3
alnazer_wc_define_assets()
S
75 1 4
WC_KNET_PAYMENT_Plugin::__construct()
S
74 1 4
WC_Payment_Gateway_KNET::isKfateExiste()
S
71 1 5
WC_Payment_Gateway_KNET::wc_woo_change_order_received_text()
S
68 1 6
WC_Payment_Gateway_KNET::generateUserKfastToken()
S
77 1 3
SimpleXLSXGen::download()
S
79 1 3
WC_Payment_Gateway_KNET::byteArray2String()
S
75 1 4
wc_knet_payment_trans_grid::record_count()
S
75 1 4
SimpleXLSXGen::setDefaultFont()
S
77 1 4
WC_Payment_Gateway_KNET::request()
S
62 1 10
WC_Payment_Gateway_KNET::encryptAES()
S
65 1 9
WC_KNET_PAYMENT_Plugin::set_screen()
S
81 1 3
WC_Payment_Gateway_KNET::init_gateway()
S
68 1 7
SimpleXLSXGen::setDefaultFontSize()
S
77 1 4
WC_Payment_Gateway_KNET::hex2ByteArray()
S
75 1 4
wc_knet_payment_trans_grid::__construct()
S
63 1 10