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


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


Фронт


Админка


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

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

Комментарии (6)

  1. UDAV 08 августа 2017, 20:26 # +3
    Больше похоже на рекламу студии. Дополнение точная копия FormIt.
    1. Александр 08 августа 2017, 22:02 # 0
      Дополнение точная копия FormIt
      Не понял. С какой это стати копия? :). Интересно даже. Чем аргументируете? :)
      1. UDAV 08 августа 2017, 22:27 # +1
        В Formit есть хук FormItSaveForm который может сохранять данные в админку отправленные из формы.
        1. Александр 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. Кракозябры вместо русских слов не появляются :).

          Преимуществ немного :), но, сейчас, используют компонент не админы, а менеджеры. Им лишний геморой ни к чему :).
          1. Евгений 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 — дело вкуса
            1. Александр 09 августа 2017, 10:47 # +1
              Экспорт в xls, а не csv — дело вкуса
              Ну не тогда когда вместо русских слов кракозябры. Учить манагеров кодировку файла менять для нас действие лишние :)
    Вы должны авторизоваться, чтобы оставлять комментарии.