• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/connectors/base.php
  • Класс: BitrixImConnectorConnectorsBase
  • Вызов: Base::addUser
protected function addUser(array $userFields): Result
{
	$result = new Result();
	$user = new CUser;

	$fields = $this->preparationNewUserFields($userFields);

	static::getApplication()->resetException();

	$userId = $user->add($fields);
	if ($userId > 0)
	{
		$result->setResult($userId);
	}
	else
	{
		$error = static::getApplication()->getException();
		if ($error instanceof CApplicationException)
		{
			$result->addError(new Error($error->getString()));
		}
		elseif (!empty($user->LAST_ERROR))
		{
			$result->addError(new Error($user->LAST_ERROR));
		}
	}

	return $result;
}