Здравствуйте. Есть инфоблок в котором есть разделы с названием(ID пользователя).
С помощью GetLIst и фильтра "SUBSECTION"=>IntVal($arUser["ID"] ) я пытаюсь выбрать раздел с нужным пользователем и элементы из его подразделов, но данная выборка корректно работает только с разделом который имеет ID=1 (не пойму по какой причине); Все остальные выборки либо равны NULL или происходит выборка элементов из всех разделов. Пробовал подставлять вместо IntVal($arUser["ID"] ) подставлять значения вручную, работает только с ID =1. Подскажите в чем может быть загвоздка. Спасибо.
С помощью GetLIst и фильтра "SUBSECTION"=>IntVal($arUser["ID"] ) я пытаюсь выбрать раздел с нужным пользователем и элементы из его подразделов, но данная выборка корректно работает только с разделом который имеет ID=1 (не пойму по какой причине); Все остальные выборки либо равны NULL или происходит выборка элементов из всех разделов. Пробовал подставлять вместо IntVal($arUser["ID"] ) подставлять значения вручную, работает только с ID =1. Подскажите в чем может быть загвоздка. Спасибо.
| Код |
|---|
$res = CIBlockElement::GetList(Array("RAND"=>"asc"), Array("IBLOCK_ID"=>15, "ACTIVE_DATE"=>"Y","!PROPERTY_PHOTO"=>false, "ACTIVE"=>"Y", "SUBSECTION"=>IntVal($arUser["ID"])), false, false, Array("ID", "NAME","PREVIEW_PICTURE"));
while($arFields = $res->GetNext())
{
$arFields["PREVIEW_PICTURE"] = CFile::GetPath($arFields["PREVIEW_PICTURE"]);
$arUser["PHOTO"]["WORKS"][] = $arFields;
}
|