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

Сравнение дат

00 голосов
3
Здравствуйте. Нужно реализовать компонент для списка акций - выводится должн одна акция, с последдней актуальной датой, т.е. дата должна быть меньше или равно сегодняшней. Вот такой у меня вышел фильтр.. Подскажите, пожалуйста.. что не так делаю? или в принципе подход неверен?

<?
$arrFilter=Array("ACTIVE"=>"Y", "PROPERTY_ISACTION"=>"1", "PROPERTY_DATEFROM"<=ConvertTimeStamp());
$APPLICATION->IncludeComponent("navi:flash.head", "flash.head", array(
"IBLOCK_TYPE" => "action",
"IBLOCK_ID" => "14",
"NEWS_COUNT" => "1",
"SORT_BY1" => "PROPERTY_DATEFROM",
"SORT_ORDER1" => "DESC",
"SORT_BY2" => "SORT",
"SORT_ORDER2" => "ASC",
"FILTER_NAME" => "arrFilter",
"PROPERTY_CODE" => array(
0 => "DATEFROM",
1 => "ISACTION",
2 => "FLASH",
3 => "",
),
"CHECK_DATES" => "N",
"DETAIL_URL" => $WORK_AREA."/action/detail.php?ID=#ELEMENT_ID#",
),
false
);?>

Что-то не работает фильтр по дате. Выводит акцию от 31го января, хотя сегодня 27е января (проверяла переменные). Пробовала в фильтре PROPERTY_DATEFROM записывать как PROPERTY_DATEFROM_VALUE (где-то вычитала) - не помогает. Очень надеюсь на Вашу помощь.........

DATEFROM - это пользовательское свойство "Дата/время" в инфоблоке акций...
спросил 26 Авг, 13 от Exumer (360 баллов)

3 Ответы

00 голосов
Цитата
alenka chaikovskaya пишет:
"PROPERTY_DATEFROM"<=ConvertTimeStamp())
Попробуйте так
Код
"<=PROPERTY_DATEFROM" => date("Y-m-d h:i:s")
ответил 26 Авг, 13 от Almarea (3,760 баллов)
00 голосов
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php

Код
$GLOBALS['arrFilter'] = array('ACTIVE' => 'Y', 'PROPERTY_ISACTION' => '1', '<=PROPERTY_DATEFROM' => date('Y-m-d')); 
ответил 09 Ноя, 13 от Delp (7,220 баллов)
00 голосов
ммм... просто СУПЕР!!!!!!!!!! спасибо Вам огромное!!!!!!!!!!!!!!!!!!)
что-то не глянула сразу...
ответил 16 Фев, 14 от Exumer (360 баллов)

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

0 голосов
1 ответ
0 голосов
0 ответов
спросил 02 Фев, 18 от аноним
0 голосов
5 ответов
спросил 06 Ноя, 13 от Vika86 (100 баллов)
0 голосов
6 ответов
спросил 19 Окт, 13 от Nemesida (240 баллов)
0 голосов
4 ответов
спросил 26 Май, 13 от Waicon (280 баллов)