• Модуль: 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 ' ';
	}
}