Code Analysis: Zarinpal Gateway 5.0.10

Function Rating Maintainability Complexity Lines of code
Load_ZarinPal_Gateway()
C
17
4 435
zpal_display_transaction_info()
C
27
20 146
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
ZarinPal::recursive_array_filter()
S
59 6 15
WC_ZPal::__construct()
S
43 4 44
add_IR_currency_symbol()
S
59 5 17
ZarinPal::getTransactions()
S
46 2 58
ZarinPal::verifyPayment()
S
58 4 14
ZarinPal::sendGraphQLRequest()
S
53 3 23
ZarinPal::refundPayment()
S
49 2 38
ZarinPal::requestPayment()
S
55 3 19
WC_ZPal::email_instructions()
S
67 4 8
ZarinPal::reversePayment()
S
59 3 13
ZarinPal::inquiryPayment()
S
59 3 13
ZarinPal::__construct()
S
60 3 13
ZarinPal::unverifiedTransactions()
S
60 3 12
ZarinPal::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::get_transaction_url()
S
62 2 12
WC_ZPal::add_sandbox_notice_to_admin_bar()
S
62 2 12
format_jalali_date()
S
61 2 11
WC_ZPal::generate_trust_logo_html()
S
56 1 21
WC_ZPal::tokenization_script()
S
71 2 6
WC_ZPal::payment_fields()
S
72 2 6
WC_ZPal::sanitize_access_token()
S
70 2 6
WC_ZPal::thankyou_page()
S
74 2 5
WC_ZPal::process_payment()
S
68 1 7
load_zarinpal_textdomain()
S
78 1 3
WC_ZPal::save_payment_method_checkbox()
S
67 1 9
add_IR_currency()
S
67 1 7
WC_ZPal::admin_options()
S
68 1 7
WC_ZPal::get_icon()
S
74 1 4
ZarinPal::getRedirectUrl()
S
80 1 3
Woocommerce_Add_ZarinPal_Gateway()
S
77 1 4
render_row()
S
71 1 6