Каталог услуг - как сделать вызов разных форм для разных услуг
Добавлено: 28 сен 2023, 09:35
Приветствую!
Прошу подсказать или поделиться идеями реализации - есть задача реализовать каталог услуг, в котором списком или плиткой перечислены доступные пользователю услуги. При выборе пользователем нужной услуги должна открываться форма с перечнем полей запрашиваемых именно для этой услуги. После заполнения полей и сохранения, в системе должна создаваться соответствующая сущность (заявка), которую дальше с помощью автоматизации или в ручную будут отрабатывать специалисты. Каждая услуга имеет свой независимый набор полей и свой воркфлоу обработки. Услуг может быть много.
У меня частично получилось реализовать это следующем образом:
- создал сущность каталог услуг с двумя полями: Наименование (Поле ввода) и Действие (Кнопка процесса)
- создал сущность под конкретную услугу с нужными полями и формой ввода;
- к кнопке процесса привязал вызов php скрипта, который вызывает форму услуги
header("Location: https://localhost/index.php?module=items/form&path=27");
die();
В целом работает, но форма при таком вызове открывается на всю рабочую область, не работает кнопка закрыть и крестик на форме, плюс в некоторых связанных списках не подгружаются данные. Возможно требуются какие-то предварительные действия перед вызовом формы, но пока не понял какие.
Буду признателен за помощь и идеи реализации.
Прошу подсказать или поделиться идеями реализации - есть задача реализовать каталог услуг, в котором списком или плиткой перечислены доступные пользователю услуги. При выборе пользователем нужной услуги должна открываться форма с перечнем полей запрашиваемых именно для этой услуги. После заполнения полей и сохранения, в системе должна создаваться соответствующая сущность (заявка), которую дальше с помощью автоматизации или в ручную будут отрабатывать специалисты. Каждая услуга имеет свой независимый набор полей и свой воркфлоу обработки. Услуг может быть много.
У меня частично получилось реализовать это следующем образом:
- создал сущность каталог услуг с двумя полями: Наименование (Поле ввода) и Действие (Кнопка процесса)
- создал сущность под конкретную услугу с нужными полями и формой ввода;
- к кнопке процесса привязал вызов php скрипта, который вызывает форму услуги
header("Location: https://localhost/index.php?module=items/form&path=27");
die();
В целом работает, но форма при таком вызове открывается на всю рабочую область, не работает кнопка закрыть и крестик на форме, плюс в некоторых связанных списках не подгружаются данные. Возможно требуются какие-то предварительные действия перед вызовом формы, но пока не понял какие.
Буду признателен за помощь и идеи реализации.