Приветствую!
Прошу подсказать или поделиться идеями реализации - есть задача реализовать каталог услуг, в котором списком или плиткой перечислены доступные пользователю услуги. При выборе пользователем нужной услуги должна открываться форма с перечнем полей запрашиваемых именно для этой услуги. После заполнения полей и сохранения, в системе должна создаваться соответствующая сущность (заявка), которую дальше с помощью автоматизации или в ручную будут отрабатывать специалисты. Каждая услуга имеет свой независимый набор полей и свой воркфлоу обработки. Услуг может быть много.
У меня частично получилось реализовать это следующем образом:
- создал сущность каталог услуг с двумя полями: Наименование (Поле ввода) и Действие (Кнопка процесса)
- создал сущность под конкретную услугу с нужными полями и формой ввода;
- к кнопке процесса привязал вызов php скрипта, который вызывает форму услуги
header("Location: https://localhost/index.php?module=items/form&path=27");
die();
В целом работает, но форма при таком вызове открывается на всю рабочую область, не работает кнопка закрыть и крестик на форме, плюс в некоторых связанных списках не подгружаются данные. Возможно требуются какие-то предварительные действия перед вызовом формы, но пока не понял какие.
Буду признателен за помощь и идеи реализации.
Каталог услуг - как сделать вызов разных форм для разных услуг
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Каталог услуг - как сделать вызов разных форм для разных услуг
Помогло спасибо!Попробуйте вариант.
Правда не сразу, еще URL у себя поправил вот в этом месте:
Было - https://localhost/index.php?module=items/form&path=27
Стало - https://localhost/index.php?module=items/item&path=27&action_on_page=add
После этого сработало. Пойду тестировать)
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Каталог услуг - как сделать вызов разных форм для разных услуг
Интересно, если ли жизнь после локалхоста..?
Почему никто не хочет писать так: /?module=...
Re: Каталог услуг - как сделать вызов разных форм для разных услуг
Привычка писать так, чтобы у других не создавалось ощущение недосказанности/неопределенности после прочтения.Интересно, если ли жизнь после локалхоста..?
Почему никто не хочет писать так: /?module=...
Поигрался я на выходных, в целом схема рабочая, но какая-то кривая с точки зрения интерфейса. При нажатии на кнопку "Заказать" в каталоге услуг, тебя редиректит в другой раздел, где открывается форма для заполнения. После ее заполнения, естественно пользователь остается в этом разделе. Если услуг например несколько десятков, то и разделов таких будет столько же. Выглядит не сильно оптимальным и удобным для пользователя.
Отсюда вопросы:
- как бы сделать так, чтобы форма разворачивалась на всю рабочую область (чтобы пользователю не было видно куда его телепортировало);
- при сохранении данных формы был редирект на страницу Каталога услуг, при условии что форма вызывалась оттуда.
Что-то других мыслей реализации пока не приходит на ум...