Il giocatore vede l'avviso giallo da 30 giorni prima della scadenza del certificato medico; per lo staff resta 7 giorni, nero dopo la scadenza per tutti. L'admin che è anche giocatore vede il proprio avviso personale oltre a quello dello staff, da cui è escluso il suo nome. La scelta degli avvisi per utente è in avvisiCertificatiUtente() (profili-core) con test; documentati DD-041, DD-035, modulo e changelog. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2.0 KiB
DD-041 — Avviso certificati: il giocatore è avvisato un mese prima dello staff
Data: 1 ottobre 2026
Stato: Accettata (modifica la soglia di DD-035 per il solo giocatore)
Contesto
Con DD-035 giocatore e admin vedono l'avviso negli stessi 7 giorni prima della scadenza. Per
il giocatore sono pochi: prenotare una visita di idoneità richiede più tempo (era il rischio
indicato nel Riesame di DD-035). All'admin invece un avviso così anticipato riempirebbe la
Home di nomi che non può ancora sollecitare con urgenza.
Decisione
- Il giocatore vede l'avviso giallo da 30 giorni prima della scadenza
(
GIORNI_AVVISO_CERTIFICATO_GIOCATORE). - L'admin resta a 7 giorni prima (
GIORNI_AVVISO_CERTIFICATO), invariato. - Dopo la scadenza l'avviso è nero per entrambi, invariato.
- L'admin che è anche giocatore vede il proprio avviso personale (30 giorni, cliccabile) oltre a quello dello staff, dal quale il suo nome è tolto per non duplicarlo.
- Nessun altro aspetto di DD-035 cambia: calcolo al volo, niente push, stessi destinatari.
Esempio: scadenza il 5 ottobre 2026 → dal 5 settembre l'avviso giallo compare solo al giocatore; dal 28 settembre compare anche agli admin; dal 6 ottobre è nero per entrambi.
Alternative scartate
- «Un mese» come mese di calendario → la soglia varierebbe tra 28 e 31 giorni; 30 giorni fissi sono prevedibili e coincidono con l'esempio della richiesta.
- Soglia unica a 30 giorni anche per l'admin → elenco dello staff pieno con settimane di anticipo, senza nulla da fare per l'admin che non può caricare il file (DD-017).
Conseguenze
- Il giocatore vede il conto alla rovescia «scade tra N giorni» con N fino a 30.
avvisiCertificati()riceve la soglia come parametro (default 7, cioè lo staff).
Riesame
Se 30 giorni risultano ancora pochi o troppi, cambiare la costante; se serve una soglia
regolabile dall'admin, vedi il Riesame di DD-035.