• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/exchangeclientrequest.php
  • Класс: CDavExchangeClientRequest
  • Вызов: CDavExchangeClientRequest::CreateCreateItemBody
public function CreateCreateItemBody($arSavedItemFolderId, $arFields)
{
	$this->body  = "<"."?xml version="1.0" encoding="utf-8"?".">rn";
	$this->body .= "rn";
	if (method_exists($this->exchangeClient, "GetItemHeader"))
	{
		$this->body .= $this->exchangeClient->GetItemHeader($arFields);
	}
	$this->body .= " rn";
	$this->body .= "  rn";

	$this->body .= "   rn";

	if (!is_array($arSavedItemFolderId))
	{
		$arSavedItemFolderId = array("id" => $arSavedItemFolderId);
	}

	if (!in_array($arSavedItemFolderId["id"], self::$arDistinguishedFolderIdNameType))
	{
		$this->body .= "    rn";
	}
	elseif (array_key_exists("mailbox", $arSavedItemFolderId))
	{
		$this->body .= "    rn";
		$this->body .= "     ".htmlspecialcharsbx($arSavedItemFolderId["mailbox"])."rn";
		$this->body .= "    rn";
	}
	else
	{
		$this->body .= "    rn";
	}

	$this->body .= "   rn";


	$this->body .= "   rn";
	$this->body .= $this->exchangeClient->CreateItemBody($arFields);
	$this->body .= "   rn";


	$this->body .= "  rn";
	$this->body .= " rn";
	$this->body .= "";
}