Задать вопрос
@barder

Как сделать отбор элементов инфоблока по дате больше определенной?

Доброго времени суток.

Есть инфоблок, есть элементы, понадобилось мне парсить элементы за текущий день
$arSelect = Array("ID", "NAME", "DATE_ACTIVE_FROM", "DATE_CREATE");
$arFilter = Array("IBLOCK_ID"=>16, "PROPERTY_ID_VK" => "", "ACTIVE" => "Y", ">=DATE_ACTIVE_FROM" => date("Y-m-d")." 00:00:00");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>100), $arSelect);
while($ob = $res->GetNextElement())
	{
		$arFields = $ob->GetFields();
	?><pre><?print_r($arFields)?></pre><?

но почему то выводит все элементы с пустым свойством "PROPERTY_ID_VK"
  • Вопрос задан
  • 1376 просмотров
Подписаться 1 Простой 15 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Решения вопроса 1
@PetrPo
// чтобы получить дату в формате сайта (в битриксе)
$date = date('Y-m-d');
$timestamp = MakeTimeStamp($date, 'YYYY-MM-DD');
$convertDateTime = ConvertTimeStamp($timestamp);

$arFilter = Array("IBLOCK_ID"=>16, "PROPERTY_ID_VK" => false, "ACTIVE" => "Y", ">=DATE_ACTIVE_FROM" => $convertDateTime);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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