Предложите решение следующей задачи

Главные вкладки

Аватар пользователя DD 85 DD 85 27 мая 2022 в 15:35

Зарегистрированный пользователь заполняет форму, прикрепляет к ней файлы. Выбирает из списка пользователя определённой роли – например начальник отдела. Отправляет форму и начальнику отдела приходит письмо о том, что пользователь заполнил форму. Этот начальник либо отклоняет прикреплённые к форме файлы, о чём пользователю отправляется письмо, либо одобряет и отправляет директору – имеющему роль на сайте. Директор аналогично предыдущему шагу либо отклоняет, либо выбирает из списка исполнителя, которые имеют определённую роль на сайте, и отправляет исполнителю. О чём исполнитель также информируется письмом. После получения файлов исполнитель информирует всех участников цепочки письмами. Все шаги должны сопровождаться фиксацией времени отправления.

Комментарии

Аватар пользователя marassa marassa 27 мая 2022 в 17:23
3

Модуль Workflow посмотрите. Только сначала нужно немножко перенастроить взгляд на вещи: пользователь не просто "заполняет форму", а создает ноду (посредством заполнения формы создания ноды, естественно). Файлы прикрепляются к этой ноде посредством загрузки их в поле/поля этой ноды. Далее эта нода (а не "форма") путешествует по статусам воркфлоу в соответствии с его настройками. Навскидку всё из коробки должно получиться вместе с почтовыми уведомлениями. Если верить краткому описанию модуля. Сам не использовал.