• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/trash/template.php
  • Класс: BitrixTasksIntegrationTrashTemplate
  • Вызов: Template::removeFromTrash
static function removeFromTrash(Entity $entity)
{
	$result = new Result;

	try
	{
		$res = Application::getConnection()->query(
			'SELECT FORUM_TOPIC_ID FROM b_tasks WHERE ID = '.$entity->getEntityId()
		);
		$task = $res->fetch();

		ForumTaskTopic::delete($task["FORUM_TOPIC_ID"]);

		$connection = Application::getConnection();

		$connection->queryExecute('DELETE FROM b_tasks WHERE ID='.$entity->getId());
	}
	catch (Exception $e)
	{
		$result->addError(new Error($e->getMessage(), $e->getCode()));
	}

	return $result;
}