Code Analysis: online_billing_service 1.6.3

Function Rating Maintainability Complexity Lines of code
ONLINE_BILLING_SERVICE_Invoice::create_invoice_from_order()
D
19
61 174
ONLINE_BILLING_SERVICE_Admin_Settings::get_settings()
D
26
39 156
ONLINE_BILLING_SERVICE_Client::client_from_order()
D
27
35 130
ONLINE_BILLING_SERVICE_Invoice::display_invoices()
D
26
32 156
ONLINE_BILLING_SERVICE_Admin::online_billing_service_filter_wc_stripe_payment_metadata()
B
35 23 73
ONLINE_BILLING_SERVICE_Invoice::generate_one_invoice()
B
34 18 90
ONLINE_BILLING_SERVICE_Admin::prepare_params_for_order()
B
43 18 42
ONLINE_BILLING_SERVICE_Client::update_outdated_client_fields()
B
50 19 22
ONLINE_BILLING_SERVICE_Admin_Errors_Handler::invoice_series_settings_error()
A
47 16 34
ONLINE_BILLING_SERVICE_Admin_Authentication::crypt_api_key()
A
39 12 63
ONLINE_BILLING_SERVICE_Invoice_Series::get_invoice_series()
A
44 13 40
ONLINE_BILLING_SERVICE_Client::get_client_facturare_details()
A
49 13 33
ONLINE_BILLING_SERVICE_Invoice::generate_batch_invoices()
A
45 11 39
ONLINE_BILLING_SERVICE_Admin_Authentication::set_api_key()
A
42 9 53
ONLINE_BILLING_SERVICE_Client::get_client_by_eq_uid_and_similar_name()
A
54 11 19
ONLINE_BILLING_SERVICE_Invoice::invoice_exists_for_order()
A
43 9 44
ONLINE_BILLING_SERVICE_Admin::get_exchange_rate()
A
44 9 43
ONLINE_BILLING_SERVICE_Invoice::save_exchange_rate()
A
42 7 53
ONLINE_BILLING_SERVICE_Client::generic_fallback_client_exists_for()
A
52 9 22
ONLINE_BILLING_SERVICE_Client::get_similar_client()
A
53 9 21
ONLINE_BILLING_SERVICE_Admin_Query::parse_query_errors()
A
49 8 35
ONLINE_BILLING_SERVICE_Account::account_informations()
A
44 7 43
ONLINE_BILLING_SERVICE_Admin_Query::api_workflow_handler()
S
50 7 28
ONLINE_BILLING_SERVICE_Admin::send_document_button()
S
51 7 23
ONLINE_BILLING_SERVICE_Admin::generate_proforma_invoice_button()
S
52 7 23
ONLINE_BILLING_SERVICE_Admin::generate_invoice_button()
S
52 7 23
ONLINE_BILLING_SERVICE_Client::client_exists_for_order()
S
50 6 31
ONLINE_BILLING_SERVICE_Client::get_client_colete_online_details()
S
51 6 28
ONLINE_BILLING_SERVICE_Admin::get_order_params()
S
59 7 12
fac_woo_online_billing_service_db_secret()
S
47 5 36
ONLINE_BILLING_SERVICE_Admin::get_batch_orders_ids_proforma_invoices()
S
48 5 31
ONLINE_BILLING_SERVICE_Admin::get_batch_orders_ids_invoices()
S
49 5 30
ONLINE_BILLING_SERVICE_Invoice::invoice_id_to_wp_db()
S
51 5 28
ONLINE_BILLING_SERVICE_Client::check_online_billing_service_client_colete_online_version_code_fallback()
S
58 5 16
ONLINE_BILLING_SERVICE_Client::prepare_order_billing_name_for()
S
58 5 15
ONLINE_BILLING_SERVICE_Admin::get_exchange_rate_for_order()
S
50 4 27
ONLINE_BILLING_SERVICE_Invoice::send_email_with_invoice()
S
62 5 11
ONLINE_BILLING_SERVICE_Admin::document_present_for()
S
54 4 22
ONLINE_BILLING_SERVICE_Invoice::send_document_email_request()
S
54 4 21
online_billing_service_check_online_billing_service_compatibility()
S
57 4 18
ONLINE_BILLING_SERVICE_Admin_Authentication::global_api_key()
S
55 4 18
ONLINE_BILLING_SERVICE_Invoice::exchange_rate_needed()
S
57 4 16
ONLINE_BILLING_SERVICE::define_admin_hooks()
S
49 3 29
ONLINE_BILLING_SERVICE_Admin::display_admin_pages()
S
49 2 40
ONLINE_BILLING_SERVICE_Admin::auto_generate_invoice()
S
54 3 22
ONLINE_BILLING_SERVICE_Admin_Query::query()
S
55 3 18
ONLINE_BILLING_SERVICE_Admin_Query::online_billing_service_wc_stripe_integration_workflow()
S
55 3 18
ONLINE_BILLING_SERVICE_Client::get_latest_settings_cached()
S
56 3 17
ONLINE_BILLING_SERVICE_Invoice::online_billing_service_array_count()
S
67 4 8
ONLINE_BILLING_SERVICE_Client::online_billing_service_array_count()
S
66 4 9
ONLINE_BILLING_SERVICE_Admin_Query::execute_request()
S
58 3 15
ONLINE_BILLING_SERVICE_Invoice::pays_vat()
S
63 4 9
ONLINE_BILLING_SERVICE_Invoice::get_latest_settings_row()
S
58 3 14
ONLINE_BILLING_SERVICE_Client::billing_order_name()
S
61 3 12
ONLINE_BILLING_SERVICE_Client::remove_duplicate_address_fields()
S
61 3 12
fac_woo_online_billing_service_db_settings()
S
53 1 32
ONLINE_BILLING_SERVICE_Admin::start_session_if_not_started()
S
73 3 5
ONLINE_BILLING_SERVICE_Invoice::invoice_or_proforma_type()
S
65 3 9
ONLINE_BILLING_SERVICE_Client::old_get_client_colete_online_details()
S
62 3 10
ONLINE_BILLING_SERVICE_Admin_Query::is_send_document_session_set()
S
75 3 3
ONLINE_BILLING_SERVICE_User::get_user_id()
S
63 3 9
ONLINE_BILLING_SERVICE_Loader::run()
S
66 3 8
ONLINE_BILLING_SERVICE_Admin_Orders::all_orders_id()
S
59 2 15
ONLINE_BILLING_SERVICE_Admin::enqueue_scripts()
S
68 3 6
ONLINE_BILLING_SERVICE::__construct()
S
64 2 11
ONLINE_BILLING_SERVICE_Admin_Authentication::customONLINE_BILLING_SERVICEDecrypt()
S
61 2 11
fac_woo_online_billing_service_db_invoicing()
S
55 1 22
fac_woo_online_billing_service_db_api_key()
S
58 1 17
ONLINE_BILLING_SERVICE_Client::compare_client_names()
S
66 2 8
ONLINE_BILLING_SERVICE_Admin_Authentication::customONLINE_BILLING_SERVICEEncrypt()
S
62 2 10
ONLINE_BILLING_SERVICE_Admin_Authentication::api_key_is_empty()
S
67 2 8
ONLINE_BILLING_SERVICE_Activator::activate()
S
74 2 5
ONLINE_BILLING_SERVICE_Admin::showPage()
S
72 2 6
ONLINE_BILLING_SERVICE_Client::billing_order_company_name()
S
64 2 10
ONLINE_BILLING_SERVICE_Admin_Errors_Handler::handle_errors()
S
73 2 5
online_billing_service_woocommerce_presnece()
S
70 2 7
ONLINE_BILLING_SERVICE_Admin::add_batch_generate_invoices()
S
70 2 6
fac_woo_online_billing_service_db_exchange_rates()
S
61 1 14
ONLINE_BILLING_SERVICE_Client::preprocess_client_name()
S
63 1 11
ONLINE_BILLING_SERVICE_Admin::enqueue_styles()
S
77 1 3
ONLINE_BILLING_SERVICE_Loader::__construct()
S
77 1 4
ONLINE_BILLING_SERVICE::load_dependencies()
S
68 1 7
ONLINE_BILLING_SERVICE_Admin::add_batch_generate_proforma_invoices()
S
75 1 4
fac_woo_online_billing_service_run_online_billing_service()
S
67 1 9
online_billing_service_woocommerce_absent_error()
S
69 1 7
fac_woo_online_billing_service_deactivate_online_billing_service()
S
76 1 4
fac_woo_online_billing_service_activate_online_billing_service()
S
76 1 4
ONLINE_BILLING_SERVICE::get_version()
S
82 1 3
online_billing_service_woocommerce_incompatible_error()
S
69 1 7
ONLINE_BILLING_SERVICE::run()
S
82 1 3
ONLINE_BILLING_SERVICE_Loader::add_filter()
S
77 1 3
ONLINE_BILLING_SERVICE_Admin::showSettingsPage()
S
82 1 3
ONLINE_BILLING_SERVICE_Loader::add_action()
S
77 1 3
ONLINE_BILLING_SERVICE_Admin::__construct()
S
77 1 4
ONLINE_BILLING_SERVICE_Loader::add()
S
64 1 10
ONLINE_BILLING_SERVICE_Public::enqueue_styles()
S
77 1 3
ONLINE_BILLING_SERVICE::get_plugin_name()
S
82 1 3
ONLINE_BILLING_SERVICE_Invoice::preprocess_special_characteres()
S
77 1 3
ONLINE_BILLING_SERVICE::define_public_hooks()
S
72 1 5
ONLINE_BILLING_SERVICE_Deactivator::deactivate()
S
89 1 2
ONLINE_BILLING_SERVICE_Client::preprocess_special_characteres()
S
77 1 3
ONLINE_BILLING_SERVICE_Public::__construct()
S
77 1 4
ONLINE_BILLING_SERVICE::get_loader()
S
82 1 3
ONLINE_BILLING_SERVICE_Public::enqueue_scripts()
S
77 1 3