Code Analysis: Payment Forms for Paystack 4.0.1

Function Rating Maintainability Complexity Lines of code
paystack\payment_forms\Email_Receipt::get_html_body()
B
30 6 218
paystack\payment_forms\Form_Shortcode::get_amount_field()
B
41 17 49
paystack\payment_forms\Confirm_Payment::confirm_payment()
B
37 15 78
paystack\payment_forms\Form_Submit::submit_action()
B
30 11 136
paystack\payment_forms\Submissions::export_excel()
A
39 15 59
paystack\payment_forms\Helpers::get_countries()
A
24
2 247
paystack\payment_forms\Email_Receipt_Owner::get_html_body()
A
33 6 155
paystack\payment_forms\Retry_Submit::retry_action()
A
39 12 63
paystack\payment_forms\Form_Shortcode::form_shortcode()
A
39 10 67
paystack\payment_forms\Form_Submit::process_recurring_plans()
A
42 11 50
paystack\payment_forms\Forms_Update::save_post_meta()
A
48 12 31
paystack\payment_forms\Helpers::format_meta_as_custom_fields()
A
42 8 60
paystack\payment_forms\Email_Invoice::get_html_body()
A
36 1 163
paystack\payment_forms\Form_Submit::process_amount()
A
50 10 26
paystack\payment_forms\Form_Shortcode::set_meta_data()
A
48 9 31
paystack\payment_forms\Confirm_Payment::add_param_to_url()
A
56 10 15
paystack\payment_forms\Helpers::format_meta_as_display_fields()
A
46 8 42
paystack\payment_forms\Helpers::parse_meta_values()
A
52 9 22
paystack\payment_forms\Confirm_Payment::update_payment_dates()
A
42 6 63
paystack\payment_forms\Forms_Update::shortcode_buttons_script()
A
43 3 103
paystack\payment_forms\Form_Submit::sanitize_form_data()
A
57 8 18
paystack\payment_forms\Request_Plan::is_plan_valid()
S
59 8 15
paystack\payment_forms\Activation::maybe_upgrade()
S
44 5 58
paystack\payment_forms\Form_Submit::valid_submission()
S
54 7 20
paystack\payment_forms\Settings::output_settings_page()
S
43 4 59
paystack\payment_forms\Payments_List_Table::column_default()
S
61 7 13
paystack\payment_forms\Form_Shortcode::get_retry_form()
S
42 4 55
paystack\payment_forms\Forms_Update::quantity_data()
S
46 5 36
paystack\payment_forms\Payments_List_Table::format_metadata()
S
54 6 21
paystack\payment_forms\Form_Shortcode::get_quantity_field()
S
54 6 19
paystack\payment_forms\Field_Shortcodes::radio_field()
S
48 5 32
paystack\payment_forms\Form_Submit::process_images()
S
49 5 30
paystack\payment_forms\Request_Plan::list_plans()
S
60 6 12
paystack\payment_forms\Submissions::output_submissions_page()
S
47 4 39
paystack\payment_forms\Confirm_Payment::update_sold_inventory()
S
54 5 22
paystack\payment_forms\Forms_Update::form_data()
S
41 3 52
paystack\payment_forms\Helpers::get_db_record()
S
50 4 33
paystack\payment_forms\Forms_Update::register_meta_boxes()
S
54 5 17
paystack\payment_forms\Field_Shortcodes::checkbox_field()
S
49 4 31
paystack\payment_forms\Helpers::__construct()
S
39 1 76
paystack\payment_forms\Helpers::get_payments_by_id()
S
46 3 46
paystack\payment_forms\Confirm_Payment::maybe_create_subscription()
S
59 5 13
paystack\payment_forms\Field_Shortcodes::select_field()
S
50 4 28
paystack\payment_forms\Request_Subscription::create_subscription()
S
62 5 11
paystack\payment_forms\TinyMCE_Plugin::add_tinymce_plugin()
S
61 5 11
paystack\payment_forms\Helpers::get_payments_count()
S
50 3 33
paystack\payment_forms\Payments_List_Table::get_args()
S
58 4 16
paystack\payment_forms\Form_Shortcode::set_user_details()
S
58 4 15
paystack\payment_forms\Helpers::get_states()
S
45 2 45
paystack\payment_forms\API::post_request()
S
59 4 13
paystack\payment_forms\Field_Shortcodes::input_field()
S
50 3 28
paystack\payment_forms\Request_Plan::fetch_plan()
S
62 4 12
paystack\payment_forms\Payments_List_Table::prepare_items()
S
50 3 27
paystack\payment_forms\Request_Plan::create_plan()
S
63 4 11
paystack\payment_forms\Forms_Update::setup_actions()
S
60 4 11
paystack\payment_forms\Helpers::get_the_user_ip()
S
62 4 11
paystack\payment_forms\Settings::__construct()
S
44 1 55
paystack\payment_forms\Transaction_Verify::verify_response()
S
54 3 23
paystack\payment_forms\Form_Shortcode::get_recurring_field()
S
53 3 23
paystack\payment_forms\Form_Submit::setup_data()
S
53 3 23
paystack\payment_forms\Field_Shortcodes::text_field()
S
53 3 22
paystack\payment_forms\Field_Shortcodes::datepicker_field()
S
53 3 22
paystack\payment_forms\Field_Shortcodes::textarea_field()
S
53 3 22
paystack\payment_forms\Payments_List_Table::format_row_data()
S
53 3 21
paystack\payment_forms\Form_Submit::process_amount_quantity()
S
64 4 8
paystack\payment_forms\TinyMCE_Plugin::setup_tinymce_plugin()
S
63 4 10
paystack\payment_forms\Form_Shortcode::should_show_form()
S
67 4 7
paystack\payment_forms\Form_Shortcode::get_recurring_plan_fields()
S
61 4 10
paystack\payment_forms\Forms_List::column_data()
S
59 3 14
paystack\payment_forms\Retry_Submit::update_retry_code()
S
53 2 26
paystack\payment_forms\Confirm_Payment::setup_data()
S
62 3 11
paystack\payment_forms\Setup::register_post_type()
S
46 1 39
paystack\payment_forms\Helpers::check_code()
S
54 2 23
paystack\payment_forms\Setup::enqueue_scripts()
S
56 2 16
paystack\payment_forms\Settings::register_settings_fields()
S
67 3 8
paystack\payment_forms\Setup::admin_enqueue_styles()
S
69 3 6
paystack\payment_forms\Transaction_Fee::add_for_kobo()
S
65 3 9
paystack\payment_forms\API::get_request()
S
65 3 8
paystack\payment_forms\Transaction_Verify::verify_transaction()
S
64 3 10
paystack\payment_forms\Payment_Forms::include_classes()
S
64 3 9
paystack\payment_forms\Forms_Update::plan_data()
S
58 2 14
paystack\payment_forms\Form_Shortcode::get_agreement_field()
S
62 2 13
paystack\payment_forms\Form_Shortcode::get_form_footer()
S
60 2 13
paystack\payment_forms\Forms_Update::default_content()
S
63 2 11
paystack\payment_forms\Payment_Forms::set_variables()
S
52 1 26
paystack\payment_forms\Email::get_html_header()
S
60 1 22
paystack\payment_forms\Forms_Update::email_data()
S
53 1 22
paystack\payment_forms\Activation::create_tables()
S
58 1 22
paystack\payment_forms\Email_Invoice::send_invoice()
S
56 1 18
paystack\payment_forms\Email_Receipt_Owner::send_receipt_owner()
S
57 1 16
paystack\payment_forms\Email_Receipt::send_receipt()
S
57 1 16
paystack\payment_forms\Payments_List_Table::get_sortable_columns()
S
61 1 16
paystack\payment_forms\API::api_ready()
S
69 2 7
paystack\payment_forms\Form_Shortcode::__construct()
S
69 2 7
paystack\payment_forms\Settings::is_option_selected()
S
68 2 8
paystack\payment_forms\Retry_Submit::generate_code()
S
69 2 7
paystack\payment_forms\Helpers::get_instance()
S
71 2 6
paystack\payment_forms\Forms_Update::metabox_action()
S
71 2 6
paystack\payment_forms\Form_Shortcode::get_email_field()
S
63 2 9
paystack\payment_forms\Form_Shortcode::get_code()
S
74 2 4
paystack\payment_forms\Forms_Update::is_option_selected()
S
68 2 8
paystack\payment_forms\Form_Submit::generate_code()
S
69 2 7
paystack\payment_forms\TinyMCE_Plugin::add_tinymce_toolbar_button()
S
72 2 6
paystack\payment_forms\Retry_Submit::setup_data()
S
63 2 10
paystack\payment_forms\Forms_List::quick_edit_links()
S
65 2 8
paystack\payment_forms\Forms_Update::disable_wyswyg()
S
69 2 8
paystack\payment_forms\Forms_Update::remove_fullscreen()
S
71 2 6
paystack\payment_forms\Helpers::generate_new_code()
S
63 2 9
paystack\payment_forms\API::__construct()
S
64 2 10
paystack\payment_forms\Submissions::get_payments_list_table()
S
68 2 7
paystack\payment_forms\Helpers::get_public_key()
S
65 2 9
paystack\payment_forms\Payment_Forms::get_instance()
S
71 2 6
paystack\payment_forms\Forms_Update::recur_data()
S
59 1 13
paystack\payment_forms\Forms_Update::subaccount_data()
S
59 1 13
paystack\payment_forms\Forms_Update::help_details()
S
65 1 12
paystack\payment_forms\Forms_Update::agreement_data()
S
61 1 11
paystack\payment_forms\Payments_List_Table::get_columns()
S
62 1 11
paystack\payment_forms\Request_Plan::__construct()
S
77 1 4
paystack\payment_forms\Email::get_email_body()
S
67 1 9
paystack\payment_forms\Transaction_Verify::__construct()
S
77 1 4
paystack\payment_forms\Activation::install()
S
65 1 9
paystack\payment_forms\Helpers::get_allowed_html()
S
82 1 3
paystack\payment_forms\Setup::enqueue_styles()
S
74 1 4
paystack\payment_forms\Submissions::prep_csv_data()
S
78 1 3
paystack\payment_forms\Retry_Submit::__construct()
S
75 1 4
paystack\payment_forms\Payments_List_Table::table_data()
S
82 1 3
paystack\payment_forms\Forms_Update::parse_meta_values()
S
80 1 3
paystack\payment_forms\Payment_Forms::init_hooks()
S
79 1 3
paystack\payment_forms\Helpers::get_meta_defaults()
S
82 1 3
kkd_pff_paystack_run_paystack_forms()
S
79 1 3
paystack\payment_forms\Transaction_Fee::__flatline_plus_charge()
S
78 1 3
paystack\payment_forms\Confirm_Payment::__construct()
S
75 1 4
paystack\payment_forms\Email::get_html_footer()
S
83 1 5
paystack\payment_forms\Payment_Forms::__construct()
S
75 1 5
paystack\payment_forms\Setup::add_action_links()
S
69 1 6
paystack\payment_forms\TinyMCE_Plugin::__construct()
S
79 1 3
paystack\payment_forms\Email::__construct()
S
91 1 2
paystack\payment_forms\Transaction_Fee::__crossover()
S
78 1 3
paystack\payment_forms\Email_Invoice::__construct()
S
78 1 3
paystack\payment_forms\Transaction_Fee::add_for_ngn()
S
78 1 3
paystack\payment_forms\Settings::get_settings_fields()
S
79 1 3
paystack\payment_forms\API::get_url()
S
80 1 3
paystack\payment_forms\Field_Shortcodes::__construct()
S
64 1 9
paystack\payment_forms\Forms_Update::__construct()
S
64 1 9
paystack\payment_forms\Forms_Update::set_vars()
S
73 1 5
paystack\payment_forms\Email::get_headers()
S
68 1 8
paystack\payment_forms\Email::send()
S
78 1 3
paystack\payment_forms\Forms_Update::shortcode_details()
S
67 1 10
paystack\payment_forms\API::set_url_args()
S
81 1 3
paystack\payment_forms\Form_Shortcode::get_fullname_field()
S
65 1 9
paystack\payment_forms\Settings::register_settings_page()
S
76 1 3
paystack\payment_forms\Setup::__construct()
S
64 1 9
paystack\payment_forms\Email::get_html_body()
S
81 1 6
paystack\payment_forms\Transaction_Fee::__construct()
S
69 1 7
paystack\payment_forms\Email_Receipt_Owner::__construct()
S
78 1 3
paystack\payment_forms\Transaction_Fee::__charge_divider()
S
79 1 3
paystack\payment_forms\Transaction_Fee::__setup()
S
71 1 6
paystack\payment_forms\Form_Submit::__construct()
S
75 1 4
paystack\payment_forms\Forms_List::register_columns()
S
64 1 10
paystack\payment_forms\Email_Receipt::__construct()
S
78 1 3
paystack\payment_forms\Payments_List_Table::get_hidden_columns()
S
82 1 3
paystack\payment_forms\Helpers::get_fees()
S
65 1 8
paystack\payment_forms\Helpers::process_transaction_fees()
S
64 1 10
paystack\payment_forms\Setup::load_plugin_textdomain()
S
78 1 3
paystack\payment_forms\Submissions::__construct()
S
75 1 4
paystack\payment_forms\API::get_headers()
S
74 1 5
paystack\payment_forms\Setup::admin_enqueue_scripts()
S
77 1 3
paystack\payment_forms\API::set_module()
S
80 1 3
paystack\payment_forms\Form_Shortcode::get_hidden_fields()
S
63 1 10
pff_paystack()
S
79 1 3
paystack\payment_forms\Forms_List::__construct()
S
71 1 5
paystack\payment_forms\Request_Subscription::__construct()
S
77 1 4
paystack\payment_forms\Transaction_Fee::__flatline()
S
80 1 3
paystack\payment_forms\API::get_args()
S
72 1 6
paystack\payment_forms\Submissions::register_submissions_page()
S
73 1 4