• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/trash/task.php
  • Класс: Bitrix\Tasks\Integration\Trash\Task
  • Вызов: Task::OnBeforeTaskDelete
static function OnBeforeTaskDelete($taskId, array $task = [])
{
	$trash = new Entity($taskId, Manager::TASKS_TRASH_ENTITY, Manager::MODULE_ID);
	$trash->setTitle($task['TITLE']);

	$additionalData = self::collectTaskAdditionalData($taskId);
	if ($additionalData)
	{
		foreach ($additionalData as $action => $data)
		{
			$trash->add($action, $data);
		}
	}

	$result = $trash->save();

	return $result;
}