Просмотр неопубликованного тикета.
Почему-то даже когда я авторизован в админке и пытаюсь просмотреть неопубликованный тикет меня редиректит на главную. Т.е. страница не найдена. Ведь где-то должна быть настройка, чтобы админ мог просматривать тикеты? Или нужно как-то права по-правильному настроить?
Комментарии: 14
Добавь админу привилегий TicketUserPolicy и TicketVipPolicy и дай ему права sudo (галочка в профиле)
Все выставил, но тикет все равно не открывается.
Я добавил привилегий TicketUserPolicy и TicketVipPolicy и всё заработало. Где находится
права sudo (галочка в профиле)не нашел :-)
Безопасность -> Управление Пользователями -> (Нужный пользователь) -> Галочка «Неограниченные права»
Может я не правильно привелегии добавляю…
Контроль доступа — группы пользователей — редактировать группу — доступ к контексту и здесь добавляю контексты с этими политиками доступа TicketUserPolicy и TicketVipPolicy
Контроль доступа — группы пользователей — редактировать группу — доступ к контексту и здесь добавляю контексты с этими политиками доступа TicketUserPolicy и TicketVipPolicy
Может права доступа не перезагрузил апосля?
Перезагружал.
Вывел лог pdoTools и там такая строчка
Added where condition: class_key=Ticket, Ticket.id:IN(70), Ticket.published=1, Ticket.deleted=0
Как можно обойти это условие? Может есть какая-то системная настройка? &showUnpublished=`1`
Это понятно. Но тогда этот тикет будут видеть все. Даже когда он не опубликован. А нужно чтобы видели только админы.
Так тебе где нужно просматривать неопубликованный тикет? По прямой ссылке? Или в фиде pdoResourses? У меня например дефолтный админ видит по прямой ссылке неопубликованный тикет и никуда не редиректит.
Мне нужно чтобы админу был виден тикет во фронте сайта. Когда секцию открываешь в админке у каждого тикета есть кнопка «просмотреть». Вот на нее нажимаешь, страница загружается, а тикет не выводится (до этого не правильно выразился, никуда не редиректит, страница открывается, но содержимого тикета нет). Вывожу тикет я с помощью сниппета getTickets. Может быть в этом проблема? Сейчас попробую через pdo Resources вывести.
Через pdoResources результат тот же.
Через pdoResources результат тот же.
Можно конечно сделать костыль.
Проверять кто авторизовался и если админ, то подставлять параметр
Проверять кто авторизовался и если админ, то подставлять параметр
&showUnpublished=`1`
Но очень не хочется этого делать.
Зачем такие извращения с неопубликованным тикетом? Создай группу ресурсов Administrator и назначь ее для просмотра только администраторам, и никто кроме админов ее не увидет.
Вот тут есть про создание группы ресурсов и привязки к группе пользователей. Делать по анологии.
http://bezumkin.ru/sections/tips_and_tricks/2419/
http://habrahabr.ru/post/132743/
Как настроишь так у ресурса будешь просто ставить галочку какой группе показывать.
Вот тут есть про создание группы ресурсов и привязки к группе пользователей. Делать по анологии.
http://bezumkin.ru/sections/tips_and_tricks/2419/
http://habrahabr.ru/post/132743/
Как настроишь так у ресурса будешь просто ставить галочку какой группе показывать.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.