← Torna al Centro Assistenza
Cos'è la Gestione Applicazioni e Menu?
È la pagina riservata al super admin per gestire tutte le applicazioni che appaiono nel Menu Principale. Qui definisci nome, categoria, ordine di visibilità, livello minimo di accesso e nome file di ogni applicazione.
⚠️ Accesso riservato: solo il vero super admin (is_superadmin()) può accedere a questa pagina. Gli utenti di livello 10 (secondo superadmin aziendale) NON possono modificarla: è la leva commerciale riservata al vero amministratore del sistema.
📐 Layout della pagina
La pagina è divisa in due colonne:
Colonna sinistra — Form Nuova/Modifica Applicazione
Form sticky per creare una nuova applicazione o modificare quella selezionata. Include Categoria (con datalist delle esistenti), Descrizione Categoria, Ordine Categoria, Livello Minimo e Nome File.
Colonna destra — Elenco Applicazioni
Toolbar con ricerca libera + badge conteggio, tabella con tutte le applicazioni registrate (nome, categoria, ordine, livello minimo, nome file, visibilità, azioni).
🗂️ I campi del form
Nome Applicazione *
Il nome visualizzato nella card del menu (es. "Anagrafica Addetti").
Categoria (slug) *
Codice breve maiuscolo (es. "ADDETTI", "COMMERCIALE"). Se scegli una categoria esistente, usa la stessa descrizione.
Descrizione Categoria *
Il titolo della sezione nel menu (es. "Area Addetti & BackOffice").
Ordine Categoria
Numero da 1 a 99. Determina l'ordine delle sezioni nel menu. Viene propagato automaticamente a tutte le app della stessa categoria.
Livello Minimo
Da 1 a 10. Solo gli utenti con livello ≥ a questo valore vedranno l'app nel menu.
Nome File
Il nome del file PHP dell'applicazione (es. "back_add_ana.php"). Usato anche per i permessi.
➕ Creare una nuova Applicazione
- Vai su Amministrazione Sistema → Gestione Applicazioni e Menu.
- Nel form a sinistra, compila i campi obbligatori:
- Nome Applicazione *: il nome visualizzato nel menu.
- Categoria (slug) *: codice breve (es. "ADDETTI"). Puoi scegliere da una categoria esistente (datalist) o crearne una nuova.
- Descrizione Categoria *: titolo della sezione (es. "Area Addetti & BackOffice").
- Ordine Categoria: numero da 1 a 99 (default 99).
- Livello Minimo: da 1 a 10 (default 1).
- Nome File: nome del file PHP (es. "back_add_ana.php").
- Clicca "➕ Aggiungi App". L'applicazione viene creata e appare immediatamente nell'elenco a destra.
💡 Suggerimento: se scegli una categoria già esistente, usa la stessa descrizione. L'ordine verrà propagato automaticamente a tutte le app della stessa categoria, così restano allineate nel menu.
✏️ Modificare un'Applicazione esistente
- Nella tabella a destra, clicca sul nome dell'applicazione (in blu).
- Il form a sinistra si precompila con i dati attuali dell'applicazione.
- Modifica i campi necessari (nome, categoria, ordine, livello, file).
- Clicca "💾 Salva Modifiche" per confermare.
⚠️ Propagazione ordine categoria: se cambi l'ordine di una categoria, il sistema sposta automaticamente tutte le altre categorie con ordine ≥ al nuovo valore (es. se sposti una categoria da 3 a 1, le categorie 1 e 2 slittano a 2 e 3). Così non si creano collisioni con due categorie sullo stesso ordine.
👁️ Attivare / Disattivare un'Applicazione
Nella colonna "Visibile" della tabella trovi un pulsante "Attiva" o "Disattivata":
- Attiva (verde): l'applicazione è visibile nel menu per gli utenti con permessi.
- Disattivata (grigio): l'applicazione è nascosta dal menu, ma resta nel database (soft delete).
Clicca sul pulsante per cambiare lo stato. La modifica è immediata.
💡 Nota: disattivare un'applicazione non elimina le autorizzazioni collegate in utenti_autorizzazioni. Se la riattivi in futuro, gli utenti manterranno i loro permessi R/RW.
🗑️ Eliminare un'Applicazione
- Nella tabella a destra, clicca "🗑️ Elimina" sulla riga dell'applicazione.
- Conferma nel popup di conferma.
- L'applicazione viene eliminata definitivamente dal database.
⚠️ Attenzione: l'eliminazione è definitiva e rimuove anche le autorizzazioni collegate in utenti_autorizzazioni. Se vuoi solo nascondere l'app dal menu, usa il pulsante "Disattivata" invece di eliminarla.
🔍 Ricerca libera
In alto alla tabella trovi un campo "🔍 Cerca applicazione, categoria, file..." che filtra le righe in tempo reale:
- Digita una parola chiave (nome app, categoria, nome file).
- Le righe che non corrispondono vengono nascoste.
- Il badge conteggio a destra si aggiorna automaticamente.
- Cancella il testo per ripristinare la vista completa.
🔐 Permessi e Livelli
Il sistema combina due livelli di controllo per decidere se un utente vede un'app nel menu:
- Livello minimo (configurato qui): l'utente deve avere un livello ≥ al valore impostato.
- Autorizzazioni R/RW (configurate in Gestione Utenti): l'utente deve avere il permesso
sivede='S' sull'app specifica.
💡 Bypass automatico: il vero super admin (is_superadmin()) e gli utenti di livello ≥ 10 vedono sempre tutte le applicazioni, indipendentemente dai permessi configurati. Questo permette al secondo superadmin aziendale di gestire tutto senza dover configurare permessi per se stesso.
❓ Domande Frequenti
Perché non vedo questa pagina nel menu?
Questa pagina è riservata al vero super admin (is_superadmin()). Se sei un utente di livello 10 (secondo superadmin aziendale), non puoi accedervi: è la leva commerciale del sistema, riservata all'amministratore principale.
Come faccio a creare una nuova categoria?
Nel campo "Categoria (slug)" del form, digita un nuovo codice breve (es. "MAGAZZINO"). Nel campo "Descrizione Categoria", inserisci il titolo della sezione (es. "Magazzino e Prodotti"). Al salvataggio, la categoria viene creata automaticamente e appare nel datalist per le prossime applicazioni.
Cosa succede se cambio l'ordine di una categoria?
Il sistema sposta automaticamente tutte le altre categorie con ordine ≥ al nuovo valore. Ad esempio, se sposti una categoria da 3 a 1, le categorie 1 e 2 slittano a 2 e 3. Così non si creano collisioni con due categorie sullo stesso ordine. L'ordine viene propagato anche a tutte le altre app della stessa categoria.
Un'applicazione disattivata resta nel database?
Sì. Disattivare un'applicazione (visibile='N') la nasconde solo dal menu. Resta nel database con tutte le autorizzazioni collegate. Se la riattivi in futuro, gli utenti manterranno i loro permessi R/RW. Per rimuoverla definitivamente, usa il pulsante "🗑️ Elimina".
Come collego un'applicazione ai permessi degli utenti?
Dopo aver creato l'applicazione qui, vai su Gestione Utenti e configura i permessi R/RW per ogni utente. Il campo "Nome File" (es. "back_add_ana.php") viene usato per identificare l'applicazione nelle autorizzazioni.
Posso avere due applicazioni con lo stesso nome?
Sì, il sistema non blocca duplicati. Però è sconsigliato: crea confusione nel menu. Usa nomi distintivi (es. "Anagrafica Addetti" e "Anagrafica Clienti" invece di due "Anagrafica").
Perché un'applicazione non appare nel menu anche se è attiva?
Controlla tre cose: (1) il tuo livello utente è ≥ al "Livello Minimo" configurato qui; (2) hai il permesso sivede='S' sull'app in Gestione Utenti; (3) l'applicazione è "Attiva" (non "Disattivata") in questa pagina.