• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/chat.php
  • Класс: BitrixImConnectorChat
  • Вызов: Chat::setLastMessage
static function setLastMessage($fields)
{
	$lastMessage = self::getLastMessage($fields['EXTERNAL_CHAT_ID'], $fields['CONNECTOR']);
	if (!empty($lastMessage['ID']))
	{
		$result = ChatLastMessageTable::update(
			$lastMessage['ID'],
			[
				'EXTERNAL_MESSAGE_ID' => $fields['EXTERNAL_MESSAGE_ID']
			]
		);
	}
	else
	{
		$result = ChatLastMessageTable::add(
			[
				'EXTERNAL_CHAT_ID' => $fields['EXTERNAL_CHAT_ID'],
				'CONNECTOR' => $fields['CONNECTOR'],
				'EXTERNAL_MESSAGE_ID' => $fields['EXTERNAL_MESSAGE_ID']
			]
		);
	}
	return $result;
}