• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/groupdavclientrequest.php
  • Класс: CDavGroupdavClientRequest
  • Вызов: CDavGroupdavClientRequest::CreateReportBody
public function CreateReportBody($arProperties = null, $arFilter = null, $arHref = null)
{
	$xmlns = " xmlns:A0="urn:ietf:params:xml:ns:caldav"";
	$arXmlnsMap = array("urn:ietf:params:xml:ns:caldav" => "A0");

	$bodyProp = "";
	$this->CreateBodyProperties($arProperties, $bodyProp, $xmlns, $arXmlnsMap);

	$bodyFilter = "";
	$this->CreateBodyFilter($arFilter, $bodyFilter);

	if (!is_array($arHref))
		$arHref = array();

	$bodyHref = "";
	foreach ($arHref as $href)
	{
		if (!empty($href))
			$bodyHref .= "t".self::UrlEncode($href)."rn";
	}

	$this->body = "<"."?xml version="1.0" encoding="UTF-8"?".">rn";
	$this->body .= "rn";
	$this->body .= $bodyProp;
	$this->body .= $bodyFilter;
	$this->body .= $bodyHref;
	$this->body .= "";
}