Code Analysis: Business Hours Indicator 2.3.2

Function Rating Maintainability Complexity Lines of code
MABEL_BHI_LITE\Services\Opening_Hours_Service::get_next_closing_time()
B
48 21 31
MABEL_BHI_LITE\Services\Conversion_Service::create_location()
B
38 18 65
MABEL_BHI_LITE\Services\Opening_Hours_Service::get_next_opening_time()
A
49 16 29
MABEL_BHI_LITE\Controllers\Shortcode_Controller::specials_as_output()
A
46 12 35
MABEL_BHI_LITE\Controllers\Shortcode_Controller::create_hours_list_model()
A
48 10 29
MABEL_BHI_LITE\Controllers\Shortcode_Controller::sets_as_consolidated_output()
A
45 9 43
MABEL_BHI_LITE\Services\Opening_Hours_Service::is_open()
A
51 10 27
MABEL_BHI_LITE\Controllers\Admin_Controller::init_admin_page()
A
32 1 139
MABEL_BHI_LITE\Services\Opening_Hours_Service::now_in_between()
A
58 9 15
MABEL_BHI_LITE\Core\Widget::widget()
A
53 8 20
MABEL_BHI_LITE\Controllers\Shortcode_Controller::create_indicator_model()
S
53 7 21
MABEL_BHI_LITE\Core\Abstract_Options_Manager::display_field()
S
55 7 20
MABEL_BHI_LITE\Core\Loader::run()
S
55 7 17
MABEL_BHI_LITE\Controllers\Shortcode_Controller::get_appromixation_text()
S
56 7 16
MABEL_BHI_LITE\Controllers\Shortcode_Controller::create_ifopenclosed_model()
S
56 6 17
render_normal_hours()
S
58 6 15
MABEL_BHI_LITE\Services\Conversion_Service::convert_to_location()
S
60 6 12
MABEL_BHI_LITE\Core\Settings_Manager::get_setting()
S
62 6 11
MABEL_BHI_LITE\Core\Settings_Manager::get_translated_setting()
S
61 6 11
MABEL_BHI_LITE\Models\Opening_Hours_Set::is_equal()
S
61 6 11
MABEL_BHI_LITE\Controllers\Shortcode_Controller::vacations_as_output()
S
51 5 25
MABEL_BHI_LITE\Services\DateTime_Service::copy_sets_to_future()
S
52 5 24
render_special_hours()
S
61 5 13
render_vacations()
S
60 5 13
MABEL_BHI_LITE\Services\Opening_Hours_Service::is_vacation()
S
62 5 11
MABEL_BHI_LITE\API\API::get_opening_hours()
S
54 4 20
MABEL_BHI_LITE\API\API::get_specials()
S
54 4 20
MABEL_BHI_LITE\Core\Widget::form()
S
58 4 15
MABEL_BHI_LITE\Controllers\Widgets_Controller::__construct()
S
59 4 14
MABEL_BHI_LITE\Core\Linq\Enumerable::where()
S
60 4 14
MABEL_BHI_LITE\API\API::get_vacations()
S
59 4 13
mabel_bhi_lite_auto_loader()
S
58 4 13
MABEL_BHI_LITE\Core\Linq\Enumerable::from()
S
62 4 12
MABEL_BHI_LITE\Core\Linq\Enumerable::firstOrDefault()
S
64 4 11
MABEL_BHI_LITE\Core\Admin::init_settings()
S
58 3 16
MABEL_BHI_LITE\Services\DateTime_Service::get_difference()
S
62 4 10
MABEL_BHI_LITE\Core\Shortcode::sanitize_attribures()
S
66 4 8
MABEL_BHI_LITE\API\API::is_open()
S
65 4 8
MABEL_BHI_LITE\Models\Opening_Hours::is_equal()
S
73 4 4
MABEL_BHI_LITE\Controllers\Shortcode_Controller::sets_as_output()
S
61 3 12
MABEL_BHI_LITE\Core\Shortcode::render_shortcode()
S
61 3 11
MABEL_BHI_LITE\Controllers\Widgets_Controller::register_ifclosed_widget()
S
55 2 21
MABEL_BHI_LITE\Controllers\Widgets_Controller::register_ifopen_widget()
S
55 2 21
MABEL_BHI_LITE\Core\Options_Manager::get_section()
S
68 3 8
MABEL_BHI_LITE\Services\DateTime_Service::convertToDateInWeek()
S
63 3 9
MABEL_BHI_LITE\Services\Opening_Hours_Service::is_in_past()
S
69 3 7
MABEL_BHI_LITE\Controllers\Widgets_Controller::register_indicator_widget()
S
59 2 15
MABEL_BHI_LITE\Controllers\Widgets_Controller::register_list_widget()
S
59 2 15
MABEL_BHI_LITE\Controllers\Widgets_Controller::addBasicOptions()
S
60 2 15
MABEL_BHI_LITE\Core\Linq\Enumerable::orderByDesc()
S
65 3 9
MABEL_BHI_LITE\Core\Linq\Enumerable::orderBy()
S
65 3 9
MABEL_BHI_LITE\Core\Admin::register_styles()
S
65 3 9
MABEL_BHI_LITE\Core\Linq\Enumerable::toArray()
S
64 3 10
MABEL_BHI_LITE\Core\Admin::register_scripts()
S
67 3 7
MABEL_BHI_LITE\Core\Admin::add_ajax_function()
S
70 3 6
MABEL_BHI_LITE\Services\Opening_Hours_Service::isTodaySpecialDate()
S
67 3 8
run_mabel_bhi_lite()
S
62 2 12
MABEL_BHI_LITE\Services\Conversion_Service::raw_hour_to_opening_hours()
S
61 2 12
MABEL_BHI_LITE\Business_Hours_Indicator::run()
S
53 1 24
MABEL_BHI_LITE\Controllers\Shortcode_Controller::init_indicator_shortcode()
S
55 1 20
MABEL_BHI_LITE\Controllers\Shortcode_Controller::init_hours_list_shortcode()
S
60 1 15
MABEL_BHI_LITE\Models\Opening_Hours::__construct()
S
64 2 9
MABEL_BHI_LITE\API\API::get_location()
S
65 2 10
MABEL_BHI_LITE\Core\Options_Manager::add_checkbox_option()
S
65 2 8
MABEL_BHI_LITE\Services\Conversion_Service::convert_to_locations()
S
65 2 9
MABEL_BHI_LITE\Core\Options_Manager::add_text_option()
S
65 2 8
MABEL_BHI_LITE\Services\DateTime_Service::getInstance()
S
69 2 7
MABEL_BHI_LITE\Core\Options_Manager::add_dropdown_option()
S
64 2 9
MABEL_BHI_LITE\Core\Options_Manager::add_custom_option()
S
67 2 7
MABEL_BHI_LITE\Services\DateTime_Service::addDays()
S
70 2 5
MABEL_BHI_LITE\Core\Registry::get_loader()
S
69 2 7
MABEL_BHI_LITE\Services\Opening_Hours_Service::instance()
S
70 2 7
MABEL_BHI_LITE\API\API::instance()
S
72 2 5
MABEL_BHI_LITE\Services\DateTime_Service::now_between_dates()
S
78 2 3
MABEL_BHI_LITE\Services\DateTime_Service::getDayOfWeekAsInt()
S
70 2 6
MABEL_BHI_LITE\Core\Admin::add_menu()
S
68 2 7
MABEL_BHI_LITE\Core\Linq\Enumerable::select()
S
64 2 10
MABEL_BHI_LITE\Core\Linq\Enumerable::any()
S
72 2 5
MABEL_BHI_LITE\Core\Linq\Enumerable::count()
S
72 2 5
MABEL_BHI_LITE\Core\Linq\Enumerable::join()
S
64 2 10
MABEL_BHI_LITE\Services\DateTime_Service::getShortDOWFromDay()
S
72 2 5
MABEL_BHI_LITE\Controllers\Shortcode_Controller::init_isopenclosed_shortcodes()
S
62 1 14
MABEL_BHI_LITE\Core\Admin::__construct()
S
62 1 11
MABEL_BHI_LITE\Core\Widget::__construct()
S
68 1 7
MABEL_BHI_LITE\Controllers\Admin_Controller::indicator_section()
S
80 1 3
MABEL_BHI_LITE\Core\Options_Manager::set_option_name()
S
79 1 3
MABEL_BHI_LITE\Core\Linq\Enumerable::__construct()
S
77 1 4
MABEL_BHI_LITE\Core\Admin::add_settings_link()
S
69 1 6
MABEL_BHI_LITE\Models\Location::__construct()
S
72 1 6
MABEL_BHI_LITE\Models\Indicator_VM::__construct()
S
81 1 3
MABEL_BHI_LITE\Core\Models\Option_Section::has_options()
S
80 1 3
MABEL_BHI_LITE\Controllers\Admin_Controller::render_list_sidebar()
S
80 1 3
MABEL_BHI_LITE\Core\Language_Manager::__construct()
S
79 1 3
MABEL_BHI_LITE\Core\Settings_Manager::init()
S
75 1 4
MABEL_BHI_LITE\Core\Widget_Options_Manager::__construct()
S
81 1 3
MABEL_BHI_LITE\Models\Special_Date::to_string()
S
71 1 6
MABEL_BHI_LITE\Core\Config_Manager::init()
S
65 1 9
MABEL_BHI_LITE\Core\Models\Dropdown_Option::__construct()
S
69 1 6
MABEL_BHI_LITE\Controllers\Admin_Controller::underscore_templates()
S
80 1 3
MABEL_BHI_LITE\Core\Widget_Options_Manager::add_dropdown_option()
S
71 1 5
MABEL_BHI_LITE\Services\Opening_Hours_Service::__construct()
S
80 1 3
MABEL_BHI_LITE\Services\DateTime_Service::getDOWFromDate()
S
80 1 3
MABEL_BHI_LITE\Controllers\Admin_Controller::codes_content()
S
80 1 3
MABEL_BHI_LITE\Core\Models\Option_Section::add_option()
S
80 1 3
MABEL_BHI_LITE\Core\Models\Custom_Option::__construct()
S
72 1 5
MABEL_BHI_LITE\Services\DateTime_Service::toDateTime()
S
67 1 9
MABEL_BHI_LITE\Core\Admin::add_script_variable()
S
80 1 3
MABEL_BHI_LITE\Core\Widget_Options_Manager::add_text_option()
S
74 1 4
MABEL_BHI_LITE\Core\Models\Text_Option::__construct()
S
71 1 5
MABEL_BHI_LITE\Core\Loader::add()
S
64 1 10
MABEL_BHI_LITE\Business_Hours_Indicator::__construct()
S
78 1 3
MABEL_BHI_LITE\Controllers\Admin_Controller::update_list()
S
77 1 4
MABEL_BHI_LITE\Controllers\Admin_Controller::render_indicator_sidebar()
S
80 1 3
MABEL_BHI_LITE\Models\Opening_Hours_Set::__construct()
S
71 1 6
MABEL_BHI_LITE\Models\Vacation::__construct()
S
77 1 4
MABEL_BHI_LITE\Services\DateTime_Service::dayMonthToDate()
S
78 1 3
MABEL_BHI_LITE\Models\Special_Date::__construct()
S
77 1 4
MABEL_BHI_LITE\Core\Options_Manager::add_section()
S
78 1 3
MABEL_BHI_LITE\Core\Models\Option::__construct()
S
69 1 7
MABEL_BHI_LITE\Core\Loader::add_filter()
S
77 1 3
MABEL_BHI_LITE\Controllers\Admin_Controller::update_indicator()
S
77 1 4
MABEL_BHI_LITE\Models\List_VM::__construct()
S
74 1 5
MABEL_BHI_LITE\Services\DateTime_Service::getToday()
S
82 1 3
MABEL_BHI_LITE\Models\IfOpenClosed_VM::__construct()
S
74 1 5
MABEL_BHI_LITE\Core\Models\Option_Section::get_options()
S
82 1 3
MABEL_BHI_LITE\Core\Models\Option_Section::__construct()
S
69 1 7
MABEL_BHI_LITE\Controllers\Shortcode_Controller::__construct()
S
72 1 6
MABEL_BHI_LITE\Core\Loader::__construct()
S
74 1 5
MABEL_BHI_LITE\Controllers\Admin_Controller::render_main_sidebar()
S
80 1 3
MBHILITE()
S
79 1 3
MABEL_BHI_LITE\Controllers\Widgets_Controller::should_show_ifopen_title()
S
79 1 3
MABEL_BHI_LITE\Core\Models\Checkbox_Option::__construct()
S
72 1 5
MABEL_BHI_LITE\Core\Loader::add_action()
S
77 1 3
MABEL_BHI_LITE\Core\Admin::display_settings()
S
68 1 7
MABEL_BHI_LITE\Services\Opening_Hours_Service::is_today_vacation()
S
79 1 3
MABEL_BHI_LITE\Core\Language_Manager::load_text_domain()
S
70 1 7
MABEL_BHI_LITE\Services\DateTime_Service::__construct()
S
66 1 7
MABEL_BHI_LITE\Models\Vacation::to_string()
S
67 1 8
MABEL_BHI_LITE\Core\Admin::add_script_dependencies()
S
79 1 3
MABEL_BHI_LITE\Core\Models\Option_Dependency::__construct()
S
74 1 5
MABEL_BHI_LITE\API\API::is_closed()
S
76 1 4
MABEL_BHI_LITE\Controllers\Admin_Controller::__construct()
S
64 1 9
MABEL_BHI_LITE\Controllers\Widgets_Controller::should_show_ifclosed_title()
S
79 1 3
MABEL_BHI_LITE\Core\Widget_Options_Manager::add_textarea_option()
S
71 1 5
MABEL_BHI_LITE\Core\Loader::reset()
S
77 1 4
MABEL_BHI_LITE\Core\Options_Manager::__construct()
S
81 1 3
MABEL_BHI_LITE\Core\Shortcode::__construct()
S
68 1 7
MABEL_BHI_LITE\Models\List_VM_Entry::is_equal()
S
80 1 3
MABEL_BHI_LITE\Core\Options_Manager::get_sections()
S
82 1 3
MABEL_BHI_LITE\Models\Opening_Hours::to_string()
S
70 1 7
MABEL_BHI_LITE\Services\DateTime_Service::getNow()
S
82 1 3
MABEL_BHI_LITE\Models\Special_Date::is_closed()
S
79 1 3
MABEL_BHI_LITE\Models\Opening_Hours_Set::is_closed()
S
79 1 3