- Модуль: dav
- Путь к файлу: ~/bitrix/modules/dav/classes/general/groupdav.php
- Класс: constCDavGroupDav
- Вызов: CDavGroupDav::GetCollectionProperties
private function GetCollectionProperties(&$resource, $siteId, $account = null, $arPath = null)
{
$resource->AddProperty('current-user-principal', array('href', $this->request->GetPrincipalUrl()));
$resource->AddProperty('principal-collection-set', array('href', $this->request->GetBaseUri().'/principals/'));
$resource->AddProperty('principal-URL', array('href', $this->request->GetPrincipalUrl()));
$arAccount = null;
if ($account != null)
{
$arAccount = CDavAccount::GetAccountById($account);
$resource->AddProperty('owner', array('href', $this->request->GetBaseUri().'/principals/'.$arAccount["TYPE"].'/'.$arAccount["CODE"].'/'));
$resource->AddProperty('alternate-URI-set', array('href', 'MAILTO:'.$arAccount['EMAIL']));
$resource->AddProperty('email-address-set', array('email-address', $arAccount['EMAIL'], self::CALENDARSERVER), self::CALENDARSERVER);
}
$resource->AddProperty('getetag', 'no-etag');
$resource->AddProperty('displayname', $arAccount != null ? $arAccount["NAME"] : "Company");
}