Поле Список дат 2.X

несколько дат для одной записи типа контента

 
Посетитель
small user social cms
Сообщений: 69
В коробке есть поле Дата, но как быть, если дата нужна не одна? Например мы создаём тип контента для мероприятий, событий. Мероприятие может проводиться один раз, а может повторяться. Соответственно нужно сделать возможность создавать расписание. Например, это даты спектакля, выступления, поездки, семинара, итд. Так же бывают ежедневные мероприятия.

Такое поле было бы полезным для городского портала, афиши событий, итд.
Поле Список дат

[cut=Читать далее...]

Вот некоторые мои мысли по поводу реализации:
Сделать флаг "Ежедневно" - если активен, то выбор дат отключён
Иначе - можно заполнить дату начала (для однодневных мероприятий) и дату завершения (для многодневных)
Если дат несколько - нажимаем кнопку "добавить" и появляется новая строчка с парой дат.
Поле Список дат


Поле должно участвовать в фильтре. Например, пользователь выбирает в фильтре диапазон дат, и нужно чтобы отобразились все записи типа контента которые в него входят.
Поле Список дат


Цель:
Возможность организации на сайте одиночных или повторяющихся мероприятий, поиск по диапазону дат.

Задача:
Создать тип поля в котором можно добавлять неограниченное количество дат/диапазонов дат (от и до) или поставить флаг «Ежедневно».
Допустим, мы хотим создать подобие афиши мероприятий города, где пользователь выбирает в фильтре диапазон дат (например 13-14 января) и видит все актуальные предложения и мероприятия. Например:
+Поход выходного дня с ночёвкой (13-14 января)
+Прокат лыж (ежедневно)
+Лыжная прогулка (14 января)
- Поездка в Питербург 13-17 января в фильтр уже не входит, так как не вписывается в заданные рамки.

Диапазоны дат должны участвовать в фильтре (+ флаг «ежедневно» если включен).

Например, пользователь выбирает в фильтре диапазон дат, и нужно чтобы отобразились все записи типа контента которые в него входят.

Технические требования:
1. Одной записи типа контента может соответствовать как одна дата, так и список дат.
2. Каждая дата участвует в поиске фильтра
3. Видимо, для дат придётся создавать отдельную таблицу в бд
4. Если поставлен флаг «ежедневно», выбор дат блокируется

Кто готов взяться, пишите, обсудим детали и бюджет.
Редактировалось: 3 раз (Последний: 10 января 2018 в 20:01)
Посетитель
small user social cms
Сообщений: 69
ТЗ с иллюстрациями
Прикрепленные файлы:
_pm692.doc | 82 Кб | Скачали: 82
Посетитель
small user social cms
Сообщений: 86
Тоже инетересует подобное поле.
хостинг
Заказать хостинг
Регистрация доменов
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.