Code Analysis: Zarinpal Gateway 5.0.15

Function Rating Maintainability Complexity Lines of code
Load_ZarinPal_Gateway()
C
17
4 432
zpal_display_transaction_info()
C
27
20 146
zpal_manual_verify_transaction()
B
41 16 51
WC_ZPal::Return_from_ZarinPal_Gateway()
A
43 10 45
gregorian_to_jalali()
A
49 9 27
WC_ZPal::Send_to_ZarinPal_Gateway()
A
39 6 64
WC_ZPal::process_refund()
S
49 7 29
WC_ZPal::init_form_fields()
S
38 1 92
ZarinpalHelperClass::recursive_array_filter()
S
59 6 15
WC_ZPal::__construct()
S
43 4 44
add_IR_currency_symbol()
S
59 5 17
ZarinpalHelperClass::getTransactions()
S
46 2 58
ZarinpalHelperClass::verifyPayment()
S
58 4 14
ZarinpalHelperClass::sendGraphQLRequest()
S
53 3 23
ZarinpalHelperClass::refundPayment()
S
49 2 38
ZarinpalHelperClass::requestPayment()
S
55 3 19
WC_ZPal::email_instructions()
S
67 4 8
ZarinpalHelperClass::reversePayment()
S
59 3 13
zpal_manual_verify_button()
S
54 2 28
ZarinpalHelperClass::inquiryPayment()
S
59 3 13
ZarinpalHelperClass::__construct()
S
60 3 13
ZarinpalHelperClass::unverifiedTransactions()
S
60 3 12
ZarinpalHelperClass::sendRequest()
S
55 2 19
WC_ZPal::admin_notice_missing_accesstoken()
S
72 3 5
WC_ZPal::admin_notice_missing_merchantcode()
S
65 3 8
WC_ZPal::add_sandbox_notice_to_admin_bar()
S
62 2 12
WC_ZPal::get_transaction_url()
S
62 2 12
format_jalali_date()
S
61 2 11
WC_ZPal::generate_trust_logo_html()
S
58 1 18
WC_Zarinpal_Gateway_Blocks_Support::get_payment_method_script_handles()
S
60 1 16
WC_ZPal::sanitize_access_token()
S
70 2 6
WC_ZPal::payment_fields()
S
72 2 6
WC_ZPal::thankyou_page()
S
74 2 5
WC_ZPal::tokenization_script()
S
71 2 6
WC_Zarinpal_Gateway_Blocks_Support::is_active()
S
77 2 3
WC_ZPal::save_payment_method_checkbox()
S
67 1 9
zarinpal_gateway_block_support()
S
67 1 9
Woocommerce_Add_ZarinPal_Gateway()
S
77 1 4
ZarinpalHelperClass::getRedirectUrl()
S
80 1 3
WC_ZPal::admin_options()
S
68 1 7
WC_ZPal::get_icon()
S
74 1 4
WC_Zarinpal_Gateway_Blocks_Support::initialize()
S
71 1 5
WC_ZPal::process_payment()
S
68 1 7
render_row()
S
71 1 6
load_zarinpal_textdomain()
S
78 1 3
WC_Zarinpal_Gateway_Blocks_Support::get_payment_method_data()
S
69 1 7
add_IR_currency()
S
67 1 7