TicketForm ограничить доступные юзерам секции!

Доброй ночи! Василий подскажите пожалуйста — в данный момент TicketForm выводит все секции которые созданы на сайте, таким образом пользователь может написать статью в любую секцию.
Как можно ограничить в TicketForm выводимые секции чтобы пользователи могли писать статьи только в разрешенные для них секции? Nо есть таким образом как и у вас на сайте — для обычных пользователей доступны только две секции «Вопрос» и «Объявления о работе»
winZrar
29 апреля 2013, 18:46
modx.pro
5
2 195
0

Комментарии: 6

Василий Наумкин
30 апреля 2013, 06:07
0
Для написания в секцию юзеру нужно разрешение section_add_children, которое имеется в политике TicketSectionPolicy.

Нужно создать группу ресурсов, группу юзеров, соединить их друг с другом и назначить эту политику.
    winZrar
    30 апреля 2013, 13:36
    0
    Благодарю за помощь, сейчас буду разбираться.
    Abu
    Abu
    28 августа 2013, 19:19
    6
    0
    Оставлю памятку разграничения тикетов между пользователями и менеджерами.

    1) Создается 2 группы пользователей: Users и Managers

    *все действия в контексте web, роль Member

    2) Создается группа ресурсов Restricted -при создании можно сразу автоматически дать доступ Administrator, анонимный доступ, дать доступ нашим группам Users,Managers (в результате в группах появляется доступ к группе ресурсов — Restricted и все пользователи могут их load,list,view (Resource))

    3) Создается группа ресурсов Editable — автоматически дать доступ Administrator, дать анонимный доступ, дать доступ группам Users,Managers (в результате в группах появляется доступ к группе ресурсов — Editable)

    4) Далее, чтобы можно было добавлять секции, добавляем в группах Administrator, Managers, Users —
    еще один доступ к ресусам Editable, уже с политикой — TicketSectionPolicy.

    5) Группам Administrator, Managers — дадим доступ и к ресурсам Restricted с политикой TicketSectionPolicy

    6) Добавляем разрешенные к редактированию пользователями и менеджерами ресурсы в группу Editable, а разрешенные только к редактированию менеджерами ресурсы в Restricted — например Новости сайта в Restricted, а Вопросы пользователей в Editable.
      Василий Наумкин
      28 августа 2013, 19:23
      0
      Для таких комментариев хочется плюсики ввести.

      Молодец, спасибо!
        Abu
        Abu
        28 августа 2013, 19:46
        0
        Тебе спасибо! Плюсики, карму, рейтинг и обгоним функционал хабра :)

        ****
        7) В группах пользователей должен быть также включен — Доступ к контекстам — web с политикой доступа TicketUserPolicy (TicketVipPolicy).
        Виталий Барышников
        23 декабря 2015, 08:44
        0
        Здравствуйте. А вы можете подсказать как настроить права, если требуется чтобы Managers писали посты-тикеты из бэкэнда, и могли работать в бэкэнде только с теми ресурсами, которые сами создали. Допустим есть несколько тематик (разделов с тикетами), нужно чтобы пользователи (копирайтеры, Managers) могли писать посты только в эти категории. Давно пытаюсь это сделать, но мне почему-то уже кажется что это невозможно реализовать.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6