- Модуль: 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();
}