Tickets: редактирование тикетов

здравствуйте! Установил на сайте тикеты, и внезапно возник вопрос, есть ли стандартный функционал редактирования тикетов для пользователей через фронтенд? Как указать ссылку по которой пользователь будет переходить на страницу редактирования своего тикета? Может есть какой-то плейсхолдер для этого? документации нету по этому вопросу.
arsenium
03 января 2016, 13:50
modx.pro
7
3 377
0

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

Борис И
03 января 2016, 18:16
2
+1
Пример вывода ссылки на странице
[[!+modx.user.id:memberof=`Administrator`:then=`<a href="/dobavit-tickets.html?tid=[[*id]]">Ред-с-фронта</a>`]]
1. проверяем что мы админ
2. если админ, вывести ссылку на /dobavit-tickets.html?tid=[[*id]], это страница добавления тикета с фронта сайта, [[*id]] — соответственно того тикета который хотим редактировать.
Чанк для редактирования tpl.Tickets.form.update
Как-то так, если нигде не ошибся.
    arsenium
    03 января 2016, 18:35
    0
    Спасибо! То что нужно! :)
      Дмитрий
      22 октября 2016, 22:41
      0
      Всё работает.
      Но у меня другой вопрос. Делаю на поддомене не большую доску объявлений
      Есть группа Register, ссылку вывожу так:
      [[*id:is=`544`:then=``:else=`[[!+modx.user.id:memberof=`Register`:then=`<a href="[[~544]]?tid=[[*id]]">Редактировать</a>`]]`]]
      Проблема в том, что эту ссылку видят все зарегестрированные пользователи, понятно, что не свой тикет они не могут редактировать, но на страницу переходят.
      Поэтому вопрос
      Как вывести ссылку на редактирование тикета только автору тикета. Т.е если я нахожусь под своим логином, то то ссылку могу видеть только на своих тикетах, а на чужих не могу.

      Повторюсь, что сейчас я вижу ссылку на всех тикетах.
        Сергей Шлоков
        22 октября 2016, 23:13
        1
        +2
        [[!+modx.user.id:eq=`[[*createdby]]`:then=`...`]]
          Дмитрий
          23 октября 2016, 19:45
          0
          Огромнейшее Вам спасибо.
      Борис И
      03 января 2016, 18:21
      +1
      Забыл, вы должны быть авторизованы на сайте в контексте web в группе админов, это реализуется, например, с помощью HybridAuth
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6