Code Analysis: Location Picker At Checkout For WooCommerce 1.4.5

Function Rating Maintainability Complexity Lines of code
Lpac\Bootstrap\Frontend_Enqueues::enqueue_scripts()
B
40 15 64
Lpac\Views\Admin_Settings::lpac_create_general_setting_fields()
A
27
3 200
Lpac\Views\Frontend::lpac_output_map_on_order_details_page()
A
43 13 47
Lpac\Views\Admin_Settings::create_dummy_pro_fields()
A
28
1 199
Lpac\Views\Admin_Settings::lpac_create_plugin_settings_fields()
A
47 10 35
Lpac_Uninstall::remove_plugin_settings()
A
38 6 78
Lpac\Bootstrap\Main::define_public_hooks()
A
39 5 77
Lpac\Controllers\Map_Visibility_Controller::hide_map_by_shipping_method()
S
51 7 26
Lpac\Controllers\Emails_Controller::add_delivery_location_link_to_email()
S
53 7 22
Lpac\Controllers\Checkout_Page_Controller::get_map_options()
S
53 7 20
Lpac\Views\Admin_Settings::output_map_visibility_rules_order()
S
42 4 65
Lpac\Views\Frontend::lpac_output_map_custom_styles()
S
50 6 29
Lpac\Views\Admin::lpac_output_custom_order_details_metabox()
S
46 5 40
Lpac\Views\Frontend::lpac_add_admin_checkout_notice()
S
47 5 39
Lpac\Bootstrap\Admin_Enqueues::enqueue_scripts()
S
49 5 36
Lpac\Views\Frontend::lpac_output_map_on_checkout_page()
S
43 4 51
Lpac\Notices\Notice::create_notice_markup()
S
48 5 35
Lpac\Views\Admin_Settings::lpac_create_display_setting_fields()
S
38 1 90
Lpac\Views\Admin_Settings::lpac_output_settings_sections()
S
58 6 13
Lpac\Views\Admin_Settings::create_visibility_settings_fields()
S
41 2 68
Lpac\Views\Frontend::lpac_create_lat_and_long_inputs()
S
53 5 23
Lpac\Controllers\Map_Visibility_Controller::coupon()
S
58 5 17
Lpac\Views\Frontend::lpac_validate_location_fields()
S
57 5 15
Lpac\Helpers\Functions::is_allowed_woocommerce_pages()
S
65 6 9
Lpac\Helpers\Functions::lpac_should_show_shipping_class()
S
61 5 12
Lpac\Helpers\Functions::set_map_options()
S
45 3 42
Lpac\Compatibility\WooFunnels\Woo_Funnels::create_lpac_fields()
S
52 4 26
Lpac\Views\Admin::lpac_display_lpac_admin_order_meta()
S
52 4 22
Lpac\Controllers\Emails_Controller::create_delivery_location_static_map()
S
46 3 37
Lpac\Notices\Notice::dismiss_notice()
S
56 4 18
Lpac\Helpers\Functions::lpac_get_available_shipping_classes()
S
57 4 18
Lpac\Controllers\Map_Visibility_Controller::checkout_map_rules_order_ajax_handler()
S
57 4 17
Lpac\Helpers\Functions::lpac_get_available_shipping_methods()
S
56 4 17
Lpac\Views\Admin_Settings::create_dummy_visibility_rules_settings_fields()
S
42 1 61
Lpac\Notices\Admin::lpac_site_not_https()
S
58 4 16
Lpac\Controllers\Map_Visibility_Controller::lpac_show_map()
S
58 4 15
Lpac\Models\Location_Details::validate_map_visibility()
S
58 4 14
Lpac\Views\Admin_Settings::create_dummy_export_settings_fields()
S
45 1 51
Lpac\Helpers\Functions::get_available_coupons()
S
58 3 17
Lpac\Views\Admin_Settings::lpac_create_plugin_settings_banner()
S
50 2 31
Lpac\Controllers\Checkout_Page_Controller::get_last_order_location()
S
58 3 16
Lpac\Models\Location_Details::save_order_meta_cords()
S
68 4 7
Lpac\Bootstrap\Main::__construct()
S
60 3 15
Lpac\Helpers\QR_Code_Generator::lpac_generate_qr_code()
S
50 2 29
Lpac\Helpers\Functions::lpac_get_order_shipping_classes()
S
61 3 13
lpac_fs()
S
54 2 21
Lpac\Views\Admin_Settings::lpac_create_debug_setting_fields()
S
49 1 34
Lpac\Bootstrap\Main::define_admin_hooks()
S
49 1 33
Lpac\Views\Admin::lpac_create_custom_order_details_metabox()
S
64 3 8
Lpac_Activator::lpac_add_default_settings()
S
63 3 10
Lpac\Compatibility\WooFunnels\Woo_Funnels::add_lpac_checkout_fields()
S
66 3 8
Lpac\Bootstrap\Loader::run()
S
66 3 8
Lpac\Notices\Upsells_Notices::create_pro_released_notice()
S
61 2 12
Lpac\Notices\Admin::lpac_wc_not_active_notice()
S
63 2 12
Lpac\Views\Admin_Settings::__construct()
S
61 2 11
Lpac\Views\Admin::create_custom_wc_settings_button()
S
56 1 19
Lpac\Bootstrap\Admin_Enqueues::enqueue_styles()
S
61 1 16
Lpac\Controllers\Emails_Controller::create_delivery_location_link_qrcode()
S
58 1 16
Lpac\Controllers\Map_Visibility_Controller::shipping_methods()
S
68 2 7
Lpac\Controllers\Map_Visibility_Controller::shipping_classes()
S
67 2 7
Lpac\Views\Admin_Settings::lpac_output_plugin_settings()
S
67 2 8
Lpac\Views\Admin_Settings::lpac_save_plugin_settings()
S
67 2 8
Lpac\Controllers\Map_Visibility_Controller::guests_orders()
S
68 2 7
Lpac\Controllers\Map_Visibility_Controller::checkout_map_visibility_ajax_handler()
S
67 2 8
Lpac\Views\Admin::create_custom_wc_settings_hr()
S
60 1 15
Lpac\Notices\Notice::create_dismiss_url()
S
67 2 7
Lpac\Notices\Upsells_Notices::__construct()
S
73 2 6
Lpac\Notices\Notice::get_notice_id()
S
69 2 7
Lpac\Controllers\Emails_Controller::create_delivery_location_link_button()
S
58 1 14
Lpac\Views\Frontend::setup_global_js_vars()
S
61 1 13
Lpac\Views\Admin_Settings::lpac_create_plugin_settings_sections()
S
62 1 11
Lpac\Bootstrap\I18n::load_plugin_textdomain()
S
69 1 7
Lpac\Bootstrap\Frontend_Enqueues::__construct()
S
72 1 5
Lpac\Compatibility\WooFunnels\Woo_Funnels::add_lpac_checkout_fields_to_fieldsets()
S
70 1 6
Lpac\Bootstrap\Loader::add_filter()
S
77 1 3
Lpac\Models\Location_Details::save_places_autocomplete()
S
74 1 4
Lpac\Notices\Loader::load_notices()
S
82 1 3
Lpac_Deactivator::deactivate()
S
89 1 2
activate_lpac()
S
76 1 4
Lpac\Helpers\Functions::lpac_get_qr_codes_directory()
S
71 1 5
Lpac\Bootstrap\Main::get_version()
S
82 1 3
Lpac\Bootstrap\Main::get_plugin_name()
S
82 1 3
Lpac\Bootstrap\Admin_Enqueues::__construct()
S
72 1 5
Lpac\Notices\Notice::get_user_id()
S
81 1 3
Lpac\Notices\Admin::create_pro_version_released_notice()
S
91 1 2
Lpac\Notices\Admin::output_php_version_notice()
S
66 1 10
Lpac\Bootstrap\Loader::add()
S
64 1 10
Lpac\Bootstrap\Loader::__construct()
S
77 1 4
Lpac\Bootstrap\Main::run()
S
82 1 3
Lpac\Bootstrap\Loader::add_action()
S
77 1 3
Lpac\Bootstrap\Main::set_locale()
S
75 1 4
deactivate_lpac()
S
76 1 4
Lpac\Controllers\Admin_Settings_Controller::sanitize_default_map_coordinates()
S
70 1 6
Lpac\Controllers\Map_Visibility_Controller::cart_total()
S
81 1 3
Lpac\Bootstrap\Main::get_loader()
S
82 1 3
Lpac\Notices\Notice::get_dismissed_notices()
S
79 1 3
Lpac\Bootstrap\Frontend_Enqueues::enqueue_styles()
S
67 1 9
Lpac\Views\Admin::lpac_add_settings_tab()
S
75 1 4
Lpac\Controllers\Map_Visibility_Controller::get_map_visibility_rules()
S
65 1 9
Lpac\Bootstrap\Main::load_dependencies()
S
80 1 3
Lpac\Controllers\Map_Visibility_Controller::shipping_zones()
S
81 1 3
Lpac_Activator::activate()
S
80 1 3