• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/repository/schedule/schedulerepository.php
  • Класс: BitrixTimemanRepositoryScheduleScheduleRepository
  • Вызов: ScheduleRepository::updateIsForAllUsers
public function updateIsForAllUsers(Schedule $schedule)
{
	$schedules = ScheduleTable::query()
		->addSelect('ID')
		->where('IS_FOR_ALL_USERS', true)
		->whereNot('ID', $schedule->getId())
		->exec()
		->fetchCollection();
	if ($schedules->count() === 0)
	{
		return;
	}
	ScheduleTable::updateMulti(
		$schedules->getIdList(),
		['IS_FOR_ALL_USERS' => false]
	);
}