Перемещение в другую категорию по времени

Добрый вечер! Делаю разделы Анонсы и мероприятия. Как можно сделать чтоб после того как произошло событие в анонсе (Tv поле Время) данный ресурс перемещался в раздел мероприятий
Максим
26 сентября 2017, 20:08
modx.pro
749
0

Комментарии: 4

Александр
26 сентября 2017, 23:13
0
Надо понимать, о том, что «событие» должно перейти в мероприятие по определенному событию.
Игра слов =)
Или по cron выполнять перенос «события», или перед каждой загрузкой страницы с мероприятиями проверять есть ли «события», готовые к переходу в мероприятия
    Максим
    26 сентября 2017, 23:20
    0
    Да это понятно. У меня есть другая мысль. pdoResources подтягивать ресурсы с условием сегодняшняя дата больше чем у анонса или нет. Остается вопрос как это условие прописать.
    Хотя конечно это не много костыльный метод
      Александр
      26 сентября 2017, 23:27
      0
      Тогда события в админке останутся в той же категории…
      Проще тогда уж держать все в одной категории, и в зависимости от шаблона выводить до сегодняшней даты и после сегодняшней. Кстати я бы воспользовался базовыми полями ресурса для этой задачи. Правда он вроде публикует ресурсы, но можно эти поля использовать для вашей задачи и при событии OnDocPublished переводить ресурс в другую категорию
    Павел Карелин
    27 сентября 2017, 00:23
    0
    Все таки самый нормальный вариант вешать крон. И выбирать все документы из Анонсов у которых время истекло, меняем им родители и готово. Прописать достаточно легко, тяни все id анонсов собирай в массив, и выбирай на соответствие массив из тв с датой со сравнением, а после дергаешь документы и меняешь им родителя. Если проблемы с написанием кода, можно заглянуть в работы.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4