Использование Webform в качестве приложения для членства / пользовательских ролей

12

Я хотел бы реализовать следующее на сайте Drupal:

  • Анонимный посетитель сайта (Joe) подает заявку на членство с различными пользовательскими полями
  • Admin (Jane) рассматривает заявку на членство
  • Джейн одобряет заявку Джо и создает новую учетную запись пользователя
  • Джо получает уведомление об одобрении и информацию для входа

Возможные решения:

  • Webform (Но как данные из веб - формы можно легко перенести в учетную запись пользователя?)
  • Профиль2 с одобрением администратора необходимо. (Проблема в том, что мы не хотим, чтобы пользователи чувствовали, что они создают учетную запись на сайте, но подают заявку на членство.)
  • Создание членства типа контента , который анонимный пользователь может заполнить (?)

Я чувствую, что пропускаю что-то очевидное.

Я не могу использовать регистрацию основного пользователя с дополнительными полями, потому что есть 3 различных типа членства. И пользователи должны иметь возможность менять одно членство на другое (после одобрения).

Кристофер Даннинг
источник

Ответы:

6

На основании некоторых других вопросов, которые вы задавали на этом сайте, мне интересно, используете ли вы CiviCRM для отслеживания членства? Если так, я мог бы предложить этот рабочий процесс:

  • Настройте веб-форму с интеграцией CiviCRM. Добавьте свое членство и другие настраиваемые поля в форму.
  • Установите статус членства на «Требуется одобрение» (вы можете создать этот статус в CiviCRM, если его там еще нет).
  • Пусть она отправит электронное письмо вашим сотрудникам при заполнении этой формы.
  • При желании вы можете ограничить доступ к этой форме, чтобы ее могли использовать только не члены. Для этого потребуется включить модуль «Синхронизация ролей CiviMember», который входит в комплект CiviCRM и разрешить синхронизацию между ролями Drupal и членством в Civi.
Coleman
источник
Ну, я больше не подхожу к этому, используя CiviCRM. Я попробовал CiviCRM, но обнаружил много дополнительных затрат и сложности в базовой установке, а именно этого пытается избежать клиент. Их нынешняя система слишком сложна, и моя задача - упростить. Так что на данный момент я ищу идеи не-CiviCRM о том, как это сделать.
Кристофер Даннинг