• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/cml2.php
  • Класс: CIBlockCMLImport
  • Вызов: CIBlockCMLImport::GetEnumByXML_ID
function GetEnumByXML_ID($PROP_ID, $XML_ID)
{
	if($XML_ID == '')
		return "";

	if(!isset($this->arEnumCache[$PROP_ID]))
		$this->arEnumCache[$PROP_ID] = array();

	if(!isset($this->arEnumCache[$PROP_ID][$XML_ID]))
	{
		$rsEnum = CIBlockPropertyEnum::GetList(
				array(),
				array("EXTERNAL_ID" => $XML_ID, "PROPERTY_ID" => $PROP_ID)
		);
		if($arEnum = $rsEnum->Fetch())
			$this->arEnumCache[$PROP_ID][$XML_ID] = $arEnum["ID"];
		else
			$this->arEnumCache[$PROP_ID][$XML_ID] = false;
	}

	return $this->arEnumCache[$PROP_ID][$XML_ID];
}