Type::deleteAction

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Type
  4. deleteAction
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/type.php
  • Класс: Bitrix\Crm\Controller\Type
  • Вызов: Type::deleteAction
public function deleteAction(?\Bitrix\Crm\Model\Dynamic\Type $type): ?array
{
	if($type === null)
	{
		$this->addError(new Error(Loc::getMessage('CRM_TYPE_TYPE_NOT_FOUND')));
		return null;
	}

	$customSection = Integration\IntranetManager::getCustomSectionByEntityTypeId($type->getEntityTypeId());

	$deleteResult = $type->delete();
	if(!$deleteResult->isSuccess())
	{
		$this->addErrors($deleteResult->getErrors());
		return null;
	}

	$result = [];
	if ($this->getScope() === static::SCOPE_AJAX)
	{
		$result['isUrlChanged'] = !is_null($customSection);
	}

	return $result;
}

Добавить комментарий