# Identificare gli utenti in più gruppi usando AND invece di OR?

**URL:** <https://meta.discourse.org/t/identifying-users-in-multiple-groups-using-and-rather-than-or/272712>\
**Category:** Product Support\
**Created:** [25 Luglio 2023, 2:45am UTC](https://meta.discourse.org/t/identifying-users-in-multiple-groups-using-and-rather-than-or/272712 "2023-07-25T02:45:09Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![CC\_people](https://avatars.discourse-cdn.com/v4/letter/c/779978/32.png) [@CC\_people](https://meta.discourse.org/u/CC_people)\
**Post date:** [25 Luglio 2023, 2:45am UTC](https://meta.discourse.org/t/identifying-users-in-multiple-groups-using-and-rather-than-or/272712/1 "2023-07-25T02:45:09Z")

</div>

È facile usare categorie e sottocategorie per consentire agli utenti di visualizzarle in base alla logica “OR” - cioè, se un utente è nel Gruppo X o nel Gruppo Y, allora può vedere la categoria o la sottocategoria.  
È possibile utilizzare efficacemente la logica “AND”, in modo che un utente debba essere sia nel Gruppo X CHE nel Gruppo Y per poter vedere una categoria / sottocategoria?

Il nostro caso d’uso è che abbiamo tre livelli di accesso. È più facile pensarli come studenti del primo anno, studenti del secondo anno e studenti del terzo anno. Il primo anno può vedere solo i contenuti del primo anno, il secondo anno può vedere i contenuti del primo e del secondo anno, il terzo anno può vedere tutti i contenuti. Funziona benissimo.  
Vogliamo aggiungere un altro livello, premiando gli utenti al Livello di Fiducia 3 con accesso anticipato a determinati eventi e risorse.  
Ho provato prima a farlo utilizzando eventi non elencati nei vari livelli annuali e inviando un link a tali eventi agli utenti al Livello di Fiducia 3, tuttavia chiunque abbia le notifiche impostate per monitorare il primo, il secondo o il terzo anno può anche vedere istantaneamente tali eventi, non limitato al Livello di Fiducia 3.  
Un altro modo per farlo sarebbe creare una categoria chiamata “Premi Livello di Fiducia 3”, e avere sottocategorie per il primo, il secondo e il terzo anno, ma non è possibile limitare le autorizzazioni in questo modo; poiché il primo, il secondo e il terzo anno devono avere visibilità sulla categoria, ancora una volta, tutti gli utenti in quei gruppi (con qualsiasi livello di Fiducia) possono vedere nelle sottocategorie.

Un modo molto goffo per farlo sarebbe esportare gli utenti al Livello di Fiducia 3, quindi esportare gli utenti (ad esempio) del secondo anno, unirli in Excel per trovare i duplicati, quindi importare tali duplicati in un gruppo chiamato qualcosa come “Livello di Fiducia 3 e Secondo Anno”. Funzionerebbe, ma richiederebbe un bel po’ di lavoro manuale ogni volta, ed è un’azione che vogliamo eseguire regolarmente.

Qualche idea su altri modi per ottenere lo stesso risultato? Un plug-in o uno script personalizzato potrebbe almeno automatizzare il processo di esportazione e importazione?

Grazie in anticipo.

---

_[View the full topic](https://meta.discourse.org/t/identifying-users-in-multiple-groups-using-and-rather-than-or/272712)._
