Ciao Duccio,
se ben capisco tu desideri limitare l'iscrizione spontanea ai corsi sulla base dell'appartenenza a gruppi globali. Il metodo di iscrizione "Iscrizione spontanea" presente nella distribuzione "core" di Moodle supporta già questa funzionalità:
L'altro passo che ti può servire è inserire gli utenti nei gruppi globali, nel qual caso il plugin segnalato con l'ultimo link presente nel mio precedente post probabilmente può darti degli spunti:
Tieni anche presente che tramite web service è possibile creare e modificare i gruppi globali, ad esempio utilizzando le seguenti funzioni:
- core_cohort_create_cohorts()
- core_cohort_update_cohorts()
- core_cohort_delete_cohorts()
- core_cohort_get_cohorts()
- core_cohort_add_cohort_members()
- core_cohort_delete_cohort_members()
- core_cohort_get_cohort_members()