Se hai un menu "Attività di amministrazione" e diverse attività di amministrazione (come 10) che puoi assegnare separatamente a ciascun utente, ma ci sono utenti che non hanno attività di amministrazione, come gestiresti con "Nascondere l'amministratore menu "per quegli utenti?
Stavo pensando a 3 modi:
1) Javascript, controlla se il menu Admin è vuoto e poi nascondilo.
2) Verifica tutti i permessi nel menu Amministrazione, con un contatore e mostralo se contatore > 0. E poi ricontrolla le autorizzazioni per ogni oggetto da mostrare.
3) Salva tutte le autorizzazioni nell'array associativo. Prova tutto e assegna "vero" agli articoli concessi. Quando si crea il menu, si ha una funzione che verifica se è concessa almeno un'autorizzazione. Non avrei bisogno di ricontrollare le autorizzazioni su DB, solo contro l'array per ciascun elemento.
C'è un modo migliore?