• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/principalshandler.php
  • Класс: CDavPrincipalsHandler
  • Вызов: CDavPrincipalsHandler::PropfindPrincipals
protected function PropfindPrincipals(&$arResources, $siteId)
{
	$request = $this->groupdav->GetRequest();

	$resource = new CDavResource("/principals/");
	$resource->AddProperty('current-user-principal', array('href', $request->GetPrincipalUrl()));
	$resource->AddProperty('resourcetype',
		array(
			array('collection', ''),
			array('principal', '', CDavGroupDav::DAV),
		)
	);
	$arResources[] = $resource;

	if ($request->GetDepth())
	{
		$this->PropfindUsers($arResources, $siteId, null, null, null, 0);
		$this->PropfindGroups($arResources, $siteId, null, null, null, 0);
	}

	return true;
}