Что-то никак не могу разобраться. Есть 2 задачи:
Первая: имеется инфоблок, в котором для каждой записи указывается ID пользователя, его создавшего. Нужно получить количество записей, у пользователя. Пишу код:
Но, выборка не хочет производится по пользователю, выдается просто количество всех записей..
Вторая: есть другой инфоблок, в котором для каждой записи указывается ID пользоватея, его создавшего. Нужно получить последнюю добавленную пользователем запись, а если таковых нет, вывести "0". Пишу код:
Если у пользователя есть записи, то все нормально, а вот если нет, то ноль выводится не хочет, я так понимаю, что нужно еще на стадии $res_rate как-то проверять существуют ли записи, но как это сделать не могу придумать..
Первая: имеется инфоблок, в котором для каждой записи указывается ID пользователя, его создавшего. Нужно получить количество записей, у пользователя. Пишу код:
| Код |
|---|
$USER_ID=$USER->GetId();
$res=CIBlock::GetList(Array("DATE_ACTIVE_FROM"=>"DESC", "SORT"=>"ASC", "NAME" => "ASC"),Array('TYPE'=>'test_iblock','ACTIVE'=>'Y',"CNT_ACTIVE"=>"Y","PROPERTY_P_USER_ID"=>$USER_ID), true);
while($item=$res->GetNext())
{
$num_rec=$item["ELEMENT_CNT"];
}
|
Но, выборка не хочет производится по пользователю, выдается просто количество всех записей..
Вторая: есть другой инфоблок, в котором для каждой записи указывается ID пользоватея, его создавшего. Нужно получить последнюю добавленную пользователем запись, а если таковых нет, вывести "0". Пишу код:
| Код |
|---|
$res_rate=CIBlockElement::GetList(array("ID"=>"DESC"), array("ACTIVE"=>"Y", "IBLOCK_TYPE"=>"Rating","PROPERTY_R_USER_ID"=>$USER_ID), false, array("nTopCount"=>1), array("PROPERTY_R_RATE"));
while($ar=$res_rate->GetNext())
{
$curent_rate=$ar["PROPERTY_R_RATE_VALUE"];
if(!empty($curent_rate))
echo "0";
}
|
Если у пользователя есть записи, то все нормально, а вот если нет, то ноль выводится не хочет, я так понимаю, что нужно еще на стадии $res_rate как-то проверять существуют ли записи, но как это сделать не могу придумать..
дутл в зутл, ничего не понимаю %)

