← Torna al Centro Assistenza

⚙️ Gestione Applicazioni e Menu

Crea, modifica ed elimina le applicazioni del menu, con categorie, ordine di visibilità e livello minimo di accesso.

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

  1. Vai su Amministrazione Sistema → Gestione Applicazioni e Menu.
  2. 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").
  3. 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

  1. Nella tabella a destra, clicca sul nome dell'applicazione (in blu).
  2. Il form a sinistra si precompila con i dati attuali dell'applicazione.
  3. Modifica i campi necessari (nome, categoria, ordine, livello, file).
  4. 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":

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

  1. Nella tabella a destra, clicca "🗑️ Elimina" sulla riga dell'applicazione.
  2. Conferma nel popup di conferma.
  3. 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:

🔐 Permessi e Livelli

Il sistema combina due livelli di controllo per decidere se un utente vede un'app nel menu:

  1. Livello minimo (configurato qui): l'utente deve avere un livello ≥ al valore impostato.
  2. 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.

🔗 Pagine Correlate