• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/alias.php
  • Класс: BitrixImAlias
  • Вызов: Alias::addUnique
static function addUnique(array $fields)
{
	$alias = BitrixImAlias::prepareAlias(self::generateUnique());
	$fields['ALIAS'] = $alias;

	$id = self::add($fields);
	if (!$id)
	{
		return self::addUnique($fields);
	}

	return Array(
		'ID' => $id,
		'ALIAS' => $alias,
		'LINK' => self::getPublicLink($fields['ENTITY_TYPE'], $alias)
	);
}