Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Форма подачи заявок

Форма подачи заявок


 CannabiS    27.01.2019    Стол заказов    500    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. Поля могут увеличиваться в количествах, но функционал их должен быть как выше описан. С дальнейшей поддержкой при обновлениях движка.
  • 2 комментария

    LazyDev
    php-developer

    LazyDev - 27 января 2019 17:11 -


    Мой блог: LazyDev.pro

    vitnet
    Эксперт

    vitnet - 28 января 2019 01:22 -

    В принципе можно собрать.

    Чтобы комментировать - войдите или зарегистрируйтесь на сайте
    наверх