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