Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

GetIBlockElementListEx

00 голосов
1
В документации данной функции Битрикса есть пример её использования для выборки элементов новостей, активных в период с Х по У.

Так же сказано, что в фильтре можно указывать свойства инфоблока, как например PROPERTY_DATE, где DATE - свойство инфоблока указываемое отдельно от свойств DATE_ACTIVE_FROM, DATE_CREATE или DATE_MODIFIED.

Я пытался неоднократно ставить это свойство в фильтр, однако запросы просто не работают так как положено - возвращались или все, или ни одного элемента.

Вот образные примеры того, что я пытался сделать:

Код
$arFilter = array(
    "<>PROPERTY_DATE"=>
    Array
    (
        $DB->DateFormatToPHP(
        CSite::GetDateFormat("SHORT"),
        mktime(0,0,0,$_POST['month11'], $_POST['day11'], $_POST['year11']))
    ,
            $DB->DateFormatToPHP(
            CSite::GetDateFormat("SHORT"),
            mktime(0,0,0,$_POST['month22'], $_POST['day22'], $_POST['year22']))
    )
);



Код
$arFilter = array(
    ">=PROPERTY_DATE"=>$DB->DateFormatToPHP(
        CSite::GetDateFormat("SHORT"),
        mktime(0,0,0,$_POST['month11'], $_POST['day11'], $_POST['year11'])
    ),
    "<PROPERTY_DATE"=>$DB->DateFormatToPHP(
        CSite::GetDateFormat("SHORT"),
        mktime(0,0,0,$_POST['month22'], $_POST['day22'], $_POST['year22'])
    )
);


То же самое, но вместо PROPERTY_DATE ставил PROPERTY_DATE_VALUE - и вообще ничего не выводилось. Хотя и не должно было по идее... )
спросил 28 Май, 13 от GUCCI (440 баллов)

1 Ответ

00 голосов
Никто не сталкивался?
ответил 28 Май, 13 от GUCCI (440 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 09 Апр, 14 от muzzle (160 баллов)
0 голосов
2 ответов
спросил 31 Март, 14 от Kania (5,180 баллов)
0 голосов
1 ответ
0 голосов
8 ответов
спросил 02 Июнь, 13 от ZEK (160 баллов)
0 голосов
5 ответов
спросил 25 Апр, 13 от Haro (200 баллов)