is_holiday()) { return []; } $start_time = strtotime($default_entry->get_start_time()); $end_time = strtotime($default_entry->get_end_time()); $duration = $manager->get_slot_length() * 60; $slots = []; while ($start_time + $duration <= $end_time) { $slot_start = gmdate('H:i', $start_time); $slot_end = gmdate('H:i', $start_time + $duration); $slots[] = new Time_Slot($slot_start, $slot_end, true); $start_time += $duration; } return $slots; } }