Tickets 1.10.1

Доброе время суток.

Поступил запрос на новую фичу для любимого (надеюсь) Вами компонента Tickets. На фронте уже какое-то время существовала возможность юзерам подписаться на раздел тикетов (TicketsSection), но вот только сам автор веб-ресурса на это никак из админки повлиять не мог.

Спонсором этой фичи стал @iWatchYouFromAfar
Список всех возможностей этой фичи:

  • На странице редактирования раздела тиектов размещается непосредственно вкладка со списком подписчиков на этот раздел
  • Напротив каждого подписчика размещена кнопка удаления, которой можно воспользоваться, если у пользователя есть политика доступа section_unsubscribe
  • Вкладку подписчиков можно скрыть для ненужных групп пользователей, сняв галочку с региона modx-tickets-subscribes в режиме Настройки форм
  • При удалении подписчика, в журнале менеджера создается запись с действием unsubscribe и дополнительными данными, из какого TicketsSection какой юзер (id) был отписан
Ну и перечислю теперь остальных причастных в этому обновлению:

  • Пользователь github @soulcreate добавил 2 PR связанных с формой поиска комментариев в админке. Стало возможным искать по сырому неотформатированному (raw) тексту. И поиск по id теперь можно осуществлять без ограничений (ранее форма поиска не работала при меньше чем 3 знаках, соответственно id < 100 искать через неё не представлялось возможным)
  • Пользователь @snyadanak заказывал возможность пофиксить управление некоторыми полями через настройку форм, ранее не было возможности скрыть чекбоксы «Закрытый тикет», «Показывать в дереве». Теперь эти поля так же настраиваемы через режим Настройки форм
P.S. В свой профиль на modx.pro добавил яндекс кошелек, поэтому желающие отблагодарить могут воспользоваться соответствующей кнопочкой и задонатить.

UPD, быстрофикс

И в этот же вечер еще одно спасибо уходит в копилку @iWatchYouFromAfar, который отловил баг, связанный с неожиданной пропажей подписчиков при пересохранении TicketsSection. Запрос на размещение в modstore отправлен, версия без этого бага будет нумероваться 1.10.1. А пока не будет размещен, подробности можете посмотреть и скопировать себе с Github
tolanych
02 августа 2019, 20:52
modx.pro
2
1 093
+18
Поблагодарить автора Отправить деньги

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

iWatchYouFromAfar
02 августа 2019, 22:39
+1
Спасибо Толя!

Ну и для информации, в процессе обнаружили баг. При попытке сохранить секцию тикетов, очищался параметр subscribers. Похоже что баг был давно и возможно это и есть проблема того, что некоторые юзеры переставали получать письма.

Толя быстро нашел проблему и пофиксил.
properties не получал с extjs поле subscribers

Я считаю это круто и заслуживает звонкой монеты!
    Wassi Wassinen
    05 августа 2019, 02:58
    +1
    Здравствуйте! Вопрос: вы могли бы добавить функциональность «подписки» на автора? Т.е., не на секцию, а на выбранного автора тикетов в любой секции.

    Если да, то сколько это может потребовать денег?

    Заранее благодарен за ответ.
      art
      art
      06 августа 2019, 20:45
      0
      Приветствую! Проблемы с установкой плагина....Tickets
      modx 2.7.1
      mysql 5.6
      при установки выдает
      Could not create table `modx_tickets_threads` SQL: CREATE TABLE `modx_tickets_threads` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `resource` INT(10) unsigned NOT NULL DEFAULT '0', `name` VARCHAR(255) NOT NULL DEFAULT '', `subscribers` TEXT NOT NULL, `createdon` DATETIME NULL, `createdby` INTEGER(10) unsigned NOT NULL DEFAULT '0', `closed` TINYINT(1) unsigned NOT NULL DEFAULT '0', `deleted` TINYINT(1) unsigned NOT NULL DEFAULT '0', `deletedon` DATETIME NULL, `deletedby` INTEGER(10) unsigned NOT NULL DEFAULT '0', `comment_last` INT(10) unsigned NOT NULL DEFAULT '0', `comment_time` DATETIME NULL, `comments` INT(10) unsigned NULL DEFAULT '0', `properties` TEXT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), INDEX `resource` (`resource`), INDEX `comment_last` (`comment_last`), INDEX `comments` (`comments`), INDEX `closed` (`closed`)) ENGINE=InnoDB ERROR: Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 767 bytes )
        tolanych
        06 августа 2019, 20:53
        0
        Варианты решений обсуждались здесь и ниже пример от пользователя Степан Прищепенко как создать таблицу вручную

        modx.pro/components/17235#comment-105833
          art
          art
          06 августа 2019, 21:13
          0
          понял… респект за помощь
        art
        art
        08 августа 2019, 13:43
        0
        Приветствую! Еще вопрос по Tickets
        где можно посмотреть описание классов… какие можно изменять удалять какие нет… в родных шаблонах

        чтобы верстку родных шаблонов менять
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7