Code Analysis: Agile Store Locator 1.4.16

Function Rating Maintainability Complexity Lines of code
AgileStoreLocator\Frontend\App::frontendStoreLocator()
D
3
113 395
AgileStoreLocator\Frontend\Request::load_stores()
D
21
57 162
AgileStoreLocator\Frontend\App::storePage()
D
27
38 125
AgileStoreLocator\Admin\Store::get_store_list()
D
25
37 137
AgileStoreLocator\Admin\Store::get_store_list()
D
26
35 135
AgileStoreLocator\Activator::add_basic_tables()
D
23
21 251
AgileStoreLocator\Frontend\App::storeCards()
C
34 23 78
AgileStoreLocator\Admin\Category::get_categories()
C
34 23 77
AgileStoreLocator\Helper::fix_backward_compatible()
B
38 20 63
AgileStoreLocator\Model\Store::get_stores()
B
34 18 90
AgileStoreLocator\Helper::googleSchema()
B
40 20 51
AgileStoreLocator\Admin\Base::_file_uploader()
B
38 19 58
AgileStoreLocator\Admin\Store::update_store()
B
37 18 66
AgileStoreLocator\Admin\Lead::get_leads()
B
36 17 70
AgileStoreLocator\Admin\Store::update_store()
B
38 17 62
AgileStoreLocator\Helper::_openHourGrouped()
B
40 17 54
AgileStoreLocator\Frontend\App::register_google_maps()
B
46 17 34
AgileStoreLocator\Helper::get_template_views()
A
42 14 47
AgileStoreLocator\Admin\Store::add_new_store()
A
43 14 45
AgileStoreLocator\Frontend\App::_map_layout()
A
45 13 45
AgileStoreLocator\Admin\Store::add_new_store()
A
44 13 40
AgileStoreLocator\Helper::openHours()
A
44 12 41
AgileStoreLocator\Model\Label::asl_default_labels()
A
26
2 177
AgileStoreLocator\Cron\StoreCron::execute_the_cron()
A
45 11 38
AgileStoreLocator\Admin\Store::get_field_label()
A
48 11 36
AgileStoreLocator\Helper::getCoordinates()
A
53 12 20
AgileStoreLocator\Helper::social_icons()
A
47 11 34
AgileStoreLocator\Admin\Store::register_notification()
A
45 11 34
AgileStoreLocator\Helper::tmpl_name()
A
50 11 30
AgileStoreLocator\Admin\Category::delete_category()
A
44 10 41
AgileStoreLocator\Schema\Feed::displayStores()
A
42 9 46
AgileStoreLocator\Admin\Setting::manage_cache()
A
48 10 30
AgileStoreLocator\Helper::getLangControl()
A
49 10 29
AgileStoreLocator\Helper::create_zip()
A
51 10 27
AgileStoreLocator\Helper::get_store()
A
50 10 25
AgileStoreLocator\Elements\Lead::send_follow_up_emails()
A
47 9 31
AgileStoreLocator\Model\Lead::send_follow_up_emails()
A
47 9 31
AgileStoreLocator\Schema\Slug::slugify()
A
50 9 27
AgileStoreLocator\Admin\AjaxHandler::handle_request()
A
49 9 27
AgileStoreLocator\Admin\Store::approve_store()
A
50 9 24
AgileStoreLocator\Cron\StoreCron::_cron_notification()
A
51 9 23
AgileStoreLocator\Helper::get_closest_store()
A
47 8 34
AgileStoreLocator\Admin\Manager::page_edit_store()
A
47 8 32
AgileStoreLocator\Admin\Store::validate_coordinates()
A
47 8 32
AgileStoreLocator\Admin\Store::validate_coordinates()
A
47 8 32
AgileStoreLocator\Helper::migrate_assets()
A
48 8 31
AgileStoreLocator\Helper::validate_coordinate()
A
61 9 12
AgileStoreLocator\Admin\Category::update_category()
A
49 8 27
AgileStoreLocator\Admin\Lead::delete_lead()
A
47 7 34
AgileStoreLocator\Helper::getLnt()
A
48 7 33
AgileStoreLocator\Admin\Store::duplicate_store()
A
47 7 32
AgileStoreLocator\Admin\Category::add_category()
S
48 7 30
AgileStoreLocator\Admin\Setting::load_ui_settings()
S
35 2 104
AgileStoreLocator\Helper::get_configs()
S
50 7 26
AgileStoreLocator\Admin\Manager::_enqueue_scripts()
S
38 4 66
AgileStoreLocator\Schema\Generator::serializeProperty()
S
55 7 19
AgileStoreLocator\Helper::third_party_hooks()
S
54 7 18
AgileStoreLocator\Admin\Store::duplicate_store()
S
49 6 30
AgileStoreLocator\Model\Category::get_app_categories()
S
49 6 30
AgileStoreLocator\Admin\Setting::load_custom_template()
S
49 6 29
AgileStoreLocator\Admin\Manager::page_user_settings()
S
50 6 27
AgileStoreLocator\Activator::add_configs()
S
38 3 71
AgileStoreLocator\Admin\Setting::change_options()
S
51 6 24
AgileStoreLocator\Helper::generate_tmpl_css()
S
54 6 19
AgileStoreLocator\Model\Attribute::get_all_by_id()
S
50 5 27
AgileStoreLocator\Admin\Store::delete_store()
S
51 5 25
AgileStoreLocator\StoreType::preResultFilter()
S
51 5 25
AgileStoreLocator\Model\Store::stores_to_enable_by_schedule()
S
52 5 24
AgileStoreLocator\Admin\Store::delete_store()
S
51 5 24
AgileStoreLocator\Frontend\App::enqueue_scripts()
S
54 5 23
AgileStoreLocator\Model\Category::get_all_categories()
S
54 5 21
AgileStoreLocator\Helper::extract_assets()
S
54 5 20
AgileStoreLocator\Model\Attribute::get_id_with_insert()
S
54 5 20
AgileStoreLocator\Admin\Store::store_status()
S
53 5 19
AgileStoreLocator\Admin\Store::store_status()
S
53 5 19
AgileStoreLocator\Admin\Base::_get_custom_fields()
S
56 5 17
AgileStoreLocator\Model\Attribute::get_controls()
S
55 5 17
AgileStoreLocator\Admin\Setting::save_setting()
S
49 4 29
AgileStoreLocator\Admin\Manager::__construct()
S
58 5 13
AgileStoreLocator\Admin\GoogleMap::upload_kml_file()
S
59 5 13
AgileStoreLocator\Plugin::add_admin_menu()
S
48 4 27
AgileStoreLocator\Admin\Manager::get_local_script_data()
S
61 5 11
AgileStoreLocator\Admin\Setting::save_custom_fields()
S
50 4 26
AgileStoreLocator\Frontend\App::get_local_script_data()
S
61 5 11
AgileStoreLocator\Helper::set_setting()
S
53 4 23
AgileStoreLocator\Admin\Lead::export_dealers()
S
53 4 19
AgileStoreLocator\Admin\Lead::export_leads()
S
53 4 19
AgileStoreLocator\Model\Store::get_store()
S
55 4 18
AgileStoreLocator\Admin\Manager::page_manage_store()
S
48 3 33
AgileStoreLocator\Model\Store::assignBranches()
S
63 5 10
AgileStoreLocator\Helper::advanced_marker_tmpl()
S
58 4 15
AgileStoreLocator\Admin\Manager::rewrite_slug()
S
66 5 7
AgileStoreLocator\Helper::get_setting()
S
58 4 15
AgileStoreLocator\Helper::getSettings()
S
62 5 10
AgileStoreLocator\Admin\Base::__construct()
S
68 5 6
AgileStoreLocator\Model\Label::load_labels()
S
58 4 15
AgileStoreLocator\Admin\Manager::page_customize_map()
S
58 4 14
AgileStoreLocator\Helper::get_all_meta()
S
59 4 14
AgileStoreLocator\Helper::remove_template()
S
58 4 14
AgileStoreLocator\Schema\Slug::update_canonical_tag()
S
60 4 12
AgileStoreLocator\Helper::getCacheFileName()
S
61 4 12
AgileStoreLocator\Admin\Store::verify_store_link()
S
60 4 12
AgileStoreLocator\Helper::get_category_name()
S
61 4 11
AgileStoreLocator\Helper::cards_tmpls()
S
60 4 11
AgileStoreLocator\Helper::create_upload_dirs()
S
62 4 11
AgileStoreLocator\Model\Attribute::get_list()
S
61 4 11
AgileStoreLocator\Model\Attribute::get_names_by_ids()
S
61 4 11
AgileStoreLocator\Helper::getBackupTemplates()
S
52 3 22
AgileStoreLocator\Plugin::__construct()
S
54 3 20
AgileStoreLocator\Frontend\App::enqueue_styles()
S
55 3 20
AgileStoreLocator\Admin\Setting::save_custom_template()
S
54 3 19
AgileStoreLocator\Autoloader::load_class()
S
56 3 18
AgileStoreLocator\Admin\Store::approve_stores()
S
57 3 16
AgileStoreLocator\Schema\Slug::add_meta_description_by_store_slug()
S
63 4 9
AgileStoreLocator\Admin\Store::send_approved_email()
S
62 4 9
AgileStoreLocator\Helper::sanitize_store()
S
59 3 15
AgileStoreLocator\Activator::validate_configs()
S
63 4 9
AgileStoreLocator\Admin\Lead::get_lead_by_id()
S
58 3 14
AgileStoreLocator\Model\Attribute::get_all_attributes_list()
S
59 3 14
AgileStoreLocator\Admin\Category::get_category_by_id()
S
58 3 14
AgileStoreLocator\Admin\Manager::page_import_stores()
S
59 3 13
AgileStoreLocator\Helper::copy_assets()
S
59 3 13
AgileStoreLocator\Helper::backup_template()
S
60 3 12
AgileStoreLocator\Helper::get_option()
S
61 3 12
AgileStoreLocator\Autoloader::autoload()
S
61 3 12
AgileStoreLocator\Cron\LeadCron::schedule_cron()
S
63 3 11
AgileStoreLocator\Admin\Label::set_label()
S
52 2 24
AgileStoreLocator\Admin\Store::remove_duplicates()
S
53 2 23
AgileStoreLocator\Admin\Store::remove_duplicates()
S
53 2 23
AgileStoreLocator\StoreType::registerType()
S
48 1 35
AgileStoreLocator\Admin\Manager::page_add_new_store()
S
55 2 19
AgileStoreLocator\Activator::validate_autoinc()
S
57 2 16
AgileStoreLocator\Admin\GoogleMap::save_custom_map()
S
57 2 16
AgileStoreLocator\Helper::getMarkerPath()
S
63 3 10
AgileStoreLocator\Admin\Manager::add_shortcode_button()
S
65 3 9
AgileStoreLocator\Admin\Manager::shortcode_gen_popup()
S
65 3 9
AgileStoreLocator\ASL_Store_locator::define_constants()
S
62 2 15
AgileStoreLocator\Loader::run()
S
66 3 8
AgileStoreLocator\Admin\Setting::expertise_level()
S
69 3 5
AgileStoreLocator\Helper::get_custom_fields()
S
68 3 6
AgileStoreLocator\Plugin::removeGoogleMapsTag()
S
67 3 8
AgileStoreLocator\Helper::expertise_level()
S
73 3 4
AgileStoreLocator\Admin\Store::pending_store_count()
S
68 3 6
AgileStoreLocator\Admin\AjaxHandler::add_routes()
S
50 1 30
AgileStoreLocator\Schema\Generator::setProperty()
S
70 3 6
AgileStoreLocator\Frontend\App::__construct()
S
71 3 5
AgileStoreLocator\Admin\Base::send_response()
S
70 3 6
AgileStoreLocator\Admin\Base::fixURL()
S
71 3 5
AgileStoreLocator\Frontend\App::have_matching_address()
S
64 3 9
AgileStoreLocator\Frontend\Request::fixURL()
S
71 3 5
AgileStoreLocator\Model\Attribute::sql_query_fields()
S
65 3 8
AgileStoreLocator\Helper::send_email()
S
67 3 7
AgileStoreLocator\Model\Attribute::get_id_by_name()
S
63 3 9
AgileStoreLocator\Model\Category::get_categories()
S
63 3 10
AgileStoreLocator\Autoloader::run()
S
71 3 5
AgileStoreLocator\Helper::_convertHours()
S
59 2 14
AgileStoreLocator\Activator::add_langs()
S
59 2 13
AgileStoreLocator\Helper::removeFile()
S
61 2 12
AgileStoreLocator\Admin\Manager::add_action_link()
S
60 2 12
AgileStoreLocator\Model\Store::get_all_fields()
S
63 2 11
AgileStoreLocator\Admin\Manager::addSlugs()
S
61 2 11
AgileStoreLocator\Model\Store::stores_to_disable_by_schedule()
S
61 2 11
asl_blocks_starter_enqueue_block_editor_assets()
S
58 1 17
AgileStoreLocator\Admin\Manager::page_dashboard()
S
56 1 17
AgileStoreLocator\Schema\Feed::installationHook()
S
74 2 5
AgileStoreLocator\Schema\Generator::toArray()
S
66 2 8
AgileStoreLocator\Schema\Generator::if()
S
72 2 6
AgileStoreLocator\Helper::slugify()
S
70 2 5
AgileStoreLocator\Model\Meta::get_branch_meta()
S
64 2 9
AgileStoreLocator\Helper::getaddress()
S
62 2 10
AgileStoreLocator\Admin\Setting::remove_template()
S
71 2 5
AgileStoreLocator\Schema\Feed::getInstance()
S
69 2 7
AgileStoreLocator\Admin\Base::clean_input_array()
S
70 2 6
AgileStoreLocator\Helper::set_option_alter()
S
64 2 9
AgileStoreLocator\Schema\Feed::getThumbUrl()
S
66 2 8
AgileStoreLocator\Admin\Manager::shortcode_registration()
S
67 2 7
AgileStoreLocator\Model\Logo::get_all_logos()
S
64 2 9
AgileStoreLocator\Admin\Setting::backup_template()
S
71 2 5
AgileStoreLocator\Activator::add_cat_parent_id()
S
63 2 10
AgileStoreLocator\Helper::set_option()
S
64 2 9
AgileStoreLocator\Model\Store::get_last_ts()
S
67 2 7
AgileStoreLocator\Frontend\App::initBorlabsCookies()
S
70 2 6
AgileStoreLocator\Model\Category::get_parent()
S
65 2 8
AgileStoreLocator\Activator::add_cron_job()
S
70 2 6
AgileStoreLocator\Frontend\App::get_public_config()
S
66 2 8
AgileStoreLocator\Model\Meta::get_schedule_store()
S
64 2 9
AgileStoreLocator\Model\Label::get_label()
S
64 2 10
AgileStoreLocator\Schema\Generator::addProperties()
S
70 2 6
AgileStoreLocator\Model\Marker::get_all_markers()
S
64 2 9
AgileStoreLocator\Autoloader::get_classes_map()
S
72 2 6
AgileStoreLocator\Admin\Base::clean_input_html()
S
60 1 15
AgileStoreLocator\Helper::extensionStats()
S
78 2 3
AgileStoreLocator\Helper::get_kml_files()
S
66 2 8
AgileStoreLocator\Model\Logo::get_store_logo_url()
S
63 2 10
AgileStoreLocator\Schema\Slug::update_title_by_store_slug()
S
65 2 8
AgileStoreLocator\Admin\Setting::reset_custom_template()
S
58 1 14
AgileStoreLocator\Helper::customizer_tmpls()
S
58 1 14
AgileStoreLocator\Admin\Store::admin_delete_all_stores()
S
58 1 14
AgileStoreLocator\Admin\Manager::enqueue_scripts()
S
60 1 12
AgileStoreLocator\Admin\Store::admin_delete_all_stores()
S
60 1 12
AgileStoreLocator\Admin\Setting::save_ui_settings()
S
60 1 12
AgileStoreLocator\Helper::dayFullName()
S
61 1 12
AgileStoreLocator\Admin\Lead::update_lead()
S
61 1 11
asl_blocks_starter_block_categories()
S
65 1 11
AgileStoreLocator\Model\Attribute::get_fields()
S
79 1 3
AgileStoreLocator\Model\Store::get_searchable_columns()
S
74 1 3
AgileStoreLocator\Admin\Manager::page_store_markers()
S
76 1 4
AgileStoreLocator\Model\Category::add_category()
S
66 1 9
AgileStoreLocator\Schema\Slug::count_slug()
S
71 1 5
AgileStoreLocator\Schema\Generator::offsetExists()
S
79 1 3
AgileStoreLocator\Admin\Store::__construct()
S
81 1 3
AgileStoreLocator\Admin\Label::__construct()
S
81 1 3
AgileStoreLocator\Schema\Feed::rewriteRules()
S
70 1 6
AgileStoreLocator\Model\Store::count_branches()
S
71 1 5
AgileStoreLocator\Admin\Manager::page_ui_customizer()
S
73 1 5
AgileStoreLocator\Plugin::get_loader()
S
82 1 3
AgileStoreLocator\Model\Label::__construct()
S
81 1 3
AgileStoreLocator\Model\Special::get_all_specials()
S
64 1 9
AgileStoreLocator\Admin\Manager::localize_scripts()
S
79 1 3
AgileStoreLocator\Schema\Feed::setupActions()
S
75 1 4
AgileStoreLocator\Model\Store::get_stores_meta()
S
67 1 7
AgileStoreLocator\ASL_Store_locator::activate()
S
76 1 4
AgileStoreLocator\Deactivator::feedback_box_html()
S
91 1 2
AgileStoreLocator\Schema\Generator::getContext()
S
82 1 3
AgileStoreLocator\Activator::fix_trans_labels()
S
68 1 7
AgileStoreLocator\Admin\Store::__construct()
S
81 1 3
AgileStoreLocator\Admin\AjaxHandler::json_response()
S
77 1 4
AgileStoreLocator\Model\Brand::get_all_brands()
S
64 1 9
AgileStoreLocator\Model\Category::get_category_by_id()
S
89 1 2
AgileStoreLocator\Schema\Generator::offsetSet()
S
80 1 3
AgileStoreLocator\Admin\Manager::page_store_logos()
S
76 1 4
AgileStoreLocator\i18n::set_domain()
S
81 1 3
AgileStoreLocator\Helper::advanced_marker_tmpls()
S
62 1 10
AgileStoreLocator\Plugin::load_dependencies()
S
70 1 6
AgileStoreLocator\Autoloader::normalize_class_name()
S
77 1 3
AgileStoreLocator\Model\Store::delete_store()
S
69 1 6
AgileStoreLocator\Schema\Feed::__clone()
S
80 1 3
AgileStoreLocator\Autoloader::init_classes_map()
S
77 1 4
AgileStoreLocator\Plugin::generateFeeds()
S
75 1 4
AgileStoreLocator\Activator::activate()
S
76 1 4
AgileStoreLocator\Schema\Feed::addFeed()
S
79 1 3
AgileStoreLocator\Schema\Generator::getProperties()
S
82 1 3
AgileStoreLocator\Schema\Generator::getProperty()
S
79 1 3
AgileStoreLocator\Schema\Feed::createTextElement()
S
73 1 5
AgileStoreLocator\Plugin::define_admin_hooks()
S
65 1 8
AgileStoreLocator\Plugin::run()
S
82 1 3
AgileStoreLocator\Elements\Lead::get_follow_up_leads()
S
72 1 5
AgileStoreLocator\Admin\Setting::__construct()
S
81 1 3
AgileStoreLocator\Plugin::get_AgileStoreLocator()
S
82 1 3
AgileStoreLocator\Frontend\App::register_scripts()
S
63 1 9
AgileStoreLocator\Schema\Feed::__construct()
S
82 1 3
AgileStoreLocator\Model\Countries::get_all_countries()
S
70 1 6
AgileStoreLocator\Admin\AjaxHandler::register_route()
S
79 1 3
AgileStoreLocator\Admin\GoogleMap::remove_kml_file()
S
71 1 5
AgileStoreLocator\Loader::add()
S
64 1 10
AgileStoreLocator\Plugin::add_stores_feed()
S
79 1 3
AgileStoreLocator\Schema\Generator::offsetGet()
S
80 1 3
AgileStoreLocator\Frontend\App::register_styles()
S
77 1 3
AgileStoreLocator\Schema\Generator::jsonSerialize()
S
81 1 3
AgileStoreLocator\Schema\Feed::sanitizeText()
S
67 1 8
AgileStoreLocator\Schema\Generator::toScript()
S
78 1 3
AgileStoreLocator\Schema\Generator::__construct()
S
77 1 4
AgileStoreLocator\Cron\LeadCron::execute_the_cron()
S
79 1 3
AgileStoreLocator\Schema\Feed::registerImageSizes()
S
74 1 4
AgileStoreLocator\Schema\Generator::offsetUnset()
S
80 1 3
AgileStoreLocator\Admin\Manager::page_manage_categories()
S
76 1 4
AgileStoreLocator\Deactivator::deactivate()
S
80 1 3
AgileStoreLocator\Helper::show_schema()
S
66 1 8
AgileStoreLocator\ASL_Store_locator::__construct()
S
71 1 6
AgileStoreLocator\Schema\Generator::__call()
S
78 1 3
AgileStoreLocator\Model\Category::get_category_by_name()
S
73 1 4
AgileStoreLocator\Schema\Generator::referenced()
S
80 1 3
AgileStoreLocator\Schema\Generator::getType()
S
82 1 3
AgileStoreLocator\Model\Label::is_enabled()
S
79 1 3
AgileStoreLocator\Schema\Generator::__toString()
S
81 1 3
AgileStoreLocator\Loader::add_action()
S
77 1 3
AgileStoreLocator\Admin\Manager::page_plugin_settings()
S
76 1 4
AgileStoreLocator\Admin\GoogleMap::__construct()
S
81 1 3
AgileStoreLocator\Schema\Slug::check_slug()
S
71 1 5
AgileStoreLocator\Admin\Category::__construct()
S
81 1 3
AgileStoreLocator\Plugin::get_version()
S
82 1 3
AgileStoreLocator\Schema\Feed::theContentFilter()
S
80 1 3
AgileStoreLocator\Plugin::load_plugin_textdomain()
S
65 1 8
AgileStoreLocator\Frontend\App::localize_scripts()
S
79 1 3
AgileStoreLocator\Loader::__construct()
S
77 1 4
asl_esc_lbl()
S
78 1 3
AgileStoreLocator\Frontend\App::head_content()
S
82 1 3
AgileStoreLocator\Admin\Manager::enqueue_styles()
S
67 1 7
AgileStoreLocator\Model\Attribute::get_controls_keys()
S
80 1 3
AgileStoreLocator\ASL_Store_locator::includes()
S
72 1 5
AgileStoreLocator\Admin\GoogleMap::kml_file_filter()
S
73 1 5
AgileStoreLocator\Admin\AjaxHandler::__construct()
S
79 1 3
AgileStoreLocator\Admin\Manager::page_manage_specials()
S
76 1 4
AgileStoreLocator\Admin\Base::uploadDirectory()
S
66 1 8
AgileStoreLocator\Plugin::define_public_hooks()
S
72 1 5
AgileStoreLocator\Loader::add_filter()
S
77 1 3
AgileStoreLocator\StoreType::init()
S
74 1 4
AgileStoreLocator\Admin\Store::store_activation_link()
S
77 1 3
AgileStoreLocator\Admin\Manager::rewrite_query_vars()
S
77 1 4
AgileStoreLocator\i18n::load_plugin_textdomain()
S
69 1 7
AgileStoreLocator\Admin\Manager::page_manage_attribute()
S
76 1 4
AgileStoreLocator\Admin\Lead::__construct()
S
81 1 3
AgileStoreLocator\Plugin::all_cron_jobs()
S
74 1 4
AgileStoreLocator\Plugin::set_locale()
S
72 1 5
AgileStoreLocator\Helper::add_content_to_head()
S
81 1 3
AgileStoreLocator\ASL_Store_locator::deactivate()
S
80 1 3
AgileStoreLocator\Admin\Base::clean_input()
S
80 1 3
AgileStoreLocator\Model\Lead::get_follow_up_leads()
S
72 1 5