Добавляемый тикет по умолчанию неопубликован
Всем привет. Хотел спросить, можно ли настроить сниппет [[!TicketForm]] таким образом, чтобы пользователь при создании тикета, создавал его неопубликованным, чтобы в дальнейшем администратор мог сам добавлять тикеты из админки?
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
А вообще, скрытые поля на фронтэнде (при наличии вредительских желаний) легко отредактировать через консоль браузера, поэтому лучше решить задачу через плагин:
Вешать на событие OnDocFormSave, соответственно.
Первую можно просто убрать. Черновик — это и есть неопубликованный тикет.
По умолчанию все тикеты публикуются (published = 1, а вот наше TV — publishedTV = 0), но не выводятся, т.к. идет фильтрация в pdoTools по TV полю.
pdoTools с этим отлично справляется.
Почему так?
При публикации тикета — на почту администрации приходит письмо о добавлении тикета, а вот если он его в черновики добавит — то ничего не придет.
По мне так проще добавить 1 TV что бы определять опубликован тикет или нет, чем добавлять отправку почтовых уведомлений при публикации в черновик.
Администратор откроет тикет — проверит содержимое и поставит Опубликован — Да (publishedTV = 1)
Максим выше привел пример плагина, который решает все задачи — и уведомление высылается и тикет не опублинован.