- Модуль: dav
- Путь к файлу: ~/bitrix/modules/dav/classes/general/principalshandler.php
- Класс: CDavPrincipalsHandler
- Вызов: CDavPrincipalsHandler::AddGroup
protected function AddGroup(&$arResources, $siteId, $arGroup)
{
$request = $this->groupdav->GetRequest();
$resource = new CDavResource('/principals/group/'.$arGroup['CODE'].'/');
$resource->AddProperty('displayname', $arGroup["NAME"]);
$resource->AddProperty('getetag', $this->GetETag($arGroup));
$resource->AddProperty('resourcetype', array(array('principal', '', CDavGroupDav::DAV)));
$resource->AddProperty('alternate-URI-set', '');
$resource->AddProperty('calendar-home-set', array(array('href', $request->GetBaseUri()."/".$siteId."/".$arGroup["CODE"]."/calendar/")), CDavGroupDav::CALDAV);
$resource->AddProperty('record-type', 'group', CDavGroupDav::CALENDARSERVER);
$resource->AddProperty('calendar-user-type', 'GROUP', CDavGroupDav::CALDAV);
//$resource->AddProperty('group-member-set', $memberships);
$arResources[] = $resource;
}