- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/synchronization/userfieldsynchronizationexception.php
- Класс: Bitrix\Crm\Synchronization\UserFieldSynchronizationException
- Вызов: UserFieldSynchronizationException::__construct
public function __construct(array $field, \CApplicationException $error = null, $code = 0, $file = '', $line = 0, \Exception $previous = null)
{
$this->field = $field;
$this->error = $error;
$message = $error !== null ? $error->GetString() : '';
if($code === self::CREATE_FAILED)
{
$name = isset($field['FIELD_NAME']) ? $field['FIELD_NAME'] : '';
$typeName = isset($field['USER_TYPE_ID']) ? $field['USER_TYPE_ID'] : '';
$entityType = isset($field['ENTITY_ID']) ? $field['ENTITY_ID'] : '';
if($message === '')
{
$message = Main\Localization\Loc::getMessage(
'CRM_UF_SYNC_EXCEPTION_CREATE_FAILED',
array('#NAME#' => $name, '#TYPE_NAME#' => $typeName, '#ENTITY_TYPE#' => $entityType)
);
}
}
elseif($message === '')
{
$message = Main\Localization\Loc::getMessage('CRM_UF_SYNC_EXCEPTION_GENERAL');
}
parent::__construct($message, $code, $file, $line, $previous);
}