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