• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/calendarhandler.php
  • Класс: CDavCalendarHandler
  • Вызов: CDavCalendarHandler::Get
public function Get(&$arResult, $id, $siteId, $account, $arPath)
	{
		$calendarId = $this->GetCalendarId($siteId, $account, $arPath);
		if ($calendarId == null)
			return '404 Not Found';

		$request = $this->groupdav->GetRequest();

		$oldEvent = $this->GetEntry('GET', $id, $calendarId);
		if (is_null($oldEvent) || !is_array($oldEvent))
			return $oldEvent;

		$arResult['data'] = $this->groupdav->GetResponse()->Encode($this->GetICalContent($oldEvent));
		$arResult['mimetype'] = 'text/calendar; charset=utf-8';
		$arResult['headers'] = array('Content-Encoding: identity', 'ETag: '.$this->GetETag($calendarId, $oldEvent));

		return true;
	}