Не получается настроить фильтр. Нужно настроить фильтр, чтобы ловил инфоблоки дата активности, которых актуальна на завтра. Делаю такой фильтр:
$arFilter = Array(
"IBLOCK_ID"=>32,
"ACTIVE_DATE"=>"Y",
">=DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("LONG")), mktime(0,0,0,date("m"),date("d")+1,date("Y"))),
"<DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("LONG")), mktime(0,0,0,date("m"),date("d")+2,date("Y"))),
"ACTIVE"=>"Y"
);
$res = CIBlockElement::GetList($arSort, $arFilter, false, false, $arSelect);
$ob = $res->GetNextElement();
if ($ob){
$arFields2 = $ob->GetFields();}
}
Причем, если поменять date("d")+1 и date("d")+2 на date("d") и date("d")+1 (т.е. ловить инфоблоки на сегодня), то все работает. В будущее не хочет смотреть!
Инфоблоки сущесвтвуют, дата актуальности стоит правильная, активны. В чем я туплю на этот раз?
$arFilter = Array(
"IBLOCK_ID"=>32,
"ACTIVE_DATE"=>"Y",
">=DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("LONG")), mktime(0,0,0,date("m"),date("d")+1,date("Y"))),
"<DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("LONG")), mktime(0,0,0,date("m"),date("d")+2,date("Y"))),
"ACTIVE"=>"Y"
);
$res = CIBlockElement::GetList($arSort, $arFilter, false, false, $arSelect);
$ob = $res->GetNextElement();
if ($ob){
$arFields2 = $ob->GetFields();}
}
Причем, если поменять date("d")+1 и date("d")+2 на date("d") и date("d")+1 (т.е. ловить инфоблоки на сегодня), то все работает. В будущее не хочет смотреть!
Инфоблоки сущесвтвуют, дата актуальности стоит правильная, активны. В чем я туплю на этот раз?