• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/google/importmanager.php
  • Класс: BitrixCalendarSyncGoogleImportManager
  • Вызов: ImportManager::prepareEventListUrl
private function prepareEventListUrl(string $calendarId, array $requestParams = []): string
{
	$url = Server::mapUri(
		$this->connection->getVendor()->getServer()->getFullPath() . self::EVENT_LIST_URL_CALENDAR_ID,
		[
			'%CALENDAR_ID%' => urlencode($calendarId),
		]
	);

	if (!empty($requestParams))
	{
		$url .= '?' . preg_replace('/(%3D)/', '=', http_build_query($requestParams));
	}

	return $url;
}