Этап
Открыта
Тип
Задача
Приоритет
Обычный
Трудоемкость
Обычная
Создана
Дата создания
год и 11 месяцев назад
Назначена
Обновлена
год и 4 месяца назад

Сейчас, wiki умеет подкрашивать красным ссылки на несуществующие задачи и документы.
При этом ссылка на несуществующую задачу ведет на список задач, так как нельзя создать задачу с указанным номером, и пользователю предполагается найти нужную и поправить номер.
При переходе на несуществующий документ ссылка ведет на создание документа, чтобы пользователь его заполнил. (как в вики)

При этом мы никак более, кроме красного цвета, пользователю об этом не сообщаем, а стоило бы показывать flash, с описанием что произошло и почему, и что ему предлагается сделать.

Панель управления

Комментарии могут оставлять только авторизованные пользователи
 demius год и 4 месяца назад

Проблема в том, что на странице с неработающей ссылкой еще не известно, что пользователь перейдет по несуществующей ссылке. А на странице на которую ссылка ведет, неизвестно, что на неё пришли потому что цель ссылки недостижима. Таким образом нерабоающая ссылка должна приклеивать какойто квери, а любая страница листенером её ловит, и если обнаружила, добавляет falshBag.

 demius год и 11 месяцев назад

В репе уже лежит ветка задачи tndt-166, с попыткой это реализовать сходу. код в ней

  • не работает, хотя сообщение во session->flashBag записывается, оно почему-то не отображается
  • будет отображать флеш по каждой неработающей ссылке встретившейся в доументе, а не только той, по которой польщователь перешел.

Так что вероятно код придется переписать, но из сделанного можно почерпнуть идеи, например UserNotifyService