Просмотр ticket только авторам
Здравствуйте!
1. Буду признателен, если посоветуете, как запретить просмотр тикетов авторизованным пользователям из группы Users и разрешить только автору тикета (он тоже в группе User) и пользователям из группы Admin.
Всего 2 группы — Users и Admin.
2. Буду признателен и за совет — как созданный тикет автоматически добавлять в нужную группу ресурсов?
Спасибо!
1. Буду признателен, если посоветуете, как запретить просмотр тикетов авторизованным пользователям из группы Users и разрешить только автору тикета (он тоже в группе User) и пользователям из группы Admin.
Всего 2 группы — Users и Admin.
2. Буду признателен и за совет — как созданный тикет автоматически добавлять в нужную группу ресурсов?
Спасибо!
Комментарии: 2
2 — плагин проверяет, если ресурс Ticket, то присоединить к группе Users. Плагин на событие OnDocFormSave
<?php
if ($modx->event->name == "OnDocFormSave") {
if ($resource->class_key == 'Ticket'){
$resource->joinGroup('Users');
}
}
Для 1го моего вопроса Fenom рулит (благо, вывожу тикеты 2 шаблонами)
{if 0 | ismember : 'Admin'}
//показываем ресурс админу
{else}
{if $_modx->user.id == $_modx->resource.createdby}
//показываем ресурс, если пользователь не админ, но его автор
{else}
//показываем сообщение об ошибке доступа
{/if}
{/if}
кстати, такой вывод съел мне нервы и мозг, и не заработал[[!+modx.user.id:memberof=`Admin`:then=` `:else=` `]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.