• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/alias.php
  • Класс: BitrixImAlias
  • Вызов: Alias::update
static function update($id, $fields)
{
	$id = intval($id);
	if ($id <= 0)
		return false;

	$update = Array();
	if (isset($fields['ALIAS']))
	{
		$update['ALIAS'] = self::prepareAlias($fields['ALIAS']);
		$result = self::get($update['ALIAS']);
		if ($result)
		{
			return false;
		}
	}

	if (isset($fields['ENTITY_TYPE']))
	{
		$update['ENTITY_TYPE'] = $fields['ENTITY_TYPE'];
	}
	if (isset($fields['ENTITY_ID']))
	{
		$update['ENTITY_ID'] = $fields['ENTITY_ID'];
	}

	if (empty($update))
		return false;

	BitrixImModelAliasTable::update($id, $update);

	return true;
}