Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Автоматическое выключение устаревших объектов

16.01.2013, 08:57
para2001
Webvio
para2001

Зарегистрирован:
2005-03-30
Сообщений: 25

Необходимо реализовать автоматическое выключение устаревших объектов. К примеру в компоненте ввести поле OffDate в котором указывать дату выключения объекта.
Возможно кто-то подобное делал?
16.01.2013, 10:42
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Пишите пхп скрипт, который вызываете например раз в сутки из планировщика. В скрипте надо вызывать запрос типа:

Цитата:
update MessageXX set Checked=0 where OffDate<=now()


Temet nosce...
16.01.2013, 17:39
para2001
Webvio
para2001

Зарегистрирован:
2005-03-30
Сообщений: 25

Сделал проще:
в системных настройках компонента пишем
Код:

$query_where = "OffDate>=now()";


И все, объекты у которых истекло время не выводятся.
18.01.2013, 23:08
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Вы в задаче указали именно "выключение", а не "неотображение". Поле Checked - как раз отвечает за выключение.

В вашем случае надо добаить условие, что если режим админки, то не следует скрывать записи, а то бред получается )

Temet nosce...
24.01.2013, 09:12
para2001
Webvio
para2001

Зарегистрирован:
2005-03-30
Сообщений: 25

Да в моей задаче без разницы... выключение или не отображение. Сам то раздел выключенный, а из него нужно выводить определенные записи на главной.
Нее бред не получается, т.к. вышеуказанное пишется в системных настройках нужного шаблона компонента.
25.01.2013, 22:47
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Продолжение темы
ну рас в вашей задаче без разницы тогда как вариант можно воспользоваться условием в коде
".(date("YmdHi") <= "$f_OffDate_year$f_OffDate_month$f_OffDate_day$f_OffDate_hours$f_OffDate_minutes" ? "Показываем" : NULL )."

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
198 196 2013-01-25 22:47:32 12850
Описание проекта