• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/groupdavclientrequest.php
  • Класс: CDavGroupdavClientRequest
  • Вызов: CDavGroupdavClientRequest::CreateBodyProperties
private function CreateBodyProperties($arProperties, &$bodyProp, &$xmlns, &$arXmlnsMap)
{
	if (!is_array($arProperties) || (count($arProperties) <= 0))
	{
		$bodyProp .= "trn";
	}
	else
	{
		$bodyProp .= "trn";
		foreach ($arProperties as $prop)
		{
			if (is_array($prop))
			{
				if (!array_key_exists($prop[1], $arXmlnsMap))
				{
					$n = "A".count($arXmlnsMap);
					$xmlns .= " xmlns:".$n."="".$prop[1].""";
					$arXmlnsMap[$prop[1]] = $n;
				}
				$bodyProp .= "tt<".$arXmlnsMap[$prop[1]].":".$prop[0]."/>rn";
			}
			else
			{
				$bodyProp .= "ttrn";
			}
		}
		$bodyProp .= "trn";
	}
}