Uso de Webform como aplicación para roles de membresía / usuario

12

Me gustaría implementar lo siguiente en un sitio de Drupal:

  • El visitante anónimo del sitio (Joe) envía una solicitud de membresía con varios campos personalizados
  • El administrador (Jane) revisa la solicitud de membresía
  • Jane aprueba la solicitud de Joe y crea una nueva cuenta de usuario
  • Joe recibe notificación de aprobación e información de inicio de sesión

Soluciones posibles:

  • Un formulario web (¿Pero cómo se pueden transferir fácilmente los datos del formulario web a una cuenta de usuario?)
  • Profile2 con aprobación de administrador necesaria. (El problema con este es que no queremos que el usuario sienta que está creando una cuenta en el sitio, sino que solicita la membresía).
  • Cree un tipo de contenido de Membresía que un usuario anónimo pueda completar (?)

Siento que estoy pasando por alto algo obvio.

No puedo usar el registro de usuario principal con campos adicionales porque hay 3 tipos diferentes de membresías. Y los usuarios deberían poder cambiar de una membresía a otra (previa aprobación).

Christopher Dunning
fuente

Respuestas:

6

En base a otras preguntas que ha formulado en este sitio, me pregunto si está utilizando CiviCRM para rastrear las membresías. Si es así, podría sugerir este flujo de trabajo:

  • Configure un formulario web con integración CiviCRM. Agregue su membresía y otros campos personalizados al formulario.
  • Establezca el estado de membresía como "Se necesita aprobación" (puede crear ese estado en CiviCRM si aún no está allí).
  • Haga que envíe un correo electrónico a su personal cada vez que complete el formulario.
  • Opcionalmente, puede restringir el acceso a ese formulario para que solo los no miembros puedan usarlo. Esto requerirá que habilite el módulo 'Sincronización de roles de CiviMember' que se incluye con CiviCRM y permite la sincronización entre los roles de Drupal y las membresías de Civi.
Coleman
fuente
Bueno, ya no me estoy acercando a esto usando CiviCRM. Intenté CiviCRM, pero encontré muchos gastos generales y complejidad en la instalación base que es específicamente lo que el cliente está tratando de evitar. Su sistema actual es demasiado complejo y mi tarea es simplificar. Entonces, en este punto, estoy buscando ideas que no sean de CiviCRM sobre cómo hacer esto.
Christopher Dunning