- Модуль: 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());
}