- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/dispatcher/publicaction/task/dependence.php
- Класс: Bitrix\Tasks\Dispatcher\PublicAction\Task\Dependence
- Вызов: Dependence::delete
public function delete($taskIdFrom, $taskIdTo)
{
if (
!TaskAccessController::can($this->userId, ActionDictionary::ACTION_TASK_READ, (int)$taskIdFrom)
|| !TaskAccessController::can($this->userId, ActionDictionary::ACTION_TASK_READ, (int)$taskIdTo)
)
{
$this->addForbiddenError();
return [];
}
try
{
$task = new \CTaskItem($taskIdTo, $this->userId);
$task->deleteDependOn($taskIdFrom);
}
catch(Exception | \CTaskAssertException $e)
{
$this->errors->add('ILLEGAL_LINK', \Bitrix\Tasks\Dispatcher::proxyExceptionMessage($e));
}
return [];
}