• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Import/ImportService.php
  • Класс: BitrixImV2ImportImportService
  • Вызов: ImportService::showInRecent
private function showInRecent(array $chatData): Result
{
	$relations = Chat::getRelation((int)$chatData['ID'], ['WITHOUT_COUNTERS' => 'Y']);

	foreach ($relations as $userId => $relation)
	{
		$entityId =
			$chatData['MESSAGE_TYPE'] === IM_MESSAGE_PRIVATE
				? $this->getEntityIdForPrivateChat($relations, (int)$relation['USER_ID'])
				: (int)$chatData['ID']
		;
		CIMContactList::SetRecent(Array(
			'ENTITY_ID' => $entityId,
			'MESSAGE_ID' => (int)$chatData['LAST_MESSAGE_ID'],
			'CHAT_TYPE' => $chatData['MESSAGE_TYPE'],
			'USER_ID' => $relation['USER_ID'],
			'CHAT_ID' => $relation['CHAT_ID'],
			'RELATION_ID' => $relation['ID'],
		));
	}

	return new Result();
}