• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/conversion/quoteconverter.php
  • Класс: Bitrix\Crm\Conversion\QuoteConverter
  • Вызов: QuoteConverter::initialize
public function initialize()
{
	$this->determineStartingPhase();

	if(!\CCrmQuote::Exists($this->entityID))
	{
		throw new EntityConversionException(
			\CCrmOwnerType::Quote,
			\CCrmOwnerType::Undefined,
			EntityConversionException::TARG_SRC,
			EntityConversionException::NOT_FOUND
		);
	}

	/** @var \CCrmPerms $permissions */
	$permissions = $this->getUserPermissions();
	if(!\CCrmAuthorizationHelper::CheckReadPermission(\CCrmOwnerType::QuoteName, $this->entityID, $permissions))
	{
		throw new EntityConversionException(
			\CCrmOwnerType::Quote,
			\CCrmOwnerType::Undefined,
			EntityConversionException::TARG_SRC,
			EntityConversionException::READ_DENIED
		);
	}

	if(!\CCrmAuthorizationHelper::CheckUpdatePermission(\CCrmOwnerType::QuoteName, $this->entityID, $permissions))
	{
		throw new EntityConversionException(
			\CCrmOwnerType::Quote,
			\CCrmOwnerType::Undefined,
			EntityConversionException::TARG_SRC,
			EntityConversionException::UPDATE_DENIED
		);
	}
}