Code Analysis: Payment Gateway for KNET 2.8.0

Function Rating Maintainability Complexity Lines of code
SimpleXLSXGen::_sheetToXML()
D
20
54 184
alnazer_init_wc_knet_payment()
D
11
3 654
SimpleXLSXGen::_write()
D
28
33 120
WC_Payment_Gateway_KNET::responce()
B
36 21 81
wc_knet_payment_trans_grid::filter_query()
B
44 19 40
WC_Payment_Gateway_KNET::formatUrlParames()
A
46 15 32
wc_knet_payment_trans_grid::search_box()
A
36 11 88
WC_Payment_Gateway_KNET::updateOrder()
A
37 12 72
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::get_order_in_recived_page()
S
55 7 18
WC_Payment_Gateway_KNET::init_form_fields()
S
37 1 92
WC_Payment_Gateway_KNET::wc_conditional_payment_gateways()
S
59 6 14
SimpleXLSXGen::date2excel()
S
53 5 19
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
WC_Payment_Gateway_KNET::getOrderStatusList()
S
59 4 14
WC_Payment_Gateway_KNET::process_payment()
S
52 3 26
alnazer_wc_handel_knet_create_new_transaction()
S
51 3 26
WC_Payment_Gateway_KNET::__construct()
S
48 2 31
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
alnazer_wc_kfast_guest_can_checkout()
S
64 4 10
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_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
SimpleXLSXGen::num2name()
S
64 2 9
WC_KNET_PAYMENT_Plugin::get_instance()
S
71 2 6
WC_Payment_Gateway_KNET::wc_thank_you_title()
S
65 2 8
WC_KNET_PAYMENT_Plugin::plugin_menu()
S
62 1 12
wc_knet_payment_trans_grid::prepare_items()
S
61 1 12
WC_Payment_Gateway_KNET::request()
S
62 1 10
WC_Payment_Gateway_KNET::byteArray2Hex()
S
72 1 5
wc_knet_load_textdomain()
S
77 1 3
WC_Payment_Gateway_KNET::get_is_kfast()
S
80 1 3
WC_Payment_Gateway_KNET::decrypt()
S
66 1 8
wc_knet_payment_trans_grid::no_items()
S
80 1 3
WC_Payment_Gateway_KNET::wc_woo_change_order_received_text()
S
68 1 6
SimpleXLSXGen::download()
S
79 1 3
WC_Payment_Gateway_KNET::hex2ByteArray()
S
75 1 4
WC_Payment_Gateway_KNET::generateUserKfastToken()
S
77 1 3
alnazer_wc_is_transaction_exist()
S
72 1 5
WC_Payment_Gateway_KNET::isKfateExiste()
S
71 1 5
WC_Payment_Gateway_KNET::pkcs5_pad()
S
71 1 5
alnazer_wc_define_assets()
S
75 1 4
WC_Payment_Gateway_KNET::encryptAES()
S
65 1 9
WC_KNET_PAYMENT_Plugin::__construct()
S
74 1 4
SimpleXLSXGen::esc()
S
76 1 3
WC_KNET_PAYMENT_Plugin::screen_option()
S
64 1 10
WC_Payment_Gateway_KNET::byteArray2String()
S
75 1 4
WC_Payment_Gateway_KNET::admin_options()
S
66 1 7
wc_knet_payment_trans_grid::__construct()
S
63 1 10
SimpleXLSXGen::fromArray()
S
75 1 4
WC_Payment_Gateway_KNET::init_gateway()
S
67 1 7
SimpleXLSXGen::setDefaultFontSize()
S
77 1 4
WC_KNET_PAYMENT_Plugin::set_screen()
S
81 1 3
wc_knet_payment_trans_grid::record_count()
S
75 1 4
SimpleXLSXGen::setDefaultFont()
S
77 1 4
woocommerce_add_wc_knet_gateway()
S
74 1 5
alnazer_wc_get_transaction_by_order_id()
S
72 1 5