• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/exchangetasks.php
  • Класс: CDavExchangeTasks
  • Вызов: CDavExchangeTasks::UpdateItemBody
public function UpdateItemBody($arFields)
{
	$itemBody = "";

	$arMap = array_merge(self::$arMapItem, self::$arMapExtendedFields, self::$arMapTask);
	foreach ($arMap as $key)
	{
		if (!array_key_exists($key, $arFields))
		{
			continue;
		}

		$value = $arFields[$key];
		$fieldUri = (in_array($key, self::$arMapTask) ? "task" : "item").":".htmlspecialcharsbx($key);

		if (is_null($value))
		{
			//$itemBody .= "      rn";
		}
		else
		{
			$itemBody .= "      rn";

			if (is_array($value))	// Extended fields are represented as arrays
			{
				$itemBody .= '       ' . "rn";
			}
			else
				$itemBody .= "       rn";

			$itemBody .= "       rn";
			$itemBody .= $this->CreateUpdateField($key, $value, $arFields);
			$itemBody .= "       rn";
			$itemBody .= "      rn";
		}
	}

	return $itemBody;
}