Tickets. Каждому юзеру свой раздел

На сайте зарегистрированы 10 юзеров. Созданы 10 разделов с тикетами.

Нужно, чтобы при написании нового тикета с фронта (TicketForm) каждый юзер мог в качестве раздела выбрать только тот, к которому у него есть доступ.
Т.е. нужно чтоб, каждый юзер писал тикеты только в свой раздел, а остальные не видел бы.




Подскажите, как такое реализовать?
steklo-lider
03 марта 2015, 15:07
modx.pro
1
995
+1

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

Наумов Алексей
03 марта 2015, 18:13
0
Добавляем к юзеру поле section с id раздела в extended. В чанке создания и редактирования тикета github.com/bezumkin/Tickets/blob/master/core/components/tickets/elements/chunks/chunk.form_create.tpl#L8 заменяем select на input type=hidden, куда в качестве значения вставляем поле section от пользователя
    Илья Уткин
    03 марта 2015, 18:22
    0
    Тогда я смогу постить в любой раздел, подменяя id-шник раздела через инспектор кода.
    Лучше создать только один раздел, к которому пользователи будут иметь доступ, но настроить дефолтные URL тикетов так, чтобы к ним приписывался id (или логин) пользователя.
    Василий Наумкин
    03 марта 2015, 18:24
    0
    Нужно, чтобы при написании нового тикета с фронта (TicketForm) каждый юзер мог в качестве раздела выбрать только тот, к которому у него есть доступ.
    Ну так и нужно настроить каждому юзеру доступ.

    Это делается добавлением разрешения section_add_children юзеру на категорию — оно для того и придумано.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6