Utilizzo di Webform come applicazione per i ruoli di appartenenza / utente


12

Vorrei implementare quanto segue su un sito Drupal:

  • Il visitatore del sito anonimo (Joe) invia una domanda di iscrizione con vari campi personalizzati
  • L'amministratore (Jane) esamina la domanda di iscrizione
  • Jane approva l'applicazione di Joe e crea un nuovo account utente
  • Joe riceve notifica di approvazione e informazioni di accesso

Possibili soluzioni:

  • Un modulo Web (ma come è possibile trasferire facilmente i dati del modulo Web in un account utente?)
  • Profile2 con l'approvazione dell'amministratore necessaria. (Il problema con questo è che non vogliamo che senta all'utente come se stessero creando un account sul sito, ma richiedendo l'iscrizione.)
  • Creare un tipo di contenuto di appartenenza che un utente anonimo può compilare (?)

Mi sembra di trascurare qualcosa di ovvio.

Non riesco a utilizzare la registrazione dell'utente principale con campi aggiuntivi perché ci sono 3 diversi tipi di appartenenza. E gli utenti dovrebbero essere in grado di passare da 1 abbonamento a un altro (previa approvazione).

Risposte:


6

Sulla base di alcune altre domande che hai posto su questo sito, mi chiedo se stai usando CiviCRM per tracciare le iscrizioni? In tal caso, potrei suggerire questo flusso di lavoro:

  • Imposta un modulo web con l'integrazione di CiviCRM. Aggiungi la tua iscrizione e altri campi personalizzati al modulo.
  • Imposta lo stato di appartenenza su "Approvazione necessaria" (puoi crearlo in CiviCRM se non è già presente).
  • Inviare un'e-mail al personale ogni volta che viene compilato il modulo.
  • Se lo desideri, puoi limitare l'accesso a quel modulo in modo che solo i non membri possano utilizzarlo. Ciò richiederebbe di abilitare il modulo 'CiviMember Roles Sync' che è in bundle con CiviCRM e abilitato la sincronizzazione tra ruoli Drupal e appartenenze a Civi.

Bene, non mi sto più avvicinando a questo usando CiviCRM. Ho provato CiviCRM ma ho riscontrato un sacco di sovraccarico e complessità nell'installazione di base che è specificamente ciò che il client sta cercando di evitare. Il loro sistema attuale è troppo complesso e il mio compito è semplificare. Quindi a questo punto sto cercando idee non CiviCRM su come farlo.
Christopher Dunning l'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.