• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/model/message.php
  • Класс: BitrixImModelMessageTable
  • Вызов: MessageTable::indexRecord
static function indexRecord($id)
{
	$indexEnabled = BitrixMainConfigOption::get('im', 'message_history_index');

	if (!$indexEnabled)
	{
		return;
	}

	$message = parent::getByPrimary($id)->fetch();
	if (!is_array($message))
	{
		return;
	}

	MessageIndexTable::merge(
		[
			'MESSAGE_ID' => $id,
			'SEARCH_CONTENT' => self::generateSearchContent($message)
		]
	);

	return true;
}