|
ditas
Дмитрий Дитас
Зарегистрирован: 2010-03-30
Сообщений: 19
|
Здравствуйте.Суть проблемы: есть компонент выводящий Акции на сайте. Есть два поля типа \\\"дата и время\\\" для указания сроков действия акции (от и до). Необходимо акции, чей срок действия истек, выводить в другом разделе (в архиве). Делаю так: в компонент добавил логическое поле isArchive, со значением по умолчанию 0, в макете дизайна добавил Код:\\\".opt($sub==142,\\\"
Список прошедших акций:
\\\".s_list_class(89,52,\\\"&recNum=99&&isTitle=1&&ShowArchive=1\\\", TRUE).\\\"
\\\").\\\"
Если ставить значение поля isArchive вручную, то все корректно работает и акция выводится в архиве, а как можно сделать это автоматом, чтобы сравнивалась текущая дата с датой окончания действия акции и соответственно менялось значение isArchive?
Пробовал такой вариант:Код:if ($ShowArchive==1)
{
$query_where = \\\"NOW() > dateTill\\\";
$isArchive=1;
}
Не работает!
|
|
DiGGy
DiGGy

Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Цитата:а как можно сделать это автоматом, чтобы сравнивалась текущая дата с
датой окончания действия акции и соответственно менялось значение
isArchive?
не надо никакого поля.
".($sub==142?s_list_class(89,52,"&recNum=99&isTitle=1&ShowArchive=1"):null)."
if ($ShowArchive==1) {
$query_where = "now() > dateTill";
} else {
$query_where = "now() <= dateTill";
}
Temet nosce...
|