- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/cml2.php
- Класс: CIBlockCMLExport
- Вызов: CIBlockCMLExport::preparePropertiesValues
function preparePropertiesValues($arElement, $arFilter=array("ACTIVE"=>"Y"))
{
$arPropOrder = array(
"sort" => "asc",
"id" => "asc",
"enum_sort" => "asc",
"value_id" => "asc",
);
$rsProps = CIBlockElement::GetProperty($this->arIBlock["ID"], $arElement["ID"], $arPropOrder, $arFilter);
$arProps = array();
while($arProp = $rsProps->Fetch())
{
$pid = $arProp["ID"];
if(!array_key_exists($pid, $arProps))
$arProps[$pid] = array(
"PROPERTY_TYPE" => $arProp["PROPERTY_TYPE"],
"LINK_IBLOCK_ID" => $arProp["LINK_IBLOCK_ID"],
"VALUES" => array(),
);
if($arProp["PROPERTY_TYPE"] == "L")
$arProps[$pid]["VALUES"][] = array(
"VALUE" => $arProp["VALUE_ENUM"],
"DESCRIPTION" => $arProp["DESCRIPTION"],
"VALUE_ENUM_ID" => $arProp["VALUE"],
);
else
$arProps[$pid]["VALUES"][] = array(
"VALUE" => $arProp["VALUE"],
"DESCRIPTION" => $arProp["DESCRIPTION"],
"VALUE_ENUM_ID" => $arProp["VALUE_ENUM_ID"],
);
}
return $arProps;
}