Заказчик
Отзывы фрилансеров:
+ 6
- 0
Зарегистрирован на сайте 14 лет и 8 месяцев
Drupal 8. На сайте есть страница предварительной записи. Вводится фамилия, Имя, Отчество, email, телефон, дата и время и кнопка "записаться". Нужно переделать на интерактивный вариант:
Ввести ФИО, маил, телефон, выбрать услугу из падающего списка.
Появляется падающий список с доступными датами.
Выбрать дату
Появляется падающий список с доступными время записи
Выбрать время
Нажать кнопку Записаться.
Списки доступных дат формируются из таблицы БД, исходя из расчета расписания, в котором указано какое количество записей можно сделать на указанный промежуток времени. Если все записи на этот день заполнены, то день исключается из списка. Длина списка ограничивается временем действия расписания, из списка исключаются прошедшие и сегодняшняя даты. Если время действия расписания не указано, то количество дат ограничивается месяцем от сегодняшнего дня.
Списки доступных времён записи формируются из таблицы БД, в которой указано какое количество талонов есть на каждый промежуток времени. Если на какой-то промежуток времени все записи выполнены, то это время исключается из списка. Длина списка ограничивается только количеством промежутков в расписании.
Если переход на страницу записи выполнен с уже заполненным ИД услуги, то сразу переходим к списку дат.
Разделы:
Опубликован:
01.10.2019 | 17:14