Code Analysis: bKash WordPress Payment 0.1.9.4

Function Rating Maintainability Complexity Lines of code
Themepaw\bKash\Admin\Settings::doc_build()
B
35 22 86
Themepaw\bKash\WooCommerce\Ajax::wpbkash_executepayment()
B
39 19 64
Themepaw\bKash\WPCF7\Ajax::confirmation_mail()
B
37 18 71
wpbkash_bkash_fees()
B
45 19 33
Themepaw\bKash\WPCF7\WPCF7bKash::sendPayUrl()
A
37 12 69
Themepaw\bKash\WPCF7\Ajax::wpbkash_form_executepayment()
A
42 13 52
Themepaw\bKash\WPCF7\WPCF7Loader::shortcode()
A
36 10 96
Themepaw\bKash\Admin\Tools::wpbkash_refund()
A
42 13 49
Themepaw\bKash\Admin\Settings::form_handler()
A
45 13 39
Themepaw\bKash\Admin\EntryTable::process_bulk_action()
A
47 13 31
Themepaw\bKash\Admin\RefundTable::process_bulk_action()
A
47 13 31
Themepaw\bKash\WPCF7\WPCF7bKash::wpcf7_add_wpbkash_bkash()
A
35 8 105
Themepaw\bKash\WooCommerce\WCBkashGateway::payment_scripts()
A
43 12 44
Themepaw\bKash\Admin\Tools::show_settings()
A
43 9 55
Themepaw\bKash\Admin\RefundTable::column_sender()
A
52 11 21
Themepaw\bKash\Admin\EntryTable::column_sender()
A
52 11 21
Themepaw\bKash\Admin\Tools::wpbkash_refund_status()
A
45 9 43
Themepaw\bKash\WPCF7\WPCF7bKash::wpcf7_save_field()
A
47 9 42
Themepaw\bKash\Admin\Extra::show_settings()
A
43 8 55
wpbkash_get_amount()
A
52 10 23
Themepaw\bKash\Api\Query::get_amount()
A
52 10 23
Themepaw\bKash\Admin\EntryTable::column_default()
A
55 10 20
Themepaw\bKash\Admin\RefundTable::column_default()
A
55 10 20
Themepaw\bKash\Admin\Settings::trigger_on_update()
A
56 10 16
Themepaw\bKash\Admin\Settings::settings_page()
A
45 8 43
Themepaw\bKash\WooCommerce\WCBkashGateway::__construct()
A
47 8 30
Themepaw\bKash\WooCommerce\WCBkashGateway::thankyou_page()
A
57 9 14
Themepaw\bKash\WPCF7\WPCF7bKash::wpcf7_callback()
A
52 8 24
wpbkash_get_all_entry()
A
45 7 39
Themepaw\bKash\Admin\Settings::register_settings()
A
42 5 67
Themepaw\bKash\Admin\RefundTable::prepare_items()
A
49 7 31
Themepaw\bKash\Admin\EntryTable::prepare_items()
A
49 7 31
Themepaw\bKash\Admin\Tools::wpbkash_search_transaction()
S
50 7 29
Themepaw\bKash\Admin\Tools::wpbkash_search_paystatus()
S
50 7 29
Themepaw\bKash\WooCommerce\WCBkashGateway::payment_availability()
S
61 8 12
Themepaw\bKash\Api\Base::get_api_url()
S
52 7 25
Themepaw\bKash\Admin\Invoice::type()
S
54 7 24
Themepaw\bKash\Api\Query::get_bkash_token()
S
47 6 38
Themepaw\bKash\Admin\Extra::tax_class()
S
53 7 22
Themepaw\bKash\WPCF7\WPCF7Loader::token_validation()
S
54 7 21
Themepaw\bKash\Admin\General::print_section_info()
S
55 7 17
Themepaw\bKash\Invoice::get_invoice()
S
58 7 14
Themepaw\bKash\WPCF7\Ajax::wpbkash_form_createpayment()
S
59 7 12
Themepaw\bKash\WooCommerce\Init::admin_notice()
S
56 6 20
Themepaw\bKash\Admin\Extra::init_settings()
S
40 2 79
Themepaw\bKash\Admin\Settings::wpbkash_all_orders()
S
56 6 17
Themepaw\bKash\Admin\Settings::wpbkash_all_refunds()
S
56 6 17
Themepaw\bKash\Utility::logger()
S
62 7 10
Themepaw\bKash\Api\Base::is_settings_ok()
S
63 6 11
Themepaw\bKash\WooCommerce\Init::before_order_save()
S
53 5 24
Themepaw\bKash\WooCommerce\WCBkashGateway::process_payment()
S
47 4 35
Themepaw\bKash\Admin\Extra::type()
S
58 5 18
Themepaw\bKash\WooCommerce\Init::add_bkash_valid_error()
S
63 6 10
Themepaw\bKash\Api\Query::check_bkash_token()
S
54 4 22
Themepaw\bKash\Admin\General::init_settings()
S
46 2 51
Themepaw\bKash\Api\Query::create_requrest()
S
54 4 20
Themepaw\bKash\Invoice::get_random_invoice()
S
56 4 17
Themepaw\bKash\WooCommerce\Ajax::wpbkash_get_orderdata()
S
56 4 17
Themepaw\bKash\WooCommerce\WCBkashGateway::email_instructions()
S
67 5 7
Themepaw\bKash\WPCF7\WPCF7Loader::enqueue()
S
49 3 29
Themepaw\bKash\WPCF7\WPCF7Loader::change_template()
S
60 4 13
Themepaw\bKash\WooCommerce\Ajax::wpbkash_createpayment()
S
59 4 13
Themepaw\bKash\Admin\RefundTable::column_date()
S
59 4 12
Themepaw\bKash\Admin\EntryTable::column_date()
S
59 4 12
Themepaw\bKash\Admin\EntryTable::column_id()
S
47 1 50
Themepaw\bKash\Admin\RefundTable::column_id()
S
47 1 50
Themepaw\bKash\WPCF7\WPCF7bKash::wpcfy_styles()
S
56 3 18
Themepaw\bKash\Admin\EntryTable::get_views()
S
56 3 16
Themepaw\bKash\Admin\RefundTable::get_views()
S
56 3 16
Themepaw\bKash\WooCommerce\WCBkashGateway::init_form_fields()
S
46 1 46
Themepaw\bKash\Admin\Invoice::init_settings()
S
51 2 30
Themepaw\bKash\Api\Query::refresh_token_update()
S
66 4 8
Themepaw\bKash\Admin\Settings::admin_body_class()
S
69 4 6
Themepaw\bKash\Admin\General::testmode()
S
61 3 14
Themepaw\bKash\Admin\Extra::enable()
S
61 3 14
Themepaw\bKash\Admin\Debug::enable()
S
61 3 14
Themepaw\bKash\WPCF7\Ajax::update_transaction()
S
51 2 29
Themepaw\bKash\Admin\Extra::shipping()
S
61 3 14
Themepaw\bKash\Admin\Extra::tax()
S
61 3 14
Themepaw\bKash\Invoice::check_invoice()
S
61 3 13
WPbKash::setup()
S
60 3 12
wpbkash_get_count()
S
62 3 11
Themepaw\bKash\Api\Query::queryPayment()
S
51 2 26
Themepaw\bKash\Activate::sql()
S
50 1 40
Themepaw\bKash\Admin\Debug::init_settings()
S
54 2 23
Themepaw\bKash\Api\Query::executePayment()
S
54 2 20
Themepaw\bKash\Admin\Settings::doc_settings_page()
S
56 2 20
Themepaw\bKash\Admin\Refund::add_settings_page()
S
51 1 34
Themepaw\bKash\Admin\Settings::add_menu_item()
S
50 1 34
Themepaw\bKash\Admin\Coming::init_settings()
S
58 2 16
Themepaw\bKash\Invoice::invoice_exists()
S
59 2 16
wpbkash_get_id()
S
65 3 8
Themepaw\bKash\Admin\General::validate_and_save()
S
64 3 9
Themepaw\bKash\Admin\Invoice::validate_and_save()
S
64 3 9
Themepaw\bKash\Entry::is_exists()
S
67 3 7
Themepaw\bKash\Admin\Debug::validate_and_save()
S
64 3 9
Themepaw\bKash\Api\Base::get_option()
S
71 3 5
Themepaw\bKash\Admin\Extra::validate_and_save()
S
64 3 9
Themepaw\bKash\Admin\Settings::enqueue_scripts()
S
58 2 15
Themepaw\bKash\WooCommerce\Ajax::insert_transaction()
S
51 1 30
Themepaw\bKash\Admin\Settings::sanitize()
S
64 3 9
wpbkash_confirmation_default_template()
S
56 1 29
Themepaw\bKash\WooCommerce\WCBkashGateway::admin_options()
S
63 2 13
Themepaw\bKash\Api\Base::api_request_docs()
S
62 2 11
Themepaw\bKash\WooCommerce\WCBkashGateway::payment_fields()
S
63 2 11
Themepaw\bKash\Admin\Tools::insert_refund()
S
53 1 25
Themepaw\bKash\Api\Query::searchTransaction()
S
53 1 23
wpbkash_pay_default_template()
S
59 1 22
Themepaw\bKash\Admin\RefundStatus::add_settings_page()
S
57 1 22
Themepaw\bKash\Api\Query::createPayment()
S
54 1 21
Themepaw\bKash\Admin\Extra::default_settings()
S
56 1 18
Themepaw\bKash\WPCF7\WPCF7bKash::create_payout()
S
59 1 18
Themepaw\bKash\Admin\Settings::__construct()
S
56 1 17
Themepaw\bKash\Admin\Invoice::namespace()
S
70 2 6
Themepaw\bKash\Admin\General::app_secret()
S
70 2 6
Themepaw\bKash\WPCF7\WPCF7Loader::is_expired()
S
66 2 8
Themepaw\bKash\Invoice::custom_id_invoice()
S
63 2 10
WPbKash::is_woocommerce_exists()
S
70 2 6
Themepaw\bKash\Admin\Extra::amount()
S
70 2 6
Themepaw\bKash\WPCF7\WPCF7bKash::__construct()
S
65 2 9
Themepaw\bKash\Admin\Coming::instance()
S
69 2 7
Themepaw\bKash\Admin\General::username()
S
70 2 6
Themepaw\bKash\Admin\Settings::first_error_screenshot()
S
70 2 6
Themepaw\bKash\WooCommerce\WCBkashGateway::is_valid_for_use()
S
74 2 5
Themepaw\bKash\Admin\General::instance()
S
69 2 7
WPbKash::is_wpcf7_exists()
S
70 2 6
Themepaw\bKash\Uninstall::instance()
S
69 2 7
Themepaw\bKash\Admin\Extra::maximum()
S
70 2 6
Themepaw\bKash\Admin\Settings::first_error_invoice()
S
70 2 6
Themepaw\bKash\Admin\Settings::first_error_timestamp()
S
70 2 6
Themepaw\bKash\Admin\Settings::second_error_invoice()
S
70 2 6
WPbKash::get_instance()
S
71 2 6
Themepaw\bKash\Admin\Settings::second_error_screenshot()
S
70 2 6
Themepaw\bKash\Admin\General::app_key()
S
70 2 6
Themepaw\bKash\Admin\Settings::get_instance()
S
71 2 6
Themepaw\bKash\Admin\Tools::instance()
S
69 2 7
Themepaw\bKash\WPCF7\WPCF7Loader::rewrite()
S
69 2 7
Themepaw\bKash\Admin\General::password()
S
70 2 6
Themepaw\bKash\Api\Query::instance()
S
69 2 7
Themepaw\bKash\Admin\Debug::instance()
S
69 2 7
Themepaw\bKash\Activate::create_table()
S
68 2 7
Themepaw\bKash\Admin\Invoice::instance()
S
69 2 7
Themepaw\bKash\Activate::instance()
S
69 2 7
Themepaw\bKash\Admin\Settings::second_error_timestamp()
S
70 2 6
WPbKash::settings_link()
S
68 2 6
Themepaw\bKash\Api\Base::get_mode()
S
74 2 4
Themepaw\bKash\Admin\Extra::label()
S
70 2 6
Themepaw\bKash\Admin\Extra::minimum()
S
70 2 6
Themepaw\bKash\Entry::get_meta()
S
67 2 7
Themepaw\bKash\Entry::get_details()
S
68 2 7
Themepaw\bKash\Deactivate::instance()
S
69 2 7
Themepaw\bKash\Activate::install()
S
66 2 8
wpbkash_user_exist()
S
70 2 6
Themepaw\bKash\Admin\Settings::payment_id()
S
70 2 6
Themepaw\bKash\Admin\Extra::instance()
S
69 2 7
Themepaw\bKash\Admin\Payment::instance()
S
69 2 7
Themepaw\bKash\Admin\Refund::instance()
S
69 2 7
Themepaw\bKash\Invoice::instance()
S
69 2 7
Themepaw\bKash\Invoice::get_id_invoice()
S
63 2 10
Themepaw\bKash\Admin\RefundStatus::instance()
S
69 2 7
Themepaw\bKash\Utility::instance()
S
69 2 7
Themepaw\bKash\Api\Base::instance()
S
69 2 7
Themepaw\bKash\WooCommerce\Init::get_bkash_token()
S
72 2 6
Themepaw\bKash\Admin\General::default_settings()
S
59 1 14
Themepaw\bKash\Admin\Tools::add_settings_page()
S
62 1 13
Themepaw\bKash\Admin\EntryTable::get_columns()
S
60 1 13
Themepaw\bKash\Admin\Payment::add_settings_page()
S
62 1 13
Themepaw\bKash\Entry::update()
S
61 1 13
Themepaw\bKash\Admin\RefundTable::get_columns()
S
60 1 13
Themepaw\bKash\Uninstall::uninstall()
S
63 1 12
wpbkash_entry_update()
S
63 1 11
Themepaw\bKash\Admin\Invoice::default_settings()
S
62 1 11
Themepaw\bKash\Admin\Debug::print_section_info()
S
64 1 11
Themepaw\bKash\Api\Query::refundTransaction()
S
62 1 11
Themepaw\bKash\Admin\RefundTable::no_items()
S
80 1 3
Themepaw\bKash\WPCF7\WPCF7Loader::__construct()
S
67 1 7
WPbKash::__clone()
S
78 1 3
Themepaw\bKash\Admin\Extra::add_settings_page()
S
76 1 4
Themepaw\bKash\Admin\EntryTable::get_bulk_actions()
S
71 1 6
Themepaw\bKash\Admin\EntryTable::__construct()
S
67 1 9
Themepaw\bKash\WPCF7\WPCF7bKash::show_metabox()
S
64 1 10
Themepaw\bKash\WooCommerce\Ajax::__construct()
S
66 1 8
Themepaw\bKash\Admin\RefundStatus::init()
S
79 1 3
Themepaw\bKash\Admin\RefundStatus::print_section_info()
S
98 1 1
Themepaw\bKash\Admin\Tools::print_section_info()
S
98 1 1
Themepaw\bKash\Admin\Coming::add_settings_page()
S
76 1 4
Themepaw\bKash\Admin\Tools::get_sections()
S
65 1 9
Themepaw\bKash\Admin\Settings::print_doc_info()
S
75 1 4
Themepaw\bKash\WooCommerce\Init::__construct()
S
67 1 7
Themepaw\bKash\Admin\Refund::init_settings()
S
67 1 8
Themepaw\bKash\Entry::get_ref_id()
S
80 1 3
Themepaw\bKash\WooCommerce\Ajax::process_event()
S
100 1 2
Themepaw\bKash\Admin\EntryTable::no_items()
S
80 1 3
Themepaw\bKash\Admin\RefundStatus::init_settings()
S
67 1 8
Themepaw\bKash\Admin\Debug::default_settings()
S
63 1 10
WPbKash::__construct()
S
66 1 8
Themepaw\bKash\Admin\Settings::pretty_print()
S
76 1 4
Themepaw\bKash\Admin\Refund::print_section_info()
S
98 1 1
Themepaw\bKash\Activate::activate()
S
75 1 5
Themepaw\bKash\Admin\RefundTable::get_sortable_columns()
S
72 1 6
Themepaw\bKash\Entry::get_key_token()
S
80 1 3
Themepaw\bKash\Admin\General::add_settings_page()
S
76 1 4
Themepaw\bKash\Admin\Settings::add_options()
S
64 1 10
Themepaw\bKash\Api\Base::get_general_options()
S
75 1 4
Themepaw\bKash\Entry::ge_redirect_url()
S
82 1 3
Themepaw\bKash\Entry::get_updated_at()
S
80 1 3
Themepaw\bKash\Entry::get_created_at()
S
80 1 3
Themepaw\bKash\Entry::get_data()
S
80 1 3
Themepaw\bKash\Entry::get_invoice()
S
80 1 3
Themepaw\bKash\Admin\Payment::init_settings()
S
67 1 8
Themepaw\bKash\Admin\EntryTable::get_sortable_columns()
S
72 1 6
WPbKash::register_gateway()
S
75 1 4
Themepaw\bKash\Admin\Debug::add_settings_page()
S
76 1 4
WPbKash::define_constanst()
S
79 1 5
Themepaw\bKash\Admin\RefundTable::get_table_classes()
S
78 1 3
Themepaw\bKash\Admin\Refund::init()
S
79 1 3
Themepaw\bKash\Entry::get_trx_id()
S
80 1 3
Themepaw\bKash\Entry::get_status()
S
80 1 3
Themepaw\bKash\Entry::get_key_created()
S
80 1 3
Themepaw\bKash\Admin\RefundTable::column_cb()
S
73 1 6
Themepaw\bKash\Admin\Invoice::init()
S
75 1 4
Themepaw\bKash\Admin\EntryTable::get_table_classes()
S
78 1 3
Themepaw\bKash\Admin\Payment::print_section_info()
S
98 1 1
Themepaw\bKash\Entry::__construct()
S
70 1 6
Themepaw\bKash\Admin\Settings::refund_page()
S
64 1 10
Themepaw\bKash\Invoice::get_custom_id()
S
72 1 5
Themepaw\bKash\Entry::get_id()
S
82 1 3
Themepaw\bKash\Admin\Extra::init()
S
70 1 6
Themepaw\bKash\Admin\Invoice::add_settings_page()
S
76 1 4
Themepaw\bKash\Deactivate::deactivate()
S
69 1 7
Themepaw\bKash\Admin\Debug::init()
S
75 1 4
Themepaw\bKash\WPCF7\Ajax::__construct()
S
70 1 6
Themepaw\bKash\Entry::get_amount()
S
80 1 3
Themepaw\bKash\Admin\Coming::print_section_info()
S
98 1 1
wpbkash_get_payout_url()
S
65 1 10
Themepaw\bKash\WPCF7\Init::init()
S
74 1 5
Themepaw\bKash\Admin\General::init()
S
75 1 4
Themepaw\bKash\Admin\Extra::get_sections()
S
67 1 8
WPbKash::__wakeup()
S
78 1 3
WPbKash::deactivate()
S
82 1 3
Themepaw\bKash\Entry::get_ref()
S
80 1 3
Themepaw\bKash\Admin\RefundTable::get_bulk_actions()
S
71 1 6
wpbkash_get_entry_count()
S
75 1 4
Themepaw\bKash\Entry::get_trx_status()
S
80 1 3
Themepaw\bKash\Admin\EntryTable::column_cb()
S
73 1 6
Themepaw\bKash\Admin\Settings::set_screen()
S
82 1 3
Themepaw\bKash\Api\Base::token_expiration()
S
78 1 3
Themepaw\bKash\Admin\Invoice::print_section_info()
S
98 1 1
Themepaw\bKash\Invoice::get_lastpost_id()
S
66 1 8
WPbKash::uninstall()
S
81 1 3
Themepaw\bKash\Admin\Extra::print_section_info()
S
80 1 3
WPBKASH()
S
82 1 3
Themepaw\bKash\WPCF7\WPCF7Loader::query_vars()
S
77 1 4
Themepaw\bKash\Entry::get_sender()
S
80 1 3
wpbkash_get_entry()
S
74 1 4
wpbkash_delete_entry()
S
74 1 4
WPbKash::activate()
S
83 1 3
Themepaw\bKash\WooCommerce\Process::bkash_trigger()
S
67 1 8
wpbkash_get_payout_key()
S
74 1 5
Themepaw\bKash\Admin\Tools::init_settings()
S
67 1 8
Themepaw\bKash\Admin\Payment::init()
S
79 1 3
Themepaw\bKash\Admin\RefundTable::__construct()
S
67 1 9
Themepaw\bKash\Admin\Coming::init()
S
79 1 3
Themepaw\bKash\Admin\Tools::init()
S
64 1 10