Menggunakan Webform sebagai Aplikasi untuk peran keanggotaan / pengguna

12

Saya ingin menerapkan yang berikut di situs Drupal:

  • Pengunjung situs anonim (Joe) mengajukan aplikasi keanggotaan dengan berbagai bidang khusus
  • Admin (Jane) mengulas aplikasi keanggotaan
  • Jane menyetujui aplikasi Joe dan membuat akun pengguna baru
  • Joe mendapat pemberitahuan tentang persetujuan dan informasi masuk

Solusi yang memungkinkan:

  • A Webform (Tapi bagaimana data dari webform dapat dengan mudah ditransfer ke akun pengguna?)
  • Profile2 dengan persetujuan Admin diperlukan. (Masalah dengan yang satu ini adalah kami tidak ingin merasa kepada pengguna seperti mereka membuat akun di situs, tetapi melamar keanggotaan.)
  • Buat jenis konten Keanggotaan yang dapat diisi oleh pengguna anonim (?)

Saya merasa seperti saya sedang melihat sesuatu yang jelas.

Saya tidak dapat menggunakan pendaftaran pengguna inti dengan bidang tambahan karena ada 3 jenis keanggotaan. Dan pengguna harus dapat mengubah dari 1 keanggotaan ke yang lain (setelah disetujui).

Christopher Dunning
sumber

Jawaban:

6

Berdasarkan beberapa pertanyaan lain, Anda bertanya di situs ini, saya ingin tahu apakah Anda menggunakan CiviCRM untuk melacak keanggotaan? Jika demikian, saya mungkin menyarankan alur kerja ini:

  • Menyiapkan formulir web dengan integrasi CiviCRM. Tambahkan keanggotaan Anda dan bidang khusus lainnya ke formulir.
  • Setel status keanggotaan menjadi "Diperlukan Persetujuan" (Anda dapat membuat status itu di CiviCRM jika belum ada di sana).
  • Mintalah ia mengirim email kepada staf Anda setiap kali formulir itu diisi.
  • Anda secara opsional dapat membatasi akses ke formulir itu sehingga hanya non-anggota yang dapat menggunakannya. Ini mengharuskan Anda mengaktifkan modul 'CiviMember Peran Sinkronisasi' yang dibundel dengan CiviCRM dan mengaktifkan sinkronisasi antara peran Drupal dan keanggotaan Civi.
Koleman
sumber
Yah, saya tidak lagi mendekati ini menggunakan CiviCRM. Saya memang mencoba CiviCRM tetapi menemukan banyak overhead dan kompleksitas dalam instalasi basis yang secara khusus apa yang klien coba hindari. Sistem mereka saat ini terlalu rumit dan tugas saya adalah menyederhanakan. Jadi pada titik ini saya sedang mencari ide non-CiviCRM tentang bagaimana melakukan ini.
Christopher Dunning