Code Analysis: Bambora Online Checkout 5.0.2

Function Rating Maintainability Complexity Lines of code
init_bambora_online_checkout()
D
3
2 1,276
Bambora_Online_Checkout_Helper::getEventText()
D
22
60 159
Bambora_Online_Checkout::bambora_online_checkout_meta_box_payment()
D
24
34 167
Bambora_Online_Checkout::create_bambora_refund_lines()
D
28
33 123
Bambora_Online_Checkout::init_bambora_online_checkout_settings()
B
51 18 19
Bambora_Online_Checkout::bambora_online_checkout_refund_payment()
A
42 12 49
Bambora_Online_Checkout::create_bambora_orderlines()
A
37 10 70
Bambora_Online_Checkout_Helper::validate_bambora_online_checkout_callback_params()
A
46 12 38
Bambora_Online_Checkout_Helper::get3DSecureText()
A
54 13 21
Bambora_Online_Checkout::set_bambora_description_for_checkout()
A
42 11 48
Bambora_Online_Checkout::bambora_online_checkout_actions()
A
46 9 36
Bambora_Online_Checkout::init_form_fields()
A
33 3 125
Bambora_Online_Checkout::build_transaction_log_rows()
A
47 9 35
Bambora_Online_Checkout::bambora_online_checkout_callback()
A
45 7 42
Bambora_Online_Checkout::create_bambora_checkout_request()
S
53 7 20
Bambora_Online_Checkout_Helper::getCardAuthenticationBrandName()
S
58 7 17
Bambora_Online_Checkout::process_payment()
S
50 6 27
Bambora_Online_Checkout::process_refund()
S
53 6 21
Bambora_Online_Checkout_Helper::getWPMLOptionValue()
S
56 6 17
Bambora_Online_Checkout::process_bambora_online_checkout_callback()
S
56 6 16
Bambora_Online_Checkout_Api::call_rest_service()
S
50 5 27
Bambora_Online_Checkout::process_subscription_payment()
S
50 5 26
Bambora_Online_Checkout::process_subscription_cancellation()
S
52 5 24
Bambora_Online_Checkout::bambora_online_checkout_capture_payment()
S
53 5 21
Bambora_Online_Checkout_Currency::convert_price_to_minorunits()
S
57 5 17
Bambora_Online_Checkout::init_hooks()
S
46 3 46
Bambora_Online_Checkout_Helper::convert_action()
S
60 5 13
Bambora_Online_Checkout::process_subscription()
S
51 4 27
Bambora_Online_Checkout::bambora_online_checkout_delete_payment()
S
57 4 15
Bambora_Online_Checkout_Helper::echo_admin_notices()
S
59 4 14
Bambora_Online_Checkout::admin_options()
S
52 3 28
Bambora_Online_Checkout::add_surcharge_fee_to_order()
S
51 3 27
Bambora_Online_Checkout_Currency::get_currency_minorunits()
S
48 2 37
Bambora_Online_Checkout::bambora_online_checkout_order_status_completed()
S
57 3 16
Bambora_Online_Checkout::subscription_cancellation()
S
63 4 10
Bambora_Online_Checkout_Currency::roundingmode()
S
61 3 14
Bambora_Online_Checkout::save_subscription_meta()
S
59 3 14
Bambora_Online_Checkout_Helper::get_bambora_online_checkout_subscription_id()
S
60 3 13
Bambora_Online_Checkout_Helper::get_bambora_online_checkout_transaction_id()
S
61 3 13
Bambora_Online_Checkout::get_api_key()
S
61 3 12
Bambora_Online_Checkout::create_bambora_order()
S
55 2 20
Bambora_Online_Checkout_Currency::convert_price_from_minorunits()
S
69 3 6
Bambora_Online_Checkout_Helper::order_contains_subscription()
S
70 3 6
Bambora_Online_Checkout_Api::test_if_valid_credentials()
S
63 3 10
Bambora_Online_Checkout::get_event_extra()
S
60 2 13
Bambora_Online_Checkout::process_standard_payments()
S
60 2 13
Bambora_Online_Checkout_Api::authorize_subscription()
S
59 2 13
Bambora_Online_Checkout_Helper::get_decline_url()
S
60 2 12
Bambora_Online_Checkout::create_bambora_url()
S
60 2 12
Bambora_Online_Checkout_Api::capture()
S
60 2 12
Bambora_Online_Checkout_Api::credit()
S
60 2 12
Bambora_Online_Checkout::bambora_online_checkout_meta_boxes()
S
62 2 11
Bambora_Online_Checkout_Helper::add_admin_notices()
S
62 2 11
Bambora_Online_Checkout::scheduled_subscription_payment()
S
61 2 11
Bambora_Online_Checkout::__construct()
S
54 1 23
Bambora_Online_Checkout_Helper::get_subscriptions_for_renewal_order()
S
69 2 7
Bambora_Online_Checkout::get_instance()
S
71 2 6
Bambora_Online_Checkout_Log::add()
S
70 2 6
Bambora_Online_Checkout_Helper::get_subscriptions_for_order()
S
70 2 6
Bambora_Online_Checkout_Helper::woocommerce_subscription_plugin_is_active()
S
78 2 3
Bambora_Online_Checkout::getDistinctExemptions()
S
68 2 7
Bambora_Online_Checkout_Helper::order_contains_switch()
S
71 2 6
Bambora_Online_Checkout_Helper::order_is_subscription()
S
71 2 6
Bambora_Online_Checkout_Api::set_checkout_session()
S
64 2 9
Bambora_Online_Checkout::payment_fields()
S
68 2 8
Bambora_Online_Checkout::getLowestECI()
S
70 2 6
Bambora_Online_Checkout_Helper::message_to_html()
S
63 2 10
Bambora_Online_Checkout_Helper::format_number()
S
70 2 6
Bambora_Online_Checkout_Helper::get_accept_url()
S
63 2 9
Bambora_Online_Checkout::create_bambora_address()
S
63 1 11
Bambora_Online_Checkout_Api::get_checkout_payment_window_url()
S
77 1 4
Bambora_Online_Checkout_Endpoints::get_merchant_endpoint()
S
80 1 3
Bambora_Online_Checkout_Api::__construct()
S
76 1 4
Bambora_Online_Checkout_Helper::getWPMLOrderLanguage()
S
75 1 4
Bambora_Online_Checkout_Api::get_payment_types()
S
67 1 7
Bambora_Online_Checkout::get_boc_logger()
S
82 1 3
Bambora_Online_Checkout_Endpoints::get_login_endpoint()
S
80 1 3
Bambora_Online_Checkout::clean_order_number()
S
79 1 3
Bambora_Online_Checkout::create_bambora_customer()
S
69 1 7
Bambora_Online_Checkout_Api::delete()
S
67 1 7
Bambora_Online_Checkout_Helper::get_bambora_online_checkout_callback_url()
S
68 1 7
Bambora_Online_Checkout::bambora_online_checkout_admin_notices()
S
82 1 3
Bambora_Online_Checkout_Api::get_response_code_data()
S
71 1 5
Bambora_Online_Checkout::enqueue_wc_bambora_online_checkout_front_styles()
S
76 1 4
Bambora_Online_Checkout::create_bambora_subscription()
S
68 1 7
Bambora_Online_Checkout_Endpoints::get_data_endpoint()
S
80 1 3
Bambora_Online_Checkout_Log::get_admin_link()
S
64 1 9
Bambora_Online_Checkout_Endpoints::get_subscription_endpoint()
S
80 1 3
Bambora_Online_Checkout_Endpoints::get_checkout_api_endpoint()
S
80 1 3
Bambora_Online_Checkout_Helper::get_module_header_info()
S
66 1 8
Bambora_Online_Checkout_Api::get_checkout_payment_window_js_url()
S
76 1 4
Bambora_Online_Checkout_Api::get_transaction_operations()
S
67 1 7
Bambora_Online_Checkout_Api::delete_subscription()
S
67 1 7
Bambora_Online_Checkout::build_transaction_log_table()
S
67 1 7
Bambora_Online_Checkout_Endpoints::get_checkout_assets()
S
80 1 3
Bambora_Online_Checkout_Log::separator()
S
81 1 3
Bambora_Online_Checkout_Api::get_transaction()
S
67 1 7
Bambora_Online_Checkout_Endpoints::get_transaction_endpoint()
S
80 1 3
add_bambora_online_checkout()
S
77 1 4
Bambora_Online_Checkout_Helper::format_date_time()
S
66 1 8
Bambora_Online_Checkout::get_icon()
S
74 1 4
Bambora_Online_Checkout::module_check()
S
74 1 4
Bambora_Online_Checkout_Helper::generate_api_key()
S
69 1 6
Bambora_Online_Checkout::enqueue_wc_bambora_online_checkout_admin_styles_and_scripts()
S
68 1 6
Bambora_Online_Checkout_Endpoints::get_checkout_endpoint()
S
80 1 3
Bambora_Online_Checkout_Log::__construct()
S
80 1 3
Bambora_Online_Checkout_Helper::create_admin_debug_section()
S
68 1 7