несколько дат для одной записи типа контента
Такое поле было бы полезным для городского портала, афиши событий, итд.
[cut=Читать далее...]
Вот некоторые мои мысли по поводу реализации:
Сделать флаг "Ежедневно" — если активен, то выбор дат отключён
Иначе — можно заполнить дату начала (для однодневных мероприятий) и дату завершения (для многодневных)
Если дат несколько — нажимаем кнопку "добавить" и появляется новая строчка с парой дат.
Поле должно участвовать в фильтре. Например, пользователь выбирает в фильтре диапазон дат, и нужно чтобы отобразились все записи типа контента которые в него входят.
Цель:
Возможность организации на сайте одиночных или повторяющихся мероприятий, поиск по диапазону дат.
Задача:
Создать тип поля в котором можно добавлять неограниченное количество дат/диапазонов дат (от и до) или поставить флаг «Ежедневно».
Допустим, мы хотим создать подобие афиши мероприятий города, где пользователь выбирает в фильтре диапазон дат (например 13-14 января) и видит все актуальные предложения и мероприятия. Например:
+Поход выходного дня с ночёвкой (13-14 января)
+Прокат лыж (ежедневно)
+Лыжная прогулка (14 января)
— Поездка в Питербург 13-17 января в фильтр уже не входит, так как не вписывается в заданные рамки.
Диапазоны дат должны участвовать в фильтре (+ флаг «ежедневно» если включен).
Например, пользователь выбирает в фильтре диапазон дат, и нужно чтобы отобразились все записи типа контента которые в него входят.
Технические требования:
1. Одной записи типа контента может соответствовать как одна дата, так и список дат.
2. Каждая дата участвует в поиске фильтра
3. Видимо, для дат придётся создавать отдельную таблицу в бд
4. Если поставлен флаг «ежедневно», выбор дат блокируется
Кто готов взяться, пишите, обсудим детали и бюджет.