Код |
---|
$arFilter = Array("IBLOCK_ID"=>IntVal($arResult['PROPERTIES']['GIFT']['LINK_IBLOCK_ID']), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "ID" => $arResult['PROPERTIES']['GIFT']['VALUE']);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), Array());
$Gifts = [];
$VALUES_ARRAY = array();
$i=0;
while($ob = $res->GetNextElement())
{
$Gifts[$i] = $ob->GetFields();
$result = CIBlockElement::GetProperty($arResult['PROPERTIES']['GIFT']['LINK_IBLOCK_ID'], $Gifts['ID'], "sort", "asc", array());
while ($variant = $result->GetNext())
{
$Gifts[$i]['fields'][$variant['CODE']] = $variant['VALUE'];
}
$i++;
}
echo '<pre>';
print_r($Gifts);
echo '</pre>'; |
Я понять не могу в чём прикол, в инфоблоке по данному ID находятся элементы (Инфоблок этот это каталог товаров), какого лешего значение из GetProperty все пустые я понять не могу. Кто знает в чём возможна ошибка?