FormIt, Tickets, EasyComm — что-то подойдёт?
Задача следующая. К определенному ресурсу на сайте зарегистрированный пользователь оставляет заявку. В заявке некоторое количество полей (не просто комментарий, и поля могут быть разные в зависимости от конкретного ресурса) + обязательно возможность прикрепить файлы. Менеджеру сайта заявка приходит по почте и сохраняется где-то в базе сайта. Пользователь в личном кабинете видит все заявки, которые он оставлял и статус каждой: в очереди, исполняется, выполнена и т. д. Статус выставляет менеджер в админке. При смене статуса заявки пользователь получает письмо.
Это может быть заказ доставки груза и одного города в другой или вызов мастера на дом, или предложения компаний-партнеров по запросу, опубликованному на сайте.
Какой компонент проще заточить под решение такой задачи? FormIt — вроде как слабоват, даже когда научился сохранять формы. Tickets — не понятно как обстоят дела с дополнительными полями и можно ли грузить аттачи (вроде как к комментариям нет). EasyComm —?
Это может быть заказ доставки груза и одного города в другой или вызов мастера на дом, или предложения компаний-партнеров по запросу, опубликованному на сайте.
Какой компонент проще заточить под решение такой задачи? FormIt — вроде как слабоват, даже когда научился сохранять формы. Tickets — не понятно как обстоят дела с дополнительными полями и можно ли грузить аттачи (вроде как к комментариям нет). EasyComm —?
Комментарии: 14
Делал на tickets похожее.
Несколько разделов (секций тикетов) и к ним можно оставлять заявки (тикеты). Доп. параметры я в TV писал, но их можно в properties тикета писать (json).
В комментариях тоже есть properties, думаю можно все также сделать.
Файлы к комментариям тоже делал.
Почту дополнительно не прикручивал, но это просто.
Несколько разделов (секций тикетов) и к ним можно оставлять заявки (тикеты). Доп. параметры я в TV писал, но их можно в properties тикета писать (json).
В комментариях тоже есть properties, думаю можно все также сделать.
Файлы к комментариям тоже делал.
Почту дополнительно не прикручивал, но это просто.
Оперативно. Спасибо :-)
Тоже склоняюсь к Tickets. Но, честно говоря, ещё не разобрался с этим компонентом. Насколько понял, есть тикеты — это ресурс MODX, который можно создать с фронтенда, и комментарии — живут в отдельной таблице, не понимают TV и не дают аттачить файлы из коробки. То есть заявка у вас — это тикет, а не комментарий? Получается, каждая заявка — одельный ресурс в дереве MODX?
А файлы к комментариям как прикрутили?
Тоже склоняюсь к Tickets. Но, честно говоря, ещё не разобрался с этим компонентом. Насколько понял, есть тикеты — это ресурс MODX, который можно создать с фронтенда, и комментарии — живут в отдельной таблице, не понимают TV и не дают аттачить файлы из коробки. То есть заявка у вас — это тикет, а не комментарий? Получается, каждая заявка — одельный ресурс в дереве MODX?
А файлы к комментариям как прикрутили?
Статусы заявок у вас не выставляются?
Про комментарии верно. Каждая заявка — тикет, ресурс в modx, вроде бы они по умолчанию скрыты из дерева.
Статусы выставляются через TV, но я писал обработчик отдельный для менеджеров, где они управляли тикетами в более удобной форме.
Можно использовать не TV а properties.
Файлы к коментариям — copy->paste :) из функционала файлов к тикетам.
Статусы выставляются через TV, но я писал обработчик отдельный для менеджеров, где они управляли тикетами в более удобной форме.
Можно использовать не TV а properties.
Файлы к коментариям — copy->paste :) из функционала файлов к тикетам.
Ясно. Спасибо. Буду пробовать.
Ещё бы о FormIt2db кто-нибудь что-нибудь сказал, чтоб все сомнения отпали :-)
Ещё бы о FormIt2db кто-нибудь что-нибудь сказал, чтоб все сомнения отпали :-)
Тикеты по определению в разы больше подходят для решения задачи, нежели FormIt2db. Сохраните Вы форму, а дальше что? Несколько форм надо связать между собой, как минимум. Появится невероятное количество велосипедов, которые при использовании Tickets просто не понадобятся.
Может, опубликуете решение прикрепления файлов к комментариям? Думаю, пригодится многим.
Опубликую позже, давно было, коммиты вроде нашел, надо собрать в кучу.
Заодно проверю что на последней версии тикетов работает.
Заодно проверю что на последней версии тикетов работает.
Вот сейчас пригодилось бы уже :-)
Работой завален :(
Попробую сегодня вечером/ночью.
Попробую сегодня вечером/ночью.
Попробовали?)
Не получилось собрать решение прикрепления файлов к комментариям?
Может хотя-бы опубликуете его отдельной заметкой тут в сообществе?
Может хотя-бы опубликуете его отдельной заметкой тут в сообществе?
Я бы что-то свое писал видимо… для сбора данных можно Formit с хуком, но объект Заявка сделал бы отдельным классом, а не ресурсом.
easyComm — не подойдет
easyComm — не подойдет
удалить
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.