Форма подачи заявок
CannabiS 27.01.2019 Стол заказов 1643 2 комментария
Доброго времени суток!
Бюджет ни какой не указываю, так как не знаю расценок.
На сайте нужно организовать формы в модальном окне, с отправкой результатов через ajax. Это будут формы подачи заявок на участия в различных мероприятиях. Не одна - потому что бывает много будущих мероприятий, одновременно собирающих желающих.
Заголовок: «Мероприятие»
1. Фамилия Имя Отчество*
- У зарегистрированных пользователей, данные берутся из профиля дополнительного поля, с возможностью исправить (отредактировать) при заполнении формы. Если данные отсутствуют в профиле пользователя - поле обязательно для заполнения (за исключением Отчества).
- У не зарегистрированных, обязательное поле для заполнения (за исключением Отчества).
2. Мобильный номер телефона*
- Одно поле, с автоматической разбивкой на тире (независимо как будет пользователь вводить свой номер телефона) и проверкой количество символов «+7-123-456-78-90» или «8-123-456-78-90».
- У зарегистрированных пользователей, данные берутся из профиля, с возможностью исправить (отредактировать) при заполнении формы. Если данные отсутствуют в профиле пользователя - поле обязательно для заполнения.
- У не зарегистрированных, обязательное поле для заполнения.
3. Дополнительный мобильный номер телефона
- Одно поле, с автоматической разбивкой на тире (независимо как будет пользователь вводить свой номер телефона) и проверкой количество символов «+7-123-456-78-90» или «8-123-456-78-90».
4. Nickname / позывной*
- У зарегистрированных пользователей, данные берутся из профиля (редактировать нельзя).
- У не зарегистрированных, обязательное поле для заполнения, с проверкой в списках уже зарегистрированных пользователях сайта. Если указанный «nickname» есть в списке зарегистрированных, просить авторизоваться под своей учетной записью или выбрать другой «nickname / позывной» который не занят.
5. E-mail*
- У зарегистрированных пользователей, данные берутся из профиля (редактировать нельзя).
- У не зарегистрированных, обязательное поле для заполнения.
6. Марка авто*
- У зарегистрированных пользователей, данные берутся из профиля, с возможностью исправить (отредактировать) при заполнении формы. Если данные отсутствуют в профиле пользователя - поле обязательно для заполнения.
- У не зарегистрированных, обязательное поле для заполнения.
7. Модель авто*
- У зарегистрированных пользователей, данные берутся из профиля, с возможностью исправить (отредактировать) при заполнении формы. Если данные отсутствуют в профиле пользователя - поле обязательно для заполнения.
- У не зарегистрированных, обязательное поле для заполнения.
8. Дополнительная информация об авто
- Свободная форма заполнения.
9. Количество взрослых в экипаже*
- Заполняется только целыми числами/цифрами.
10. Количество детей
- Заполняется только целыми числами/цифрами.
11. Откуда Вы о нас узнали**
Радио-кнопки с вариантами ответов (ответ только один)
Например:
[_] Яндекс
[_] Гугл
[_] Рамблер
Форум
[_] От друзей
- Поле отображается только для не зарегистрированных и обязательна для отправки формы.
12. Кнопка «Отправить»
- Активируется после подтверждения «Согласий» – в виде обязательных чекбоск`ов (возможность использования от 1 до 3 пунктов).
Например:
[х] Согласие на обработку персональный данных
[х] Согласие со всеми требованиями и правилами мероприятия
- Проверка всех полей на правила заполнения.
- После отправки данных - вывод сообщения, что б ожидали ответа на указанный e-mail и т.п.
13. Кнопка «Отменить»
- После нажатия спрашивает подтверждение (уточнение) с оповещением что будет удалены введенные данные пользователя и закрывает форму.
Авто-сохранение формы с введенными данными до момента отправки или отмены отправки.
В случае сбоя или закрытия не нажав кнопку «Отменить» данные сохраняются в черновиках. С последующим открытие той же формы, введенные ранее данные - будут восстановлены.
После отправки формы, поступает письмо с заполненными данными на почту администратору. С последующей возможностью ответа на указанный отправителем e-mail.
Копия письма (формы) отправителю.
Номера мобильных телефонов должны быть кликабельны.
P.S. Поля могут увеличиваться в количествах, но функционал их должен быть как выше описан. С дальнейшей поддержкой при обновлениях движка.
Бюджет ни какой не указываю, так как не знаю расценок.
На сайте нужно организовать формы в модальном окне, с отправкой результатов через ajax. Это будут формы подачи заявок на участия в различных мероприятиях. Не одна - потому что бывает много будущих мероприятий, одновременно собирающих желающих.
Заголовок: «Мероприятие»
1. Фамилия Имя Отчество*
- У зарегистрированных пользователей, данные берутся из профиля дополнительного поля, с возможностью исправить (отредактировать) при заполнении формы. Если данные отсутствуют в профиле пользователя - поле обязательно для заполнения (за исключением Отчества).
- У не зарегистрированных, обязательное поле для заполнения (за исключением Отчества).
2. Мобильный номер телефона*
- Одно поле, с автоматической разбивкой на тире (независимо как будет пользователь вводить свой номер телефона) и проверкой количество символов «+7-123-456-78-90» или «8-123-456-78-90».
- У зарегистрированных пользователей, данные берутся из профиля, с возможностью исправить (отредактировать) при заполнении формы. Если данные отсутствуют в профиле пользователя - поле обязательно для заполнения.
- У не зарегистрированных, обязательное поле для заполнения.
3. Дополнительный мобильный номер телефона
- Одно поле, с автоматической разбивкой на тире (независимо как будет пользователь вводить свой номер телефона) и проверкой количество символов «+7-123-456-78-90» или «8-123-456-78-90».
4. Nickname / позывной*
- У зарегистрированных пользователей, данные берутся из профиля (редактировать нельзя).
- У не зарегистрированных, обязательное поле для заполнения, с проверкой в списках уже зарегистрированных пользователях сайта. Если указанный «nickname» есть в списке зарегистрированных, просить авторизоваться под своей учетной записью или выбрать другой «nickname / позывной» который не занят.
5. E-mail*
- У зарегистрированных пользователей, данные берутся из профиля (редактировать нельзя).
- У не зарегистрированных, обязательное поле для заполнения.
6. Марка авто*
- У зарегистрированных пользователей, данные берутся из профиля, с возможностью исправить (отредактировать) при заполнении формы. Если данные отсутствуют в профиле пользователя - поле обязательно для заполнения.
- У не зарегистрированных, обязательное поле для заполнения.
7. Модель авто*
- У зарегистрированных пользователей, данные берутся из профиля, с возможностью исправить (отредактировать) при заполнении формы. Если данные отсутствуют в профиле пользователя - поле обязательно для заполнения.
- У не зарегистрированных, обязательное поле для заполнения.
8. Дополнительная информация об авто
- Свободная форма заполнения.
9. Количество взрослых в экипаже*
- Заполняется только целыми числами/цифрами.
10. Количество детей
- Заполняется только целыми числами/цифрами.
11. Откуда Вы о нас узнали**
Радио-кнопки с вариантами ответов (ответ только один)
Например:
[_] Яндекс
[_] Гугл
[_] Рамблер
[_] От друзей
- Поле отображается только для не зарегистрированных и обязательна для отправки формы.
12. Кнопка «Отправить»
- Активируется после подтверждения «Согласий» – в виде обязательных чекбоск`ов (возможность использования от 1 до 3 пунктов).
Например:
[х] Согласие на обработку персональный данных
[х] Согласие со всеми требованиями и правилами мероприятия
- Проверка всех полей на правила заполнения.
- После отправки данных - вывод сообщения, что б ожидали ответа на указанный e-mail и т.п.
13. Кнопка «Отменить»
- После нажатия спрашивает подтверждение (уточнение) с оповещением что будет удалены введенные данные пользователя и закрывает форму.
Авто-сохранение формы с введенными данными до момента отправки или отмены отправки.
В случае сбоя или закрытия не нажав кнопку «Отменить» данные сохраняются в черновиках. С последующим открытие той же формы, введенные ранее данные - будут восстановлены.
После отправки формы, поступает письмо с заполненными данными на почту администратору. С последующей возможностью ответа на указанный отправителем e-mail.
Копия письма (формы) отправителю.
Номера мобильных телефонов должны быть кликабельны.
P.S. Поля могут увеличиваться в количествах, но функционал их должен быть как выше описан. С дальнейшей поддержкой при обновлениях движка.