• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Import/ImportService.php
  • Класс: BitrixImV2ImportImportService
  • Вызов: ImportService::addUsersInChat
private function addUsersInChat(array $chatData, array $users): void
{
	$relationCollection = new EO_Relation_Collection();
	$lastRead = new DateTime();

	foreach ($users as $user)
	{
		$relation = new EO_Relation();
		$relation
			->setChatId((int)$chatData['ID'])
			->setMessageType($chatData['MESSAGE_TYPE'])
			->setUserId($user)
			->setStartId(0)
			->setLastId((int)$chatData['LAST_MESSAGE_ID'])
			->setLastSendId((int)$chatData['LAST_MESSAGE_ID'])
			->setLastFileId(0)
			->setStartCounter(0)
			->setLastRead($lastRead)
		;
		$relationCollection->add($relation);
	}

	$relationCollection->save(true);
}