Как в MODX дать просмотр Tickets только авторам?
Здравствуйте!
1) Буду признателен, если посоветуете, как запретить просмотр тикетов авторизованным пользователям из группы User и разрешить только автору тикета и пользователям из группы Admin.Всего 2 группы - User и Admin.
2) Буду признателен и за совет - как созданный тикет автоматически добавлять в нужную группу ресурсов?Спасибо!
Ответы: 3
Пфф... Спринт по глобальной сети перед дэдлайном, иногда делает чудеса... Не мог найти никакого решения, именно по этому решил написать вопрос, уже отчаявшись.
Первый свой вопрос решил условным выводом в чанках на Fenom'e (благо, только два шаблона для тикетов): Может кому пригодится, а может кто и более лаконичное решение предложит.Благодарю за внимание.
Это можно осуществить с помощью плагина на событие
OnWebPageInit
:Т.е. проверяем класс ресурса. Если он равен
Ticket
, то проверяем группу пользователя и является ли он владельцем. Если это не так, то вызываем методsendErrorPage()
.На свой второй вопрос нашел решение плагином на событие
Если ресурс являетсяOnDocFormSave
:Ticket
, то добавляем его в группуUsers
: С первым вопросом реально запара...