• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/action/entity/canceldeletionaction.php
  • Класс: Bitrix\Crm\Controller\Action\Entity\CancelDeletionAction
  • Вызов: CancelDeletionAction::run
public function run(array $params)
{
	if(!Crm\Security\EntityAuthorization::isAuthorized())
	{
		$this->addError(new Main\Error('Access denied.'));
		return null;
	}

	$hash = isset($params['hash']) ? $params['hash'] : '';
	if($hash === '')
	{
		$this->addError(new Main\Error('The parameter hash is required.'));
		return null;
	}

	if(isset($_SESSION['CRM_ENTITY_DELETION_DATA']))
	{
		unset($_SESSION['CRM_ENTITY_DELETION_DATA'][$hash]);
	}

	if(isset($_SESSION['CRM_ENTITY_DELETION_PROGRESS']))
	{
		unset($_SESSION['CRM_ENTITY_DELETION_PROGRESS'][$hash]);
	}

	return [ 'hash' => $hash ];
}