• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/model/chat.php
  • Класс: BitrixImModelChatTable
  • Вызов: ChatTable::indexRecord
static function indexRecord(ChatIndex $chatIndex)
{
	if ($chatIndex->getChatId() === 0)
	{
		return;
	}

	$record = static::getRecordChatData($chatIndex->getChatId());
	if(!is_array($record))
	{
		return;
	}

	$chatIndex->setTitle($record['TITLE']);

	ChatIndexTable::merge([
		'CHAT_ID' => $chatIndex->getChatId(),
		'SEARCH_CONTENT' => MapBuilder::create()->addText(self::generateSearchContent($chatIndex))->build(),
		'SEARCH_TITLE' => MapBuilder::create()->addText(self::generateSearchTitle($chatIndex))->build(),
	]);
}