• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/worktime/action/shiftsmanager.php
  • Класс: BitrixTimemanServiceWorktimeActionShiftsManager
  • Вызов: ShiftsManager::getShiftsByDate
private function getShiftsByDate(Schedule $schedule, DateTime $date): array
{
	if ($schedule->isShifted())
	{
		return $schedule->obtainActiveShifts();
	}
	if ($schedule->isFixed())
	{
		$weekDay = TimeHelper::getInstance()->getDayOfWeek($date);
		return array_filter([$schedule->getShiftByWeekDay($weekDay)]);
	}
	return [];
}