У нас есть большой внутренний веб-сайт для сбора данных. У меня нет времени создавать страницы сбора данных на основе форм для каждого отдела. Я подумал, что может быть какой-то модуль создания форм WYSIWYG, который можно было бы запустить поверх нашего веб-сайта. Система похожа на CMS, но позволяет создавать пользовательские страницы. Все настройки страницы формы запускаются из базы данных. Поэтому, когда руководителю отдела необходимо реализовать страницу сбора данных форм, он может войти и создать страницу, а также перетащить все поля формы и расположить элементы. Затем все данные отправки формы сохраняются в один основной набор таблиц, которые я могу запрашивать и создавать настраиваемые отчеты по данным или использовать для обработки настраиваемых страниц.
Система должна позволять: выбирать имена полей в форме
выбирать тип поля: текстовое поле, флажок, переключатели, раскрывающийся список
выбирать проверку: обязательную, максимальную длину, тип данных, а также отображаемое сообщение об ошибке при сбое проверки
Выберите порядок отображения полей
Чтобы иметь возможность добавлять условную логику к полям (т. е. если да, то это обязательно или скрыть это поле)
Выберите для захвата данных в базу данных при отправке формы
Чтобы получить данные, хранящиеся в базе данных, чтобы их можно было преобразовать во что-то значимое
Чтобы иметь возможность создавать формы, копируя другие формы и редактируя их
Чтобы иметь возможность чтобы повторно использовать формы на многих страницах
Чтобы иметь возможность добавлять нумерацию страниц в формы (чтобы форма не была такой длинной)
Чтобы иметь возможность отображать настроенное сообщение при отправке формы.