Aggiorna la versione a 1.2.000: form di compilazione massiva nella pagina "Termina corso", condizioni di visibilità per "Copia per LURCH" e "Apri tutti i Curriculum" legate al sotto-tab attivo, guida utente con screenshot

- Nuovo mini-form (Argomento parte 1/2, Sede di destinazione) con "Applica a tutti i candidati"; ogni campo compare solo se presente nella pagina
- "Copia per LURCH" visibile solo nel tab "Informazioni"
- "Apri tutti i Curriculum" richiede tab "Iscrizioni" e sidebar, rimosso il fallback fisso che compariva negli iframe
- Aggiunta docs/guida-utente con schede per funzione e screenshot oscurati
This commit is contained in:
Luigi D'Acunto 2026-10-11 11:13:04 +02:00
parent 3fa4ce28b9
commit e79b9301f2
31 changed files with 608 additions and 17 deletions

View file

@ -0,0 +1,49 @@
# Pulsanti esiti "Ammessi.."
**Tipo: funzione specifica** — compare solo nella pagina **Termina corso** (`/aspirante/corso-base/<id>/termina/`), e solo se la pagina contiene l'elenco dei candidati da compilare.
## A cosa serve
Nella compilazione del verbale, per ogni candidato bisogna scegliere l'**Ammissione** e l'**Esito** di ciascuna parte dell'esame. Con molti candidati ammessi e promossi sono decine di selezioni identiche.
I tre pulsanti impostano questi tre valori **in un solo clic, per tutti i candidati**.
## Dove si trovano
Nella colonna di sinistra, sotto il titolo "GAIA Swissknife" (riquadri rossi, bolle **1**). Sono sopra il [form di compilazione massiva](02-compilazione-massiva-verbale.md) (bolla **2**).
![Colonna di sinistra con i tre pulsanti esiti e il form di compilazione massiva](img/01-sidebar-esiti-e-form.png)
## I tre pulsanti
| Pulsante | Ammissione | Esito parte 1 | Esito parte 2 |
|---|---|---|---|
| **Ammessi, Positivo, Positivo** (blu) | Ammesso | Positivo | Positivo |
| **Ammessi, Positivo, Non previsto** (verde) | Ammesso | Positivo | Non previsto |
| **Ammessi, Non previsto, Positivo** (viola) | Ammesso | Non previsto | Positivo |
Si usa il pulsante che corrisponde alla struttura dell'esame del corso: due parti entrambe previste, oppure una sola delle due.
## Cosa cambia nella pagina
Il pulsante compila i tre campi evidenziati dalla bolla **1** per **ogni** candidato dell'elenco. Prima del clic i campi sono vuoti (`---------`):
![Campi del candidato prima del clic](img/02-campi-candidato.png)
Dopo il clic (esempio con "Ammessi, Positivo, Positivo") Ammissione ed Esiti sono impostati; i campi con la bolla **2** sono compilati dal [form di compilazione massiva](02-compilazione-massiva-verbale.md):
![Campi del candidato dopo il clic](img/03-campi-compilati.png)
## Procedura
1. Apri la pagina **Termina corso** del corso.
2. Nella colonna di sinistra clicca il pulsante che corrisponde all'esame svolto.
3. Scorri l'elenco e controlla i candidati: i valori sono ora impostati per tutti.
4. Correggi a mano i candidati che fanno eccezione (per esempio un non ammesso o un esito negativo).
5. In fondo alla pagina premi **Salva e continua**.
## Attenzione
- Il pulsante **sovrascrive** Ammissione ed Esiti di **tutti** i candidati, anche se li avevi già compilati diversamente: correggi le eccezioni **dopo** averlo premuto, non prima.
- Le modifiche **non sono salvate** finché non premi **Salva e continua** in fondo alla pagina. Se chiudi o ricarichi la pagina prima, vanno perse.
- I pulsanti non toccano gli altri campi del candidato (motivo di non ammissione, argomenti, sede, caselle di spunta).

View file

@ -0,0 +1,46 @@
# Compilazione massiva del verbale
**Tipo: funzione specifica** — compare solo nella pagina **Termina corso** (`/aspirante/corso-base/<id>/termina/`), sotto i pulsanti [esiti "Ammessi.."](01-pulsanti-esiti-ammessi.md).
## A cosa serve
Nel verbale ogni candidato ha, a seconda del corso, questi campi liberi:
- **Argomento parte 1**
- **Argomento parte 2**
- **Sede di destinazione**
Spesso il valore è lo stesso per tutti. Questo piccolo form permette di scriverlo **una volta sola** e di applicarlo a **tutti i candidati** con un pulsante di conferma.
## I campi compaiono solo se servono
Il form si adatta al corso:
- ogni casella compare **solo se il corso ha quel campo** nel verbale (per esempio, se il corso non prevede "Argomento parte 2", la casella non viene mostrata);
- se il corso non ha **nessuno** di questi campi, **il form non compare** e restano solo i tre pulsanti "Ammessi..".
## Come si usa
I passaggi sono numerati nell'immagine:
![Form di compilazione massiva con i passaggi numerati](img/04-form-compilazione-massiva.png)
1. **Scrivi gli argomenti** nelle caselle "Argomento parte 1" e "Argomento parte 2" (bolle **1**).
2. **Scegli la sede** dal menu "Sede di destinazione" (bolla **2**): le sedi elencate sono quelle disponibili nel menu dei candidati.
3. Premi **Applica a tutti i candidati** (bolla **3**). Per qualche secondo il pulsante mostra "✓ Applicato!".
4. Scorri l'elenco: i campi di **ogni candidato** contengono ora i valori inseriti.
5. In fondo alla pagina premi **Salva e continua**.
Risultato sul singolo candidato (bolla **2** nell'immagine; la bolla **1** è l'effetto dei [pulsanti esiti](01-pulsanti-esiti-ammessi.md)):
![Campi argomento e sede compilati sul candidato](img/03-campi-compilati.png)
## Campi vuoti
Un campo **lasciato vuoto** (casella senza testo, menu su "---------") **non viene applicato**: i valori già scritti nei candidati restano come sono. Così si può, per esempio, applicare solo la sede senza toccare gli argomenti.
## Attenzione
- Il pulsante **sovrascrive** il campo di **tutti** i candidati con il valore inserito, compresi quelli già compilati a mano: correggi le eccezioni dopo averlo premuto.
- Le modifiche **non sono salvate** finché non premi **Salva e continua** in fondo alla pagina. Se chiudi o ricarichi la pagina prima, vanno perse.
- Il form applica i valori anche ai candidati non ammessi: se per loro i campi vanno lasciati vuoti, svuotali a mano.

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB