• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/repository/schedule/schedulerepository.php
  • Класс: BitrixTimemanRepositoryScheduleScheduleRepository
  • Вызов: ScheduleRepository::excludeDepartment
public function excludeDepartment($scheduleId, $depId)
{
	$assignment = $this->findDepartment($scheduleId, $depId);
	if ($assignment === false)
	{
		return $this->addDepartment($scheduleId, $depId, ScheduleDepartmentTable::EXCLUDED);
	}
	else
	{
		if ($assignment['STATUS'] == ScheduleDepartmentTable::INCLUDED)
		{
			return ScheduleDepartmentTable::update(
				[
					'SCHEDULE_ID' => $scheduleId,
					'DEPARTMENT_ID' => $depId,
				],
				[
					'STATUS' => ScheduleDepartmentTable::EXCLUDED,
				]
			);
		}
	}
	return (new Result());
}