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