iisgiua / giuaschool

giua@school - Il Registro Elettronico open source dell' I.I.S. Michele Giua
https://iisgiua.github.io/giuaschool-docs/
GNU Affero General Public License v3.0
30 stars 18 forks source link

Problema scrutinio giudizio sospeso #564

Closed Lucaccc closed 10 months ago

Lucaccc commented 10 months ago

Buongiorno, Ho un problema con gli scrutini per gli alunni con giudizio sospeso: anche se per questi stessi alunni risulta la dicitura GIUDIZIO SOSPESO nella pagella, non appaiono nella pagina per effettuare lo scrutinio per giudizio sospeso. A cosa può essere dovuto? Grazie.

trinko commented 10 months ago

Forse non è stato configurato il periodo in modo corretto alla pagina Scuola > Scrutini In particolare, i vari periodi (primo quadrimestre/trimestre, secondo quadrimestre, esame giudizio sospeso) devono avere date di inizio coerenti (una successiva all'altra) e precedenti la data odierna.

Lucaccc commented 10 months ago

Forse non è stato configurato il periodo in modo corretto alla pagina Scuola > Scrutini In particolare, i vari periodi (primo quadrimestre/trimestre, secondo quadrimestre, esame giudizio sospeso) devono avere date di inizio coerenti (una successiva all'altra) e precedenti la data odierna.

Sono configurati correttamente e se provo a effettuare lo scrutinio la pagina compare, ma ha la dicitura "Non sono presenti alunni con giudizio sospeso". E' come se non leggesse gli alunni con giudizio sospeso.. Come posso fare?

trinko commented 10 months ago

Ma lo scrutinio finale della classe è stato svolto sul registro? Oppure hai modificato dati (importato/esportato)? Perché la procedura cerca anche i dati dello scrutinio finale.

trinko commented 10 months ago

Puoi verificarlo eseguendo il seguente comando, utilizzando PHPmyAdmin e la finestra SQL:

SELECT *
FROM gs_scrutinio s, gs_classe c
WHERE s.classe_id=c.id AND s.periodo='F' AND s.stato='C'
AND c.anno=1 AND c.sezione='A';

Modifica anno e sezione per la classe desiderata. Dovresti visualizzare una riga con i dati dello scrutinio finale.

Lucaccc commented 10 months ago

Puoi verificarlo eseguendo il seguente comando, utilizzando PHPmyAdmin e la finestra SQL:

SELECT *
FROM gs_scrutinio s, gs_classe c
WHERE s.classe_id=c.id AND s.periodo='F' AND s.stato='C'
AND c.anno=1 AND c.sezione='A';

Modifica anno e sezione per la classe desiderata. Dovresti visualizzare una riga con i dati dello scrutinio finale.

Riesco a visualizzare correttamente la riga; quindi lo scrutinio è stato eseguito correttamente...

trinko commented 10 months ago

Ok. Verifica ora la presenza degli alunni con giudizio sospeso, usando il seguente comando SQL:

SELECT a.id,a.nome,a.cognome
FROM gs_esito e, gs_scrutinio s, gs_utente a, gs_classe c
WHERE e.scrutinio_id=s.id AND e.alunno_id=a.id
AND e.esito='S' AND s.periodo='F' AND s.classe_id=c.id
AND c.anno=1 AND c.sezione='A';

Come prima, modifica anno e sezione per la classe desiderata. Dovresti visualizzare gli alunni con giudizio sospeso.

Lucaccc commented 10 months ago

Ok. Verifica ora la presenza degli alunni con giudizio sospeso, usando il seguente comando SQL:

SELECT a.id,a.nome,a.cognome
FROM gs_esito e, gs_scrutinio s, gs_utente a, gs_classe c
WHERE e.scrutinio_id=s.id AND e.alunno_id=a.id
AND e.esito='S' AND s.periodo='F' AND s.classe_id=c.id
AND c.anno=1 AND c.sezione='A';

Come prima, modifica anno e sezione per la classe desiderata. Dovresti visualizzare gli alunni con giudizio sospeso.

Li visualizzo correttamente (vedo ID, nome e cognome).

trinko commented 10 months ago

Strano. Stai utilizzando l'ultima versione del registro, la 1.5.5? O hai effettuato qualche modifica sul template templates/coordinatore/scrutinio_G_N.html.twig?

Oppure, non è che nella pagina SCUOLA > SCRUTINI hai impostato anche i periodi "Sessione supplettiva" o "Scrutini rinviati"?

Lucaccc commented 10 months ago

Strano. Stai utilizzando l'ultima versione del registro, la 1.5.5? O hai effettuato qualche modifica sul template templates/coordinatore/scrutinio_G_N.html.twig?

Oppure, non è che nella pagina SCUOLA > SCRUTINI hai impostato anche i periodi "Sessione supplettiva" o "Scrutini rinviati"?

Si, sto utilizzando l'ultima versione. Non ho apportato modifiche al template indicato. Per quanto riguarda i periodi da lei indicati, io non li avevo impostati, ma mi sono reso conto che sono presenti anche lì delle date impostate, diverse comunque da quelle per lo scrutinio per giudizio sospeso. Ho provato a eliminarle ma mi dice che il campo è obbligatorio..Come posso fare per rimuoverle? Crede sia questo il problema? Grazie.

trinko commented 10 months ago

E' probabile che sia quello il problema: inserisci delle date future (es. 1 gennaio 2024) in modo che non siano considerati quei periodi.

Lucaccc commented 10 months ago

E' probabile che sia quello il problema: inserisci delle date future (es. 1 gennaio 2024) in modo che non siano considerati quei periodi.

Ora funziona correttamente. Grazie mille per l'assistenza.