• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/repository/schedule/schedulerepository.php
  • Класс: BitrixTimemanRepositoryScheduleScheduleRepository
  • Вызов: ScheduleRepository::findAll
public function findAll()
{
	return $this->getActiveSchedulesQuery()
		->addSelect('*')
		->addSelect('SHIFTS')
		->addSelect('USERS')
		->registerRuntimeField('USERS', (new OneToMany('USERS', BitrixTimemanModelScheduleAssignmentUserScheduleUserTable::class, 'SCHEDULE'))->configureJoinType('LEFT'))
		->where(Query::filter()->logic('or')
			->where('SHIFTS.DELETED', ShiftTable::DELETED_NO)
			->whereNull('SHIFTS.DELETED')
		)
		->exec()
		->fetchCollection();
}