Code Analysis: eCheckpoint 1.5.0

Function Rating Maintainability Complexity Lines of code
eCheckpoint_Pre_Order_Checks::custom_compliance_check()
D
31 37 96
eCheckpoint_Post_Order_Checks::handle_checks()
C
37 24 67
eCheckpoint_Settings::settings_page()
B
38 14 81
eCheckpoint_Pre_Order_Checks::check_required_fields_and_run_compliance()
A
40 12 64
eCheckpoint_Pre_Order_Checks::get_additional_requirements_message()
A
54 13 20
eCheckpoint_Settings::pre_settings_sanitize()
A
48 12 34
eCheckpoint_Compliance_Fee::ComplianceFee_calculate()
A
43 11 44
eCheckpoint_Pre_Order_Checks::api_call_during_checkout()
A
43 10 50
eCheckpoint_Post_Order_Checks::api_call()
A
39 8 67
eCheckpoint_Pre_Order_Checks::is_billing_complete()
S
57 7 16
eCheckpoint_Post_Order_Checks::is_state_excluded()
S
56 6 17
eCheckpoint_Pre_Order_Checks::is_shipping_complete()
S
59 6 14
eCheckpoint_Pre_Order_Checks::get_shipping_address()
S
49 5 29
eCheckpoint_Pre_Order_Checks::is_state_excluded()
S
56 5 17
eCheckpoint_Pre_Order_Checks::is_address_update()
S
54 4 22
eCheckpoint_Pre_Order_Checks::get_billing_address()
S
50 3 28
eCheckpoint_Settings::register_settings()
S
42 1 55
eCheckpoint_Pre_Order_Checks::add_custom_fields_to_session()
S
52 3 24
eCheckpoint_Pre_Order_Checks::get_cart_products()
S
55 3 21
eCheckpoint_Settings::excluded_states_field_callback()
S
58 3 16
eCheckpoint_Pre_Order_Checks::are_required_fields_completed()
S
68 4 6
eCheckpoint_Pre_Order_Checks::initiate_compliance_check()
S
67 4 8
eCheckpoint_Pre_Order_Checks::enqueue_scripts()
S
61 3 11
eCheckpoint_Pre_Order_Checks::init()
S
62 2 11
eCheckpoint_Settings::pre_order_apikey_callback()
S
70 2 5
eCheckpoint_Settings::sanitize_excluded_states()
S
71 2 6
eCheckpoint_Settings::pre_order_checkbox_callback()
S
70 2 5
eCheckpoint::plugin_row_meta()
S
65 2 9
eCheckpoint_Settings::pre_order_conditional_fail_checkbox_callback()
S
70 2 5
eCheckpoint_Pre_Order_Checks::pre_order_active()
S
74 2 4
eCheckpoint_Pre_Order_Checks::clear_wc_session_data_after_order()
S
74 2 5
eCheckpoint::add_admin_menu()
S
64 1 11
eCheckpoint::enqueue_admin_styles()
S
78 1 3
eCheckpoint::add_settings_link()
S
71 1 5
eCheckpoint_Settings::fee_percentage_callback()
S
74 1 4
eCheckpoint_Settings::excluded_states_section_callback()
S
81 1 3
eCheckpoint_Settings::api_key_field()
S
74 1 4
eCheckpoint_Settings::onhold_checkbox_section_callback()
S
81 1 3
eCheckpoint_Settings::pre_order_conditional_fail_section_callback()
S
77 1 4
eCheckpoint_Settings::init()
S
78 1 3
eCheckpoint_Settings::api_key_section_callback()
S
81 1 3
eCheckpoint_Settings::compliance_fee_section_callback()
S
81 1 3
eCheckpoint_Settings::message_checkbox_field()
S
73 1 4
eCheckpoint_Settings::pre_order_section_callback()
S
81 1 3
eCheckpoint_Settings::onhold_checkbox_field()
S
73 1 4
eCheckpoint_Settings::calculate_fee_on_multiples_callback()
S
71 1 5
eCheckpoint_Settings::maximum_fee_per_item_callback()
S
74 1 4
eCheckpoint_Settings::enable_50_state_fee_callback()
S
73 1 4
eCheckpoint_Settings::compliance_fee_message_callback()
S
71 1 5
eCheckpoint_Settings::sanitize_settings()
S
80 1 3
eCheckpoint::__construct()
S
63 1 9
eCheckpoint_Pre_Order_Checks::trigger_compliance_check()
S
80 1 3
eCheckpoint_Pre_Order_Checks::debug_woocommerce_session()
S
79 1 3
eCheckpoint_Settings::minimum_fee_per_item_callback()
S
74 1 4
eCheckpoint_Settings::message_checkbox_section_callback()
S
81 1 3