[tEvent] регистрация на медицинские мероприятия

По заказу студии WebHubPub когда-то сделал небольшой компонент для сбора регистраций на мероприятия по медицине. После долгих раздумий решил все-таки его выложить на modstore. Вдруг кому-то понадобиться и его купят :). Можно собирать регистрации на мероприятия не только по медицине, но скорей всего тогда потребуется небольшая переделка.


Фронт



Админка



Описание
Дополнение состоит из хука для FormIt и таблички в админке. Когда пользователи регистрируются на мероприятие из формы на сайте, хук заносит их данные в табличку. Данные в табличке можно отфильтровать и выгрузить в excel. Дополнение рассчитано на то, что мероприятия представлены ресурсами MODX, а формы регистрации на них находятся в их дочерних ресурсах.

Инструкция
Для быстрого старта нужно установить AjaxForm, FormIt и дополнение. Создать ресурс мероприятия и дочерний ресурс Регистрация. На ресурс Регистрация поместить чанк [[$tpl.tEvent.reg]]. В чанке tpl.tEvent.reg изменить емаил администратора в вызове AjaxForm. В чанке tpl.tEvent.AjaxForm ООО «Exemple» заменить на нужное вам имя.
Александр Туниеков
07 августа 2017, 19:09
modx.pro
2
1 952
+2
Поблагодарить автора Отправить деньги

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

UDAV
08 августа 2017, 20:26
+3
Больше похоже на рекламу студии. Дополнение точная копия FormIt.
    Александр Туниеков
    08 августа 2017, 22:02
    0
    Дополнение точная копия FormIt
    Не понял. С какой это стати копия? :). Интересно даже. Чем аргументируете? :)
      UDAV
      08 августа 2017, 22:27
      +1
      В Formit есть хук FormItSaveForm который может сохранять данные в админку отправленные из формы.
        Александр Туниеков
        08 августа 2017, 22:52
        0
        Честно говоря не пришло в голову им воспользоваться. Или что-то не понравилось может. Уже точно не помню. Но у решения через свой компонент есть плюсы:
        В админке видны нужные поля, а не строка «res_id: 0 family: few firstname: fewf lastname: fewf sity: ewfew specialization: fefe place_work: efewf post: few».
        Вместо res_id видно и название мероприятия.
        Экспорт в xls, а не csv. Кракозябры вместо русских слов не появляются :).

        Преимуществ немного :), но, сейчас, используют компонент не админы, а менеджеры. Им лишний геморой ни к чему :).
          Евгений Webinmd
          09 августа 2017, 10:22
          +2
          В админке видны нужные поля, а не строка «res_id: 0 family: few firstname: fewf lastname: fewf sity: ewfew specialization: fefe place_work: efewf post: few».

          Чтобы в админке у FormIt были русские наименование, можно использовать следующий параметр:
          &fieldNames=`name==Имя отправителя,email==Эл.почта отправителя,message==Комментарий отправителя`

          Экспорт в xls, а не csv — дело вкуса
            Александр Туниеков
            09 августа 2017, 10:47
            +1
            Экспорт в xls, а не csv — дело вкуса
            Ну не тогда когда вместо русских слов кракозябры. Учить манагеров кодировку файла менять для нас действие лишние :)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6