• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskitem.php
  • Класс: CTaskItem
  • Вызов: CTaskItem::proceedActionRemove
private function proceedActionRemove($arActionArguments)
{
	if (!$this->checkAccess(ActionDictionary::ACTION_TASK_REMOVE))
	{
		throw new TasksException(
			Loc::getMessage('TASKS_ACCESS_DENIED_TO_TASK_DELETE'),
			TasksException::TE_ACTION_NOT_ALLOWED | TasksException::TE_ACCESS_DENIED
		);
	}

	$this->markCacheAsDirty();

	$arParams = $arActionArguments['PARAMETERS'];

	/** @noinspection PhpDeprecationInspection */
	if (CTasks::Delete($this->taskId, $arParams) !== true)
	{
		throw new TasksException(
			'Cannot delete task '.$this->taskId,
			TasksException::TE_ACTION_FAILED_TO_BE_PROCESSED
		);
	}

	return;
}