MODX Revo + Расписание
Доброго дня всем!
Столкнулся с задачей: необходимо выводить расписание занятий — тренингов, которые группируются по дате (например 10 апреля и выводим список имеющихся тренингов), + подцепляются некоторые значения (Имя ведущего, время, описание, стоимость, кнопка «Записаться»), и на главную страницу выводим самый ближайший тренинг на сегодня.
Прошедшие мероприятия или удаляем или скидываем в архив.
Может кто-то уже сталкивался с реализацией чего-то подобного или встречал решения?
Буду очень признателен за любые комментарии.
Столкнулся с задачей: необходимо выводить расписание занятий — тренингов, которые группируются по дате (например 10 апреля и выводим список имеющихся тренингов), + подцепляются некоторые значения (Имя ведущего, время, описание, стоимость, кнопка «Записаться»), и на главную страницу выводим самый ближайший тренинг на сегодня.
Прошедшие мероприятия или удаляем или скидываем в архив.
Может кто-то уже сталкивался с реализацией чего-то подобного или встречал решения?
Буду очень признателен за любые комментарии.
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вторая совсем просто. Скрипт в кроне переодически проверяет даты и прошедшие отключает или переносит
Сгородил MIGX таблицу для удобного заполнения тренингов, по-сути осталось как-то группировать в одну дату события, пока туплю над этим.
Сейчас реализовано так:
MIGX: fedorova-e.ru/calendar
Через pdoTools: fedorova-e.ru/raspisanie (там еще и фильтр сверху)
ВСЕ данные, по которым вам нужно организовывать сортировку и группировку, должны находиться отдельно. На каждый тип данных отдельное поле. Например TV.
Для каких то подробных советов надо смотреть детально организацию материала в админке.
Таблицу через TV ввода migx? Или отдельную БД через конфигурацию migx с составлением схемы таблицы? Если идти по второму варианту, то выборку можно будет делать непосредственно из БД, а тут и фильтруйте, сортируйте, выбирайте ближайшие по дате.
Если таких таблиц тысячи, то нужно немалое количество ОЗУ, чтобы все это обработать.
Т.к. один тренинг может идти в разные дни или повторяться несколько раз в день, к примеру.
Чанк RaspisanieCatTplItem:
Как бы все работает и выполняет свои задачи, но вот как сгруппировать тренинги в расписании по дате, чтобы скажем на 18 апреля выводились все тренинги и вебинары на 18 апреля, сейчас же все происходит отдельными записями.