Code Analysis: Payday 2.0.12

Function Rating Maintainability Complexity Lines of code
Payday_Request_Manager::create_invoice_in_payday()
D
25
47 128
Payday_Settings::register_payment_methods_mapping()
A
42 11 53
Payday_Webhooks::action_woocommerce_order_status_changed()
A
45 11 38
Payday_Payment_Gateway::process_payment()
A
43 10 46
Payday_Request_Manager::update_invoice()
A
43 9 53
Payday_Payment_Gateway::custom_save_post_shop_order()
A
54 9 20
Payday_Request_Manager::call_api()
A
49 8 31
Payday_Request_Manager::get_new_auth_token()
S
56 6 18
Payday_Payment_Gateway::order_actions()
S
57 6 16
Payday_Payment_Gateway::init_form_fields()
S
38 1 87
Payday_Payment_Gateway::add_ssn_field_to_admin_billing_fields()
S
53 5 22
Payday_Request_Manager::get_auth_token()
S
55 5 20
Payday_Settings::admin_post_payday_settings_clear_cache()
S
56 5 17
Payday_Settings::register_payment_methods_create_invoice_on_order_status_mapping()
S
47 3 37
Payday_Settings::add_admin_menu_separator()
S
59 4 14
Payday_Request_Manager::create_invoice()
S
59 4 13
Payday_Settings::register_api_settings()
S
44 1 56
Payday_Activator::checkIfTablesExists()
S
56 3 18
Payday_Payment_Gateway::checkout_process()
S
66 4 7
Payday_Activator::create_database_tables()
S
47 1 45
Payday_Payment_Gateway::checkout_fields()
S
58 3 15
is_woocommerce_active()
S
67 4 7
Payday_Request_Manager::is_connected_to_endpoint()
S
60 3 14
Payday_Repository::set_payment_types()
S
61 3 12
Payday_Request_Manager::create_customer()
S
61 3 12
Payday_Request_Manager::get_sales_payment_types()
S
61 3 12
Payday_Request_Manager::customer_exists()
S
63 3 11
Payday_Settings::render_plugin_settings()
S
51 1 36
Payday_Repository::update_order_job_status()
S
58 2 16
Payday_Payment_Gateway::email_order_meta_keys()
S
69 3 6
Payday_Settings::display_select_field()
S
65 3 7
Payday_Loader::run()
S
66 3 8
Payday_Payment_Gateway::checkout_update_user_meta()
S
77 3 3
Payday_Deactivator::deactivate()
S
61 2 13
Payday_Settings::register_additional_invoice_settings_section()
S
53 1 26
Payday_Request_Manager::get_customer_by_ssn()
S
61 2 11
Payday::load_dependencies()
S
62 2 11
Payday_Payment_Gateway::__construct()
S
56 1 19
Payday_Repository::instance()
S
72 2 6
Payday_Request_Manager::reset_auth_token()
S
68 2 8
Payday_Repository::get_latest_auth_token()
S
69 2 7
Payday_Repository::get_payday_customer_id()
S
68 2 7
Payday_Repository::get_payday_invoice_id()
S
68 2 7
Payday_Settings::instance()
S
72 2 6
Payday_Repository::get_payment_types()
S
69 2 7
Payday_Settings::admin_footer_text()
S
67 2 7
Payday_Settings::display_field()
S
69 2 5
Payday_Request_Manager::get_api_endpoint()
S
71 2 6
Payday_Payment_Gateway::checkout_update_order_meta()
S
66 2 8
Payday_Settings::plugin_action_links()
S
67 2 7
Payday_Repository::get_order_job_status()
S
68 2 7
Payday_Utils::create_order_note()
S
66 2 8
Payday_Webhooks::instance()
S
72 2 6
Payday_Payment_Gateway::instance()
S
72 2 6
Payday_Settings::admin_post_payday_settings_refresh()
S
64 2 9
Payday_Activator::instance()
S
72 2 6
Payday_Utils::instance()
S
72 2 6
Payday_Request_Manager::get_customers_by_email()
S
64 2 9
Payday_Utils::is_null_or_empty_string()
S
78 2 3
Payday_Request_Manager::instance()
S
72 2 6
Payday_Loader::instance()
S
72 2 6
Payday_Request_Manager::get_customer_by_id()
S
64 2 9
Payday::instantiate_payment_gateway()
S
59 1 13
Payday_Repository::insert_order_job_status()
S
63 1 11
Payday_Loader::add()
S
64 1 10
Payday::run()
S
82 1 3
Payday_Request_Manager::set_api_endpoint()
S
81 1 3
Payday_Checkout::__construct()
S
91 1 2
Payday_Repository::delete_auth_tokens()
S
72 1 5
Payday_Repository::insert_invoice_meta()
S
68 1 7
show_upgrade_notification()
S
73 1 5
Payday_Request_Manager::load_dependencies()
S
77 1 4
Payday_Settings::admin_menu()
S
67 1 7
Payday_Payment_Gateway::add_gateway_class_filter()
S
77 1 4
Payday_Payment_Gateway::load_dependencies()
S
74 1 5
Payday_Utils::array_keys_exists()
S
78 1 3
Payday_Loader::__construct()
S
77 1 4
Payday_Settings::load_dependencies()
S
77 1 4
Payday_Webhooks::__construct()
S
82 1 3
Payday_Request_Manager::set_client_secret()
S
81 1 3
activate_payday()
S
74 1 5
Payday::load_plugin_text_domain()
S
70 1 5
Payday_Payment_Gateway::get_field_id()
S
82 1 3
Payday_Settings::__construct()
S
81 1 3
Payday_Repository::delete_payment_types()
S
72 1 5
Payday_Payment_Gateway::get_action_id()
S
80 1 3
Payday_Repository::__construct()
S
91 1 2
Payday::define_hooks()
S
64 1 9
Payday_Request_Manager::__construct()
S
73 1 5
deactivate_payday()
S
77 1 4
Payday::set_locale()
S
79 1 3
run_payday()
S
77 1 4
Payday_Loader::add_filter()
S
77 1 3
Payday_Request_Manager::set_client_id()
S
81 1 3
Payday_Activator::__construct()
S
91 1 2
Payday_Loader::add_action()
S
77 1 3
Payday_Payment_Gateway::get_id()
S
82 1 3
Payday_Repository::insert_auth_token()
S
65 1 9
Payday_Payment_Gateway::set_custom_edit_shop_order_columns()
S
75 1 4
Payday_Webhooks::load_dependencies()
S
74 1 5
Payday_Activator::notifyTablesDostExists()
S
78 1 3
Payday_Activator::activate()
S
81 1 3
Payday::__construct()
S
75 1 5
Payday_Settings::admin_init()
S
73 1 6
Payday_Repository::delete_invoice_meta()
S
72 1 5
Payday_Request_Manager::get_client_secret()
S
82 1 3
Payday::plugins_loaded()
S
75 1 5
Payday_Utils::__construct()
S
91 1 2
Payday_Request_Manager::get_client_id()
S
82 1 3