Code Analysis: Location Picker At Checkout For WooCommerce 1.5.1

Function Rating Maintainability Complexity Lines of code
Lpac\Bootstrap\Frontend_Enqueues::enqueue_scripts()
B
40 15 64
Lpac\Views\Admin_Settings::create_general_setting_fields()
A
27
3 205
Lpac\Views\Frontend::lpac_output_map_on_order_details_page()
A
43 13 47
Lpac\Views\Admin_Settings::lpac_create_plugin_settings_fields()
A
45 12 44
Lpac\Views\Admin_Settings::create_dummy_shipping_setting_fields()
A
29
1 195
Lpac_Uninstall::remove_plugin_settings()
A
37 6 85
Lpac\Bootstrap\Main::define_public_hooks()
A
39 5 77
Lpac\Bootstrap\Admin_Enqueues::enqueue_scripts()
A
45 6 46
Lpac\Controllers\Map_Visibility_Controller::hide_map_by_shipping_method()
S
51 7 26
Lpac\Views\Frontend::lpac_output_map_custom_styles()
S
47 6 38
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\Admin::lpac_output_custom_order_details_metabox()
S
46 5 40
Lpac\Views\Frontend::lpac_add_admin_checkout_notice()
S
47 5 39
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_output_settings_sections()
S
58 6 13
Lpac\Views\Admin_Settings::create_display_settings_fields()
S
39 1 85
Lpac\Views\Admin_Settings::create_visibility_settings_fields()
S
40 2 68
Lpac\Views\Frontend::lpac_create_lat_and_long_inputs()
S
53 5 23
Lpac\Helpers\Functions::lpac_get_available_shipping_methods()
S
55 5 18
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_Settings::create_dummy_display_settings_fields()
S
41 1 71
Lpac\Controllers\Emails_Controller::create_delivery_location_static_map()
S
46 3 37
Lpac\Views\Admin::lpac_display_lpac_admin_order_meta()
S
52 4 22
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\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\Controllers\Map_Visibility_Controller::guests_orders()
S
63 4 10
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\Views\Admin_Settings::create_dummy_general_settings_fields()
S
46 1 44
Lpac\Helpers\Functions::lpac_get_order_shipping_classes()
S
61 3 13
Lpac\Bootstrap\Main::define_admin_hooks()
S
46 1 41
Lpac\Views\Admin_Settings::lpac_create_debug_setting_fields()
S
47 1 40
lpac_fs()
S
54 2 21
Lpac\Views\Admin::lpac_create_custom_order_details_metabox()
S
64 3 8
Lpac_Activator::lpac_add_default_settings()
S
63 3 10
Lpac\Bootstrap\Loader::run()
S
66 3 8
Lpac\Compatibility\WooFunnels\Woo_Funnels::add_lpac_checkout_fields()
S
66 3 8
Lpac\Notices\Admin::lpac_wc_not_active_notice()
S
63 2 12
Lpac\Notices\Upsells_Notices::create_pro_released_notice()
S
61 2 12
Lpac\Views\Admin_Settings::__construct()
S
61 2 11
Lpac\Views\Admin::create_custom_wc_settings_button()
S
56 1 19
Lpac\Views\Admin::create_custom_wc_settings_div()
S
59 1 17
Lpac\Bootstrap\Admin_Enqueues::enqueue_styles()
S
61 1 16
Lpac\Controllers\Emails_Controller::create_delivery_location_link_qrcode()
S
58 1 16
Lpac\Notices\Notice::create_dismiss_url()
S
67 2 7
Lpac\Notices\Upsells_Notices::__construct()
S
73 2 6
Lpac\Controllers\Map_Visibility_Controller::checkout_map_visibility_ajax_handler()
S
67 2 8
Lpac\Bootstrap\Main::add_plugin_action_links()
S
66 2 7
Lpac\Views\Admin_Settings::lpac_save_plugin_settings()
S
67 2 8
Lpac\Controllers\Map_Visibility_Controller::shipping_methods()
S
68 2 7
Lpac\Notices\Notice::get_notice_id()
S
69 2 7
Lpac\Controllers\Map_Visibility_Controller::shipping_classes()
S
67 2 7
Lpac\Views\Admin::create_custom_wc_settings_hr()
S
60 1 15
Lpac\Views\Admin_Settings::lpac_output_plugin_settings()
S
67 2 8
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::output_pro_upsell_banner()
S
62 1 12
Lpac\Views\Admin_Settings::lpac_create_plugin_settings_sections()
S
62 1 11
activate_lpac()
S
76 1 4
Lpac\Models\Location_Details::save_places_autocomplete()
S
74 1 4
Lpac\Bootstrap\Loader::add_action()
S
77 1 3
Lpac\Views\Admin::lpac_add_settings_tab()
S
75 1 4
Lpac\Bootstrap\Loader::add()
S
64 1 10
Lpac\Controllers\Map_Visibility_Controller::shipping_zones()
S
81 1 3
Lpac\Controllers\Map_Visibility_Controller::cart_total()
S
81 1 3
Lpac\Bootstrap\Loader::add_filter()
S
77 1 3
Lpac\Bootstrap\Main::set_locale()
S
75 1 4
Lpac\Bootstrap\Main::get_plugin_name()
S
82 1 3
Lpac_Activator::activate()
S
80 1 3
Lpac\Notices\Admin::output_php_version_notice()
S
66 1 10
Lpac\Notices\Notice::get_user_id()
S
81 1 3
Lpac\Bootstrap\Admin_Enqueues::__construct()
S
72 1 5
Lpac_Deactivator::deactivate()
S
89 1 2
Lpac\Helpers\Functions::lpac_get_qr_codes_directory()
S
71 1 5
Lpac\Controllers\Admin_Settings_Controller::sanitize_default_map_coordinates()
S
70 1 6
Lpac\Bootstrap\Main::run()
S
82 1 3
deactivate_lpac()
S
76 1 4
Lpac\Bootstrap\Frontend_Enqueues::enqueue_styles()
S
67 1 9
Lpac\Bootstrap\I18n::load_plugin_textdomain()
S
69 1 7
Lpac\Bootstrap\Main::get_version()
S
82 1 3
Lpac\Controllers\Map_Visibility_Controller::get_map_visibility_rules()
S
65 1 9
Lpac\Bootstrap\Main::get_loader()
S
82 1 3
Lpac\Notices\Loader::load_notices()
S
82 1 3
Lpac\Bootstrap\Main::load_dependencies()
S
80 1 3
Lpac\Compatibility\WooFunnels\Woo_Funnels::add_lpac_checkout_fields_to_fieldsets()
S
70 1 6
Lpac\Notices\Notice::get_dismissed_notices()
S
79 1 3
Lpac\Bootstrap\Loader::__construct()
S
77 1 4
Lpac\Notices\Admin::create_pro_version_released_notice()
S
91 1 2
Lpac\Bootstrap\Frontend_Enqueues::__construct()
S
72 1 5