- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/V2/Import/ImportService.php
- Класс: BitrixImV2ImportImportService
- Вызов: ImportService::convertOriginalToGroup
private function convertOriginalToGroup(array $originalChat, array $users): void
{
$chatId = (int)$originalChat['ID'];
$title = Loc::getMessage(
'IM_IMPORT_GROUP_FROM_ORIGINAL_PRIVATE_CHAT_TITLE',
[
'#USER_NAME_1#' => User::getInstance($users[0])->getFullName(false),
'#USER_NAME_2#' => User::getInstance($users[1])->getFullName(false),
]
);
Recent::hide($users[0], $users[1]);
Recent::hide($users[1], $users[0]);
ChatTable::update((int)$originalChat['ID'], ['TYPE' => IM_MESSAGE_CHAT, 'TITLE' => $title]);
$originalChat['MESSAGE_TYPE'] = IM_MESSAGE_CHAT;
$sqlUpdateRelation = "UPDATE b_im_relation SET MESSAGE_TYPE= '" . IM_MESSAGE_CHAT . "' WHERE CHAT_ID={$chatId}";
Application::getConnection()->query($sqlUpdateRelation);
$this->showInRecent($originalChat);
}