День добрый, задача указана в тз, все вопросы в ЛС.
Техническое задание на разработку регистрационной формы для сайта
http://lubimovka.ruНазначение разработки
Разработать форму заказа на главной странице сайта для получения и систематизации данных по заявкам на участие в фестивале. Форма заказа должна быть не модальным окном, располагаться в центре главной страницы и иметь возможность отключения (после завершения срока приема заявок).
Общие положения
Сайт для которого должна быть разработана форма заказа находится по данному адресу:
http://lubimovka.ru, CMS сайта: Joomla.
Форма должна содержать следующие компоненты:
1. Обязательные поля для регистрационных данных, а именно:
• Имя
• Фамилия
• Год рождения
• Город проживания
• Телефон контактный
• Электронная почта для контактов
• Год написания пьесы
• Название пьесы
2. Возможность загрузки текстовых файлов (все разрешения MS Word, txt, pdf, odt), объёмом не более 10 мегабайт, с обязательным требованием принимаемые файлы должны содержать в названии только латиницу и не содержать пробелов. Файлы должны автоматически переименовываться для дальнейшей каталогизации на Google диске.
Логика работы
На главной странице сайта должна быть отключаемая форма заявки (не модальное окно), в выделенном красной рамкой месте. В обязательном порядке должна быть учтена возможность отключения формы (по окончанию приема заявок).
Заявитель заполняет все поля для создания заявки на участие (заполнение происходит кириллицей) и прикладывает необходимые файлы (текстового формата, необходим запрет на добавление файлов не являющихся текстовыми). Заявителем может быть лицо в возрасте 45 лет (включительно) возраста, в случае если заявителю согласно данным более 45 лет он не может отправить заявку (при выборе даты рождения должен стоять ограничитель ввода).
После отправки заявки, заявитель видит модальное окно с уведомлением, что его заявка принята и направлена на рассмотрение. Так же очень ЖЕЛАТЕЛЬНО, но не обязательно получение подобного уведомления по почте указанной в заявке. Далее, регистрационные данные из формы должны быть отправлены в таблицу, таблица должна быть в формате Google Doc и располагаться на Google Drive проекта. В случае невозможности реализации такого функционала, таблица должна формироваться на сервере проекта в формате Excel. Поля таблицы должны идти в том порядке в котором идут поля формы и заполнятся идентично данным вводимым заявителем.
Прикрепленные файлы должны переименовываться и сохранятся каталогизировано на Google Drive. В случае невозможности реализации данного функционала необходимо предложить альтернативный способ каталогизации с возможностью коллективного доступа к нему.
Идеальным решением было бы образование связи между таблицей и каталогом присланных файлов (в виде ссылки на место хранение в каталоге, либо с указанием названия файла в соответствующем столбце).
Внешний вид формы
Внешне форма должна соответствовать подложке сайта, основными цветами используемыми в оформлении должны быть: белый и зеленый (идентичный используемому на сайте) цветами.
Технические требования к форме
Форма заказа должна быть не адаптивной, содержать следующие сообщения:
- Все поля обязательны к заполнению.
- Внимание! К рассмотрению принимаются только файлы текстового формата и размером не более 10 мегабайт. В названии файла должны содержаться фамилия автора и название пьесы, написанные буквами латинского алфавита без пробелов. Например: Chekhov_chaika.doc
- К участию в конкурсной программе принимаются пьесы от авторов до 45 лет включительно.
Форма должна иметь функцию отключения по истечении необходимого периода.