Tickets. Каждому юзеру свой раздел
На сайте зарегистрированы 10 юзеров. Созданы 10 разделов с тикетами.
Нужно, чтобы при написании нового тикета с фронта (TicketForm) каждый юзер мог в качестве раздела выбрать только тот, к которому у него есть доступ.
Т.е. нужно чтоб, каждый юзер писал тикеты только в свой раздел, а остальные не видел бы.
Подскажите, как такое реализовать?
Нужно, чтобы при написании нового тикета с фронта (TicketForm) каждый юзер мог в качестве раздела выбрать только тот, к которому у него есть доступ.
Т.е. нужно чтоб, каждый юзер писал тикеты только в свой раздел, а остальные не видел бы.
Подскажите, как такое реализовать?
Комментарии: 6
Добавляем к юзеру поле section с id раздела в extended. В чанке создания и редактирования тикета github.com/bezumkin/Tickets/blob/master/core/components/tickets/elements/chunks/chunk.form_create.tpl#L8 заменяем select на input type=hidden, куда в качестве значения вставляем поле section от пользователя
Тогда я смогу постить в любой раздел, подменяя id-шник раздела через инспектор кода.
Лучше создать только один раздел, к которому пользователи будут иметь доступ, но настроить дефолтные URL тикетов так, чтобы к ним приписывался id (или логин) пользователя.
Лучше создать только один раздел, к которому пользователи будут иметь доступ, но настроить дефолтные URL тикетов так, чтобы к ним приписывался id (или логин) пользователя.
Нужно, чтобы при написании нового тикета с фронта (TicketForm) каждый юзер мог в качестве раздела выбрать только тот, к которому у него есть доступ.Ну так и нужно настроить каждому юзеру доступ.
Это делается добавлением разрешения section_add_children юзеру на категорию — оно для того и придумано.
Можно подробней, как разрешение добавить? Погуглил — не нашел ничего.
Не нашел как добавлять разрешения пользователям?
Плохо искал — bobsguides.com/revolution-permissions.html. Где-то в рунете есть и перевод.
Плохо искал — bobsguides.com/revolution-permissions.html. Где-то в рунете есть и перевод.
А вот и перевод community.modx-cms.ru/blog/documentation/869.html
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.