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