Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

JS PHP программирование - функционал в веб форму.

Есть веб-форма. На форме: 

1. поле даты с прикрепленным js календарем (https://jqueryui.com/datepicker/)

2. поле множественного выбора из вып. списка (https://github.com/harvesthq/chosen)

3. радиобаттоны

4. табличка

5. при нажатии на элемент таблички, появляется модальная форма для ввода нескольких полей

дизайн и верстка сделаны, нужно добавить некоторый функционал:

1. В mysql базе есть таблица constants(const_id int, const_val varchar). Ее содержимое должно быть доступно на стороне клиента (в js) в виде массива (загружается вместе со страницей)

2. Запретить выбор в календаре даты за пределами указанного диапазона

3. Сделать пролистывание календаря согласно заданной логике (кнопки и верстка есть, нужен только код)

4. Сделать пролистывание содержимого списка множественного выбора согласно заданной логике (кнопки и верстка есть, нужен только код)

5. При отправке запросов ajax на получение содержимого таблички/вып списка (запросы 2 шт. есть и работают) запоминать входящие параметры. После завершения проверять - если параметры (дата/радиобаттоны/вып. список) изменились - выполнять повторный запрос данных

6. Если ajax запрос завершился неудачно - делать полный рефреш формы 

МОДАЛКА

7. Ругаться, если пользователь пытается отправить форму, не заполнив ФИО-телефон-дата рождения. Всякая разная валидация ФИО-телефона-даты рождения в js, вывод сообщения об ошибке в виде красной затухающей надписи над кнопкой отправки. Дата чисто текстовая, без всплывающих элементов.

8. Добавить отправку данных из модалки, при нажатии кнопки Отправить. Данные должны через ajax попадать в mysql таблицу на стороне сервера. При этом должна стартовать сессия, и при повторном в течении заданного времени заполнении той же формы, у пользователя должна быть возможность не вводить повторно ранее введенные ФИО/телефон/ДР.

9. Сейчас форма лежит на http сайте. Есть желание перетащить ее на https сайт (https сайт уже есть и работает, поднимать его не надо, надо на него перенести форму).

10. Возможно, в процессе работы возникнут некоторые дополнительные пожелания, но, думаю, их будет немного, в пределах 20% от объема ТЗ.

Здесь приведено краткое ТЗ, развернутое ТЗ в чате по запросу

Я не очень представляю себе сложность 9 пункта. Если вдруг это сложно, то его можно исключить из ТЗ.

Исполнителю выдается фтп + mysql доступ к тестовой версии формы, работа сдается путем заливки исправлений на фтп.

Общение предпочтительно в телеграмме, желательно наличие голоса.

Я думаю, что это где-то 1-2 дня работы. 

Я предполагаю стоимость в 2-4 тысячи, но готов как к увеличению, так и к уменьшению :)

Оплата WMR (предпочтительно), возможно ЯД или русский Сбер

6 лет назад
x_jerry
Игорь 
51 годРоссия
17 лет в сервисе
Был
6 месяцев назад