Ciao a tutti!
Oggi vorrei discutere con voi una problematica di gestione gruppi abbastanza complessa; vorrei realizzare quanto segue:
- un sito con una sua parte "istituzionale" pubblica ed una parte riservata alla vita e alle attività dei membri iscritti.
- parte degli iscritti avrebbero un determinato ruolo (diciamo "socio") ed altri no. Chi è socio dovrà fare parte di un determinato gruppo societario, con un suo nome ed una sua pagina dedicata (visibile solo a chi ha il ruolo "socio").
- ogni appartenete ad un gruppo, può pubblicare nella pagina del gruppo contenuti visibili (a scelta) solo al suo gruppo oppure a tutti quelli che hanno il ruolo "socio". Gli altri utenti, autenticati e non, non li vedono. Nessun socio può toccare parti del sito non legate alla propria pagina societaria (per quello c'è un apposito ruolo "editore").
- Ogni socio può avere accesso ai profili degli altri soci (almeno alcuni dati) in consultazione.
- Ogni "socio" può appartenere ad un solo gruppo.
- C'è un manager dei gruppi che decide chi è socio di quale gruppo, aggiungendo e/o togliendo persone dai gruppi, questo manager, pur creando i gruppi, non dovrebbe necessariamente esserne socio (avrà un solo gruppo come tutti gli altri soci... di default invece credo che ad esempio OG non funzioni così).
- Un domani potrei affinare la cosa con notifiche ad hoc per i vari gruppi societari, ed un calendario eventi per ciascun gruppo.
Ad esempio:
10 iscritti, di cui 2 utenti "autenticati" che vedono solo la parte istituzionale ed al massimo ricevono una newsletter, 8 soci, 3 appartenenti al gruppo "nord est", 3 appartenenti al gruppo "nord ovest", 2 appartenenti al gruppo "sud". I soci vedono le pagine degli altri gruppi societari, per i contenuti resi disponibili a tutti i soci, ed la pagina completa di tutti i contenuti del loro gruppo societario, i due iscritti "non soci" ricevono una newsletter ma NON vedono le pagine dei gruppi societari, e nemmeno i profili dei soci.
Sapete darmi dritte su quali sono i moduli migliori per realizzare una cosa simile (Drupal 6)? Organic Groups? Se sì, con quali moduli collegati (ce n'è una marea)? Mi interessano non tanto le varie visualizzazioni (con views/panels me la cavo) quanto la gestione dei gruppi e dei contenuti.
grazie a tutti!
M.