- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/prop_xmlid.php
- Класс: CIBlockPropertyXmlID
- Вызов: CIBlockPropertyXmlID::GetAdminListViewHTML
static function GetAdminListViewHTML($arProperty, $value, $strHTMLControlName)
{
static $cache = array();
if($value["VALUE"] <> '')
{
if(!array_key_exists($value["VALUE"], $cache))
{
$db_res = CIBlockElement::GetList(
array(),
array("=XML_ID"=>$value["VALUE"], "SHOW_HISTORY"=>"Y"),
false,
false,
array("ID", "IBLOCK_TYPE_ID", "IBLOCK_ID", "NAME")
);
$ar_res = $db_res->GetNext();
if($ar_res)
$cache[$value["VALUE"]] = htmlspecialcharsbx($ar_res['NAME']).
' ['.$ar_res['ID'].']';
else
$cache[$value["VALUE"]] = htmlspecialcharsbx($value["VALUE"]);
}
return $cache[$value["VALUE"]];
}
else
{
return ' ';
}
}