Verwendung von Webform als Anwendung für Mitgliedschafts- / Benutzerrollen

12

Ich möchte Folgendes auf einer Drupal-Site implementieren:

  • Der anonyme Site-Besucher (Joe) sendet einen Mitgliedsantrag mit verschiedenen benutzerdefinierten Feldern
  • Admin (Jane) prüft Mitgliedsantrag
  • Jane genehmigt Joes Antrag und erstellt ein neues Benutzerkonto
  • Joe erhält eine Bestätigung und Anmeldeinformationen

Mögliche Lösungen:

  • Ein Webformular (Aber wie können die Daten aus dem Webformular einfach in ein Benutzerkonto übertragen werden?)
  • Profil2 mit Admin-Genehmigung erforderlich. (Das Problem bei diesem ist, dass wir nicht möchten, dass der Benutzer das Gefühl hat, ein Konto auf der Website zu erstellen, sondern dass er die Mitgliedschaft beantragt.)
  • Erstellen Sie einen Mitgliedschaftsinhaltstyp , den ein anonymer Benutzer ausfüllen kann (?)

Ich habe das Gefühl, etwas Offensichtliches zu übersehen.

Ich kann die Hauptbenutzerregistrierung nicht mit zusätzlichen Feldern verwenden, da es drei verschiedene Arten von Mitgliedschaften gibt. Benutzer sollten in der Lage sein, von einer Mitgliedschaft zu einer anderen zu wechseln (nach Genehmigung).

Christopher Mahn
quelle

Antworten:

6

Aufgrund einiger anderer Fragen, die Sie auf dieser Website gestellt haben, frage ich mich, ob Sie CiviCRM zum Verfolgen der Mitgliedschaften verwenden. Wenn ja, würde ich diesen Workflow vorschlagen:

  • Richten Sie ein Webformular mit CiviCRM-Integration ein. Fügen Sie dem Formular Ihre Mitgliedschaft und andere benutzerdefinierte Felder hinzu.
  • Setzen Sie den Mitgliedschaftsstatus auf "Genehmigung erforderlich" (Sie können diesen Status in CiviCRM erstellen, wenn er noch nicht vorhanden ist).
  • Lassen Sie es eine E-Mail an Ihre Mitarbeiter senden, wenn dieses Formular ausgefüllt ist.
  • Sie können den Zugriff auf dieses Formular optional einschränken, sodass es nur von Nichtmitgliedern verwendet werden kann. Dazu müssten Sie das Modul 'CiviMember Roles Sync' aktivieren, das im Lieferumfang von CiviCRM enthalten ist und die Synchronisierung zwischen Drupal-Rollen und Civi-Mitgliedschaften ermöglicht.
Coleman
quelle
Nun, ich gehe dies nicht mehr mit CiviCRM an. Ich habe CiviCRM ausprobiert, habe aber viel Aufwand und Komplexität in der Basisinstallation festgestellt, und genau das versucht der Client zu vermeiden. Ihr derzeitiges System ist zu komplex und meine Aufgabe ist es zu vereinfachen. An diesem Punkt suche ich nach Ideen, die nicht von CiviCRM stammen.
Christopher Dunning