Contratto modulo
- Chiave
- comunicazioni
- Rotta
- modules/comunicazioni
- Legacy
- nuovo modulo, legacy solo come riferimento funzionale
- Gruppo
- comunicazione
Modulo comunicazione
Modulo per comunicazioni email, configurazione SMTP per portale/azienda, template e tracciamento invii. Per ora solo contratto, senza spedizioni reali.
standard, custom
Runtime read-only
Stato read-only di SMTP, template, coda email e log comunicazioni.
| Area | Tabella | Stato | Record |
|---|---|---|---|
| SMTP | pn_smtp_profiles | presente | 1 |
| Template | pn_email_templates | presente | 3 |
| Coda email | pn_email_queue | presente | 2 |
| Log | pn_communication_log | presente | 4 |
Configurazioni disponibili. Invio reale ancora disattivato.
| Profilo | Host | Porta | Sicurezza | Abilitato |
|---|---|---|---|---|
| standard | 587 | tls | no |
Modelli comunicazione pronti per portali standard e custom.
| Chiave | Canale | Oggetto | Abilitato |
|---|---|---|---|
| attendance_anomaly | Anomalia presenze da verificare | sì | |
| justification_request | Richiesta giustificativo assenza | sì | |
| internal_notice | internal | Nuovo messaggio interno | sì |
Messaggi email pianificati o in bozza. Nessun invio automatico attivo.
| ID | Destinatario | Oggetto | Stato | Schedulata |
|---|---|---|---|---|
| 3 | demo@example.invalid | Controllo presenze richiesto | draft | - |
| 2 | demo@example.invalid | Bozza comunicazione di prova | draft | - |
Traccia tecnica degli eventi comunicativi già registrati.
| ID | Canale | Stato | Messaggio | Creato |
|---|---|---|---|---|
| 6 | draft | Bozza email registrata da interfaccia AJAX. | 2026-05-16 04:39:15 | |
| 5 | draft | Bozza email registrata da interfaccia AJAX. | 2026-05-03 10:05:23 | |
| 2 | internal | draft | Messaggio interno registrato da interfaccia AJAX. | 2026-05-03 05:43:30 |
| 1 | system | done | Dati iniziali comunicazioni verificati. | 2026-05-03 05:23:35 |
Contatori in attesa di aggiornamento AJAX.
Aggiornamento AJAX
Invio aggiorna la ricerca, Esc pulisce i filtri. CSV/JSON e diagnostica copiano solo dati locali/visibili. I filtri recenti vengono salvati nel browser e si possono ripristinare senza refresh pagina.
| Area | Titolo | Stato | Data | Azioni |
|---|---|---|---|---|
| Caricamento elenco recente... | ||||
Salva una bozza in coda. L'invio reale resta disattivato.
Azioni controllate: le bozze vengono salvate solo su richiesta operatore. Nessun invio email reale.
Pagina modulo
Ogni portale o azienda potrà avere profilo SMTP dedicato oppure ereditare il profilo standard.
Le comunicazioni dovranno usare template versionati per presenze, giustificativi, anomalie e avvisi generali.
Gli invii reali arriveranno dopo: prima contratto, poi coda, log, retry e audit. Niente scorciatoie.
Lo schema SQL è pronto come draft controllato, ma non viene ancora applicato al database. Prima si verifica, poi si migra.
Lo schema SQL è pronto come draft controllato senza vincoli automatici DB, ma non viene ancora applicato al database. Prima si verifica, poi si migra.
Anteprima
| Area | Oggetto | Modalità | Stato |
|---|---|---|---|
| SMTP | Profilo standard/custom | config | skeleton |
| Template | Presenze e giustificativi | versionato | skeleton |
| Coda | Invii differiti e retry | database futuro | da progettare |
| Log | Esito invio e audit | database futuro | da progettare |
Dati dimostrativi: servono solo a verificare layout, AJAX e contratto UI.