- Модуль: learning
- Путь к файлу: ~/bitrix/modules/learning/classes/general/export.php
- Класс: CCoursePackage
- Вызов: CCoursePackage::_CreateContent
function _CreateContent($TYPE, $arParams, $res_id)
{
$str = "<"."?xml version="1.0" encoding="".$this->charset.""?".">n";
$str .= '';
foreach ($arParams as $key => $val)
{
$strDelayed = '';
$key = mb_strtolower($key);
if ($key === 'site_id')
continue;
$str .= "<".$key.">";
if (in_array($key, $this->arDraftFields) && $val <> '')
{
$str .= "_ReplaceImages($val, $res_id)."]]>";
}
elseif (in_array($key, $this->arPicture) && $val <> '')
{
$src = CFile::GetPath($val);
$ext = GetFileExtension($src);
$this->arResources[$res_id][] = Array("DB" => $val, "SRC"=>$src, "ID"=>$val.".".$ext);
$str .= $val.".".$ext;
$rs = CFile::GetByID($val);
if ($arFileData = $rs->Fetch())
{
$strDelayed = '<' . $key . '_description' . '>'
. htmlspecialcharsbx($arFileData['DESCRIPTION'])
. '' . $key . '_description' . '>';
}
}
elseif (in_array($key, $this->arDate) && $val <> '')
{
$str .= MakeTimeStamp($val);
}
else
{
$str .= htmlspecialcharsbx($val);
}
$str .= "".$key.">n";
$str .= $strDelayed;
}
$str .= "";
return $str;
}