Передача параметра при создании

Здравствуйте, недавно только начал изучение modx, у меня вопрос по поводу модуля Tickets. При создании или редактировании тикета из админки есть в секции публикации прекрасный параметр «Закрытый тикет» (ticket_view_private). Подскажите как это значение сделать по умолчанию, т.е. когда пользователь создает тикет — автоматически ticket_view_private=1.
Второй вопрос. Как я могу назначить каждому из разделов тикетов (у меня из 2: Предложение и Жалобы) свой e-mail адрес. Например, подают тикет в раздел Жалобы — отправляется администратору, в раздел Предложение — менеджеру и т.д.
Заранее спасибо.
Fiesto
17 мая 2018, 10:13
modx.pro
986
0

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

Николай Каленников
18 мая 2018, 03:04
0
По первому вопросу – нужно при вызове сниппета TicketForm добавить в параметр allowedFields название поля privateweb, а в форму создания тикета,
<input type="hidden" name="privateweb" value="1"/>
Со вторым сложнее, адреса email берутся здесь и через плагин их не подменишь, а исходные файлы править нехорошо.
Можно убрать адреса из системной настройки tickets.mail_bcc, а оповещения отправлять своим сниппетом на системное событие OnDocFormSave
    Fiesto
    25 мая 2018, 14:53
    0
    А вы не подскажете как добавить в параметр allowedFields название поля privateweb? Пробовал, но не получается( Я так понял что ticket_view_private это именно параметр privateweb?
      Николай Каленников
      25 мая 2018, 16:02
      0
      Что именно не получается? Покажите вызов TicketForm
        Fiesto
        29 мая 2018, 10:36
        0
        [[!TicketForm?]]
        Вписывал как и было сказано:
        [[!TicketForm?
         &allowedFields=`privateweb`
        ]]
        И, соответственно, добавлял в форму инпут. Но не заработало, тикет создавался не приватным.
          Fiesto
          16 июня 2018, 19:49
          0
          Не подскажете? Вопрос актуальный еще.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5