- Модуль: 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
);
}
}