• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/worktime/action/shiftsmanager.php
  • Класс: BitrixTimemanServiceWorktimeActionShiftsManager
  • Вызов: ShiftsManager::buildRelevantRecordShiftWithDate
public function buildRelevantRecordShiftWithDate(DateTime $start, ?Schedule $schedule, ?Shift $shift): ?ShiftWithDate
{
	if (!$schedule || !$shift)
	{
		return null;
	}
	foreach ($this->buildDatesIterator($start, $this->getSearchDaysForRelevantShift($schedule)) as $date)
	{
		$shiftWithDate = new ShiftWithDate($shift, $schedule, $date);
		if ($shiftWithDate->isEligibleToStart($start))
		{
			return $shiftWithDate;
		}
	}
	return null;
}