• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Import/ImportService.php
  • Класс: BitrixImV2ImportImportService
  • Вызов: ImportService::create
static function create(array $chatData): Result
{
	$result = new Result();

	$chatData['ENTITY_TYPE'] =
		$chatData['TYPE'] === IM_MESSAGE_PRIVATE
			? self::IMPORT_PRIVATE_CHAT_ENTITY_TYPE
			: self::IMPORT_GROUP_CHAT_ENTITY_TYPE
	;

	$chatService = new CIMChat(0);
	$chatId = $chatService->Add($chatData);

	if ($chatId === 0)
	{
		return $result->addError(new ChatError(ChatError::CREATION_ERROR));
	}

	return $result->setResult([
		'CHAT_ID' => $chatId,
		'TYPE' => $chatData['TYPE']
	]);
}