FormIt, Tickets, EasyComm — что-то подойдёт?

Задача следующая. К определенному ресурсу на сайте зарегистрированный пользователь оставляет заявку. В заявке некоторое количество полей (не просто комментарий, и поля могут быть разные в зависимости от конкретного ресурса) + обязательно возможность прикрепить файлы. Менеджеру сайта заявка приходит по почте и сохраняется где-то в базе сайта. Пользователь в личном кабинете видит все заявки, которые он оставлял и статус каждой: в очереди, исполняется, выполнена и т. д. Статус выставляет менеджер в админке. При смене статуса заявки пользователь получает письмо.

Это может быть заказ доставки груза и одного города в другой или вызов мастера на дом, или предложения компаний-партнеров по запросу, опубликованному на сайте.

Какой компонент проще заточить под решение такой задачи? FormIt — вроде как слабоват, даже когда научился сохранять формы. Tickets — не понятно как обстоят дела с дополнительными полями и можно ли грузить аттачи (вроде как к комментариям нет). EasyComm —?
Денис Дыранов
28 апреля 2015, 13:40
modx.pro
2 268
0

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

Алексей Ерохин
28 апреля 2015, 16:54
0
Делал на tickets похожее.
Несколько разделов (секций тикетов) и к ним можно оставлять заявки (тикеты). Доп. параметры я в TV писал, но их можно в properties тикета писать (json).
В комментариях тоже есть properties, думаю можно все также сделать.
Файлы к комментариям тоже делал.

Почту дополнительно не прикручивал, но это просто.
    Денис Дыранов
    28 апреля 2015, 17:05
    0
    Оперативно. Спасибо :-)

    Тоже склоняюсь к Tickets. Но, честно говоря, ещё не разобрался с этим компонентом. Насколько понял, есть тикеты — это ресурс MODX, который можно создать с фронтенда, и комментарии — живут в отдельной таблице, не понимают TV и не дают аттачить файлы из коробки. То есть заявка у вас — это тикет, а не комментарий? Получается, каждая заявка — одельный ресурс в дереве MODX?

    А файлы к комментариям как прикрутили?
      Денис Дыранов
      28 апреля 2015, 17:07
      0
      Статусы заявок у вас не выставляются?
        Алексей Ерохин
        28 апреля 2015, 17:27
        0
        Про комментарии верно. Каждая заявка — тикет, ресурс в modx, вроде бы они по умолчанию скрыты из дерева.
        Статусы выставляются через TV, но я писал обработчик отдельный для менеджеров, где они управляли тикетами в более удобной форме.
        Можно использовать не TV а properties.

        Файлы к коментариям — copy->paste :) из функционала файлов к тикетам.
          Денис Дыранов
          28 апреля 2015, 17:35
          0
          Ясно. Спасибо. Буду пробовать.

          Ещё бы о FormIt2db кто-нибудь что-нибудь сказал, чтоб все сомнения отпали :-)
            Воеводский Михаил
            28 апреля 2015, 17:48
            0
            Тикеты по определению в разы больше подходят для решения задачи, нежели FormIt2db. Сохраните Вы форму, а дальше что? Несколько форм надо связать между собой, как минимум. Появится невероятное количество велосипедов, которые при использовании Tickets просто не понадобятся.
            Воеводский Михаил
            28 апреля 2015, 17:48
            0
            Может, опубликуете решение прикрепления файлов к комментариям? Думаю, пригодится многим.
              Алексей Ерохин
              28 апреля 2015, 17:58
              0
              Опубликую позже, давно было, коммиты вроде нашел, надо собрать в кучу.
              Заодно проверю что на последней версии тикетов работает.
                Денис Дыранов
                18 мая 2015, 13:43
                0
                Вот сейчас пригодилось бы уже :-)
                  Алексей Ерохин
                  18 мая 2015, 13:56
                  +1
                  Работой завален :(
                  Попробую сегодня вечером/ночью.
                    Евгений Webinmd
                    28 апреля 2016, 13:48
                    0
                    Попробовали?)
                      Василий Столейков
                      22 апреля 2017, 15:51
                      0
                      Не получилось собрать решение прикрепления файлов к комментариям?
                      Может хотя-бы опубликуете его отдельной заметкой тут в сообществе?
          Наумов Алексей
          29 апреля 2015, 08:38
          0
          Я бы что-то свое писал видимо… для сбора данных можно Formit с хуком, но объект Заявка сделал бы отдельным классом, а не ресурсом.

          easyComm — не подойдет
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          14