- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/cml2.php
- Класс: CIBlockCMLImport
- Вызов: CIBlockCMLImport::ImportBaseUnits
function ImportBaseUnits($XML_BASE_UNITS_PARENT)
{
$arXMLBaseUnits = $this->_xml_file->GetAllChildrenArray($XML_BASE_UNITS_PARENT);
foreach ($arXMLBaseUnits as $arXMLBaseUnit)
{
$arUnit = array(
"CODE" => $arXMLBaseUnit[$this->mess["IBLOCK_XML2_CODE"]],
"MEASURE_TITLE" => $arXMLBaseUnit[$this->mess["IBLOCK_XML2_FULL_NAME"]],
"SYMBOL_RUS" => $arXMLBaseUnit[$this->mess["IBLOCK_XML2_SHORT_NAME"]],
//"SYMBOL_INTL" => $arXMLBaseUnit[$this->mess["IBLOCK_XML2_SHORT_NAME"]],
"SYMBOL_LETTER_INTL" => $arXMLBaseUnit[$this->mess["IBLOCK_XML2_INTL_SHORT_NAME"]],
);
$rsBaseUnit = CCatalogMeasure::GetList(array(), array("CODE" => $arUnit["CODE"]));
$arIDUnit = $rsBaseUnit->Fetch();
if (!$arIDUnit)
{
$ID = CCatalogMeasure::Add($arUnit);
if (!$ID)
{
return GetMessage("IBLOCK_XML2_BASE_UNIT_ADD_ERROR", array("#CODE#" => $arUnit["CODE"]));
}
}
}
return true;
}