Używanie Webforma jako aplikacji do ról członkowskich / użytkowników

12

Chciałbym zaimplementować następujące elementy na stronie Drupal:

  • Anonimowy odwiedzający witrynę (Joe) składa wniosek o członkostwo z różnymi niestandardowymi polami
  • Administrator (Jane) sprawdza wniosek o członkostwo
  • Jane zatwierdza wniosek Joe i tworzy nowe konto użytkownika
  • Joe otrzymuje powiadomienie o zatwierdzeniu i danych logowania

Możliwe rozwiązania:

  • Webform (Ale w jaki sposób dane z formularza internetowego łatwo przenosi się do konta użytkownika?)
  • Profil2 z koniecznością zatwierdzenia przez administratora. (Problem polega na tym, że nie chcemy, aby użytkownik czuł się tak, jakby zakładał konto w witrynie, ale starał się o członkostwo).
  • Utwórz typ treści członkostwa, który może wypełnić anonimowy użytkownik (?)

Czuję, że przeoczam coś oczywistego.

Nie mogę użyć rejestracji podstawowego użytkownika z dodatkowymi polami, ponieważ istnieją 3 różne typy członkostwa. Użytkownicy powinni mieć możliwość zmiany jednego członkostwa na inne (po zatwierdzeniu).

Christopher Dunning
źródło

Odpowiedzi:

6

Na podstawie innych pytań, które zadałeś na tej stronie, zastanawiam się, czy używasz CiviCRM do śledzenia członkostwa? Jeśli tak, mogę zasugerować ten przepływ pracy:

  • Skonfiguruj formularz internetowy z integracją CiviCRM. Dodaj swoje członkostwo i inne pola niestandardowe do formularza.
  • Ustaw status członkostwa na „Wymagana akceptacja” (możesz utworzyć ten status w CiviCRM, jeśli jeszcze go nie ma).
  • Niech wyśle ​​wiadomość e-mail do pracowników po każdym wypełnieniu tego formularza.
  • Opcjonalnie możesz ograniczyć dostęp do tego formularza, aby tylko nie-członkowie mogli z niego korzystać. Wymagałoby to włączenia modułu „CiviMember Roles Sync”, który jest dołączony do CiviCRM i włączenia synchronizacji między rolami Drupala a członkostwem w Civi.
Coleman
źródło
Nie podchodzę już do tego za pomocą CiviCRM. Próbowałem CiviCRM, ale znalazłem dużo narzutu i złożoności w instalacji podstawowej, a tego właśnie klient próbuje uniknąć. Ich obecny system jest zbyt skomplikowany, a moim zadaniem jest uproszczenie. Więc w tym momencie szukam pomysłów innych niż CiviCRM na temat tego, jak to zrobić.
Christopher Dunning,