Code Analysis: Woo Pelecard Gateway 1.4.8

Function Rating Maintainability Complexity Lines of code
Pelecard\Settings::get_admin_fields()
B
20
1 386
Pelecard\Gateway::do_payment()
A
43 12 48
Pelecard\Transaction::set_data()
A
47 12 36
Pelecard\Gateway::maybe_process_redirect_order()
A
47 10 36
Pelecard\Api::charge_by_token()
A
43 9 47
Pelecard\Log::__callStatic()
A
52 8 23
Pelecard\Gateway::charge_by_order()
A
46 7 37
Pelecard\Gateway::process_payment()
S
49 7 30
Pelecard\Settings::generate_payment_range_html()
S
38 2 101
Pelecard\Gateway::get_saved_payment_method_option_html()
S
46 5 43
Pelecard\Invoices\EZCount::get_admin_fields()
S
37 1 93
Pelecard\Api::get_checkout_iframe_url()
S
42 4 47
Pelecard\Gateway::process_refund()
S
48 5 32
Pelecard\Invoices\Tamal::get_admin_fields()
S
38 1 89
Pelecard\Gateway::scheduled_subscription_payment()
S
54 5 20
Pelecard\Legacy::upgrade_14_settings()
S
55 5 19
Pelecard\Plugin::load()
S
56 5 17
Pelecard\Transaction::set_meta_data()
S
58 5 15
Pelecard\Gateway::validate_payment_range_field()
S
60 5 13
Pelecard\Gateway::set_auth_number()
S
51 4 26
Pelecard\Invoices\ICount::get_admin_fields()
S
41 1 71
Pelecard\Gateway::add_payment_method()
S
53 4 24
Pelecard\Api::get_my_account_iframe_url()
S
44 2 44
Pelecard\Api::request()
S
50 3 28
Pelecard\Api::request_iframe_url()
S
61 4 11
Pelecard\Invoices\Base::get_formatted_items()
S
53 3 23
Pelecard\Gateway::check_ipn_response()
S
55 3 19
Pelecard\Order::add_meta_boxes()
S
56 3 19
Pelecard\Order::enqueue_admin_scripts()
S
58 3 16
Pelecard\Legacy::get_payment_range()
S
59 3 15
Pelecard\Gateway::has_subscription()
S
70 4 6
Pelecard\Gateway::form()
S
59 3 14
Pelecard\Gateway::charge_by_token()
S
59 3 14
Pelecard\Api::get_currency()
S
61 3 11
Pelecard\Gateway::get_minimum_payments()
S
62 3 11
Pelecard\Gateway::get_maximum_payments()
S
62 3 11
Pelecard\Invoices\Tamal::get_checkout_args()
S
52 2 22
Pelecard\Gateway::change_subs_payment_method()
S
55 2 19
Pelecard\Transaction::get_order_id()
S
66 3 8
Pelecard\Transaction::set_json_data()
S
64 3 10
Pelecard\Transaction::save()
S
65 3 9
Pelecard\Gateway::wcml_translated_keys()
S
64 3 9
Pelecard\Gateway::save_payment_method_checkbox()
S
66 3 9
Pelecard\Gateway::validate_total_payments()
S
64 3 8
Pelecard\Gateway::get_total_payments()
S
70 3 6
Pelecard\Gateway::set_language()
S
64 3 10
Pelecard\Gateway::get_checkout_total()
S
66 3 8
Pelecard\Gateway::get_custom_payment()
S
66 3 8
Pelecard\Order::render_charge_button()
S
67 3 7
Pelecard\Gateway::skip_transaction_validation()
S
66 3 9
Pelecard\Gateway::get_validated_token()
S
65 3 8
Pelecard\Plugin::enqueue_front_scripts()
S
65 3 9
Pelecard\Gateway::get_terminal()
S
75 3 4
Pelecard\Gateway::get_username()
S
75 3 4
Pelecard\Gateway::get_password()
S
75 3 4
Pelecard\Transaction::get_transaction()
S
74 3 4
Pelecard\Gateway::get_supported_cards()
S
59 2 14
Pelecard\Gateway::get_option()
S
60 2 13
Pelecard\Api::validate_by_unique_key()
S
61 2 12
Pelecard\Gateway::order_save_auth_number()
S
63 2 11
Pelecard\Invoices\EZCount::get_checkout_args()
S
51 1 24
Pelecard\Gateway::register_hooks()
S
54 1 21
Pelecard\Gateway::get_supports()
S
58 1 18
Pelecard\Gateway::__construct()
S
58 1 16
Pelecard\Invoices\ICount::get_checkout_args()
S
57 1 16
Pelecard\Gateway::maybe_save_payment_method()
S
67 2 8
Pelecard\Invoices\EZCount::add_catalog_number()
S
72 2 5
Pelecard\Transaction::flatten()
S
64 2 10
Pelecard\Transaction::get_unique_key()
S
69 2 7
Pelecard\Gateway::save_token()
S
66 2 9
Pelecard\Transaction::is_token_valid()
S
78 2 3
Pelecard\Transaction::exists()
S
69 2 6
Pelecard\Gateway::get_user_nonce()
S
70 2 6
Pelecard\Gateway::cart_contains_subscription()
S
70 2 6
Pelecard\Gateway::get_order_total_payments()
S
75 2 4
Pelecard\Gateway::receipt_page()
S
63 2 10
Pelecard\Transaction::get_total_payments()
S
74 2 4
Pelecard\Transaction::get_3ds_params()
S
66 2 8
Pelecard\Gateway::saved_payment_methods()
S
72 2 6
Pelecard\Gateway::has_auth_number()
S
69 2 6
Pelecard\Gateway::get_timeout_url()
S
68 2 7
Pelecard\Legacy::upgrade_all()
S
67 2 8
Pelecard\Gateway::get_subscriptions_for_order()
S
70 2 6
Pelecard\Legacy::has_upgrade()
S
68 2 7
Pelecard\Transaction::get_card_type()
S
68 2 7
Pelecard\Gateway::is_wcml_active()
S
79 2 3
Pelecard\Gateway::is_subs_change_payment()
S
78 2 3
Pelecard\Gateway::get_order_payment_token()
S
66 2 9
Pelecard\Order::get_transactions()
S
68 2 7
Pelecard\Gateway::disable_payments_for_subscription()
S
79 2 3
Pelecard\Invoices\Base::register_hooks()
S
70 2 6
Pelecard\Gateway::get_new_payment_method_option_html()
S
72 2 6
Pelecard\Gateway::maybe_display_tokenization()
S
74 2 4
Pelecard\Order::get_3ds_params()
S
66 2 8
Pelecard\Plugin::class_has_method()
S
69 2 7
Pelecard\Invoices\Base::maybe_add_invoice_args()
S
71 2 6
Pelecard\Gateway::is_using_saved_payment_method()
S
75 2 4
Pelecard\Session::has_session()
S
78 2 3
Pelecard\Settings::is_settings_page()
S
73 2 4
Pelecard\Gateway::update_order_payment_token()
S
69 2 7
Pelecard\Transaction::__construct()
S
69 2 7
Pelecard\Transaction::get_token_object()
S
62 1 11
Pelecard\Transaction::get_error_message()
S
79 1 3
Pelecard\Session::init_current_session_data()
S
76 1 4
Pelecard\Transaction::get_card_number()
S
79 1 3
Pelecard\Gateway::is_order_chargeable()
S
79 1 3
Pelecard\Plugin::get_templates_path()
S
79 1 3
Pelecard\Gateway::get_checkout_payment_token()
S
74 1 4
Pelecard\Gateway::get_order_button_text()
S
78 1 3
Pelecard\Transaction::get_card_type_by_brand()
S
65 1 9
Pelecard\Gateway::failing_payment_method_update()
S
76 1 4
Pelecard\Gateway::get_total_payments_range()
S
79 1 3
Pelecard\Gateway::get_action_type()
S
82 1 3
Pelecard\Transaction::get_action_type()
S
79 1 3
Pelecard\Gateway::set_total_payments()
S
77 1 4
Pelecard\Plugin::get_migrations_path()
S
78 1 3
Pelecard\Gateway::order_save_3ds_params()
S
70 1 6
Pelecard\Transaction::get_timeout_redirect_url()
S
79 1 3
Pelecard\Gateway::order_save_payment_method()
S
80 1 3
Pelecard\Transaction::get_user_id()
S
78 1 3
Pelecard\Invoices\Base::apply_checkout_filters()
S
78 1 3
Pelecard\Gateway::get_saved_cards()
S
74 1 4
Pelecard\Order::__construct()
S
69 1 6
Pelecard\Transaction::is_timeout()
S
79 1 3
Pelecard\Invoices\Base::get_checkout_args()
S
100 1 0
Pelecard\Session::set_notices()
S
76 1 4
Pelecard\Legacy::get_db_version()
S
80 1 3
Pelecard\Gateway::get_minimum_credit_payments()
S
79 1 3
Pelecard\Transaction::set_validate()
S
77 1 4
Pelecard\Gateway::order_save_total_payments()
S
76 1 4
Pelecard\Transaction::get_id()
S
82 1 3
Pelecard\Invoices\EZCount::__construct()
S
74 1 4
Pelecard\Legacy::update_db_version()
S
80 1 3
Pelecard\Invoices\Base::get_option()
S
79 1 3
Pelecard\Transaction::get_last4()
S
79 1 3
Pelecard\Invoices\Base::__construct()
S
74 1 4
Pelecard\Legacy::legacy_transaction_data()
S
76 1 4
Pelecard\Legacy::__construct()
S
74 1 4
Pelecard\Gateway::get_method_description()
S
78 1 3
Pelecard\Plugin::add_payment_gateway()
S
76 1 4
Pelecard\Invoices\Base::get_admin_fields()
S
100 1 0
Pelecard\Transaction::get_debit_approve_number()
S
79 1 3
Pelecard\Transaction::is_uuid()
S
75 1 4
Pelecard\Gateway::get_icon()
S
74 1 4
Pelecard\Order::render_transactions_metabox()
S
66 1 10
Pelecard\Gateway::order_mark_as_chargeable()
S
76 1 4
Pelecard\Session::set()
S
76 1 4
Pelecard\Api::get_transaction_by_id()
S
63 1 10
Pelecard\Gateway::get_title()
S
78 1 3
Pelecard\Transaction::validate()
S
70 1 6
Pelecard\Session::set_customer_id()
S
77 1 4
Pelecard\Transaction::get_card_type_by_company()
S
63 1 10
wpg_load_plugin_textdomain()
S
82 1 3
Pelecard\Legacy::upgrade_notice()
S
72 1 5
Pelecard\Transaction::is_3ds_failure()
S
79 1 3
Pelecard\Plugin::__construct()
S
66 1 8
Pelecard\Gateway::init_form_fields()
S
80 1 3
Pelecard\Transaction::set_id()
S
77 1 4
Pelecard\Transaction::set_error_message()
S
76 1 4
Pelecard\Gateway::get_credit_card_type_labels()
S
66 1 8
Pelecard\Transaction::get_token()
S
79 1 3
Pelecard\Gateway::get_has_fields()
S
79 1 3
Pelecard\Transaction::set_status_code()
S
76 1 4
Pelecard\Transaction::get_card_expiry()
S
79 1 3
Pelecard\Transaction::get_status_code()
S
79 1 3
Pelecard\Invoices\Base::is_enabled()
S
79 1 3
Pelecard\Gateway::update_order_token_ids()
S
79 1 3
Pelecard\Plugin::register_hooks()
S
79 1 3
Pelecard\Gateway::generate_payment_range_html()
S
79 1 3
wpg_fail_php_version()
S
71 1 5
Pelecard\Transaction::get_expiry_year()
S
74 1 4
Pelecard\Transaction::get_expiry_month()
S
79 1 3
Pelecard\Plugin::get_directory_path()
S
79 1 3
Pelecard\Transaction::get_card_brand()
S
78 1 3
Pelecard\Transaction::is_success()
S
80 1 3
Pelecard\Transaction::get_order()
S
76 1 4
Pelecard\Transaction::get_card_company()
S
78 1 3
Pelecard\Gateway::set_action_type()
S
77 1 4
Pelecard\Transaction::is_action_type()
S
80 1 3
Pelecard\Transaction::set_order_id()
S
75 1 4
Pelecard\Transaction::needs_validation()
S
79 1 3
Pelecard\Order::register_hooks()
S
79 1 3
Pelecard\Gateway::get_method_title()
S
78 1 3
Pelecard\Plugin::get_directory_url()
S
79 1 3