- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/merger/entitymergerexception.php
- Класс: Bitrix\Crm\Merger\EntityMergerException
- Вызов: EntityMergerException::__construct
public function __construct($entityTypeID = 0, $entityID = 0, $roleID = 0, $code = 0, $file = '', $line = 0, \Exception $previous = null, array $params = null)
{
$this->entityTypeID = $entityTypeID;
$this->entityID = $entityID;
$this->roleID = $roleID;
if($params === null)
{
$params = array();
}
$this->conflictResolutionMode = isset($params['conflictResolutionMode'])
? (int)$params['conflictResolutionMode'] : ConflictResolutionMode::UNDEFINED;
$message = $this->getMessageByCode($code);
if($previous)
{
$message .= ' Caused by: '.$previous->getMessage();
}
parent::__construct($message, $code, $file, $line, $previous);
}