Presenze New MVC

Modulo Comunicazioni

v0.6.7

Modulo comunicazione

Comunicazioni

Modulo per comunicazioni email, configurazione SMTP per portale/azienda, template e tracciamento invii. Per ora solo contratto, senza spedizioni reali.

schema_ready AJAX ON Runtime dati

Contratto modulo

Chiave
comunicazioni
Rotta
modules/comunicazioni
Legacy
nuovo modulo, legacy solo come riferimento funzionale
Gruppo
comunicazione

Portali abilitati

standard, custom

Campi previsti

  • smtp
  • template
  • destinatari
  • coda
  • log

Runtime read-only

Runtime dati comunicazioni

Stato read-only di SMTP, template, coda email e log comunicazioni.

  • DB OK
  • Schema OK
  • Email invio OFF
  • Messaggi scrittura OFF
  • Regole dati lato app
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

Profili SMTP

Configurazioni disponibili. Invio reale ancora disattivato.

Profilo Host Porta Sicurezza Abilitato
standard 587 tls no

Template email

Modelli comunicazione pronti per portali standard e custom.

Chiave Canale Oggetto Abilitato
attendance_anomaly email Anomalia presenze da verificare
justification_request email Richiesta giustificativo assenza
internal_notice internal Nuovo messaggio interno

Coda email

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 -

Log comunicazioni

Traccia tecnica degli eventi comunicativi già registrati.

ID Canale Stato Messaggio Creato
6 email draft Bozza email registrata da interfaccia AJAX. 2026-05-16 04:39:15
5 email 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
Coda email -
Log comunicazioni -
Conversazioni -
Messaggi -

Contatori in attesa di aggiornamento AJAX.

Aggiornamento AJAX

Ultimi elementi registrati

0 elementi In attesa Filtro modulo · 8 righe Filtri locali: non salvati Mai aggiornato Diag: pronto

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...

Nuova bozza email

Salva una bozza in coda. L'invio reale resta disattivato.

Testo: 0 / 2000 caratteri

Stato: in attesa compilazione.

Bozza locale: non salvata.

Compila i campi e premi Anteprima locale. Nessun invio email reale.

Azioni controllate: le bozze vengono salvate solo su richiesta operatore. Nessun invio email reale.

Pagina modulo

Pannelli funzionali

SMTP per portale

Ogni portale o azienda potrà avere profilo SMTP dedicato oppure ereditare il profilo standard.

Template email

Le comunicazioni dovranno usare template versionati per presenze, giustificativi, anomalie e avvisi generali.

Coda e log

Gli invii reali arriveranno dopo: prima contratto, poi coda, log, retry e audit. Niente scorciatoie.

Persistenza dati

Lo schema SQL è pronto come draft controllato, ma non viene ancora applicato al database. Prima si verifica, poi si migra.

Persistenza dati

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

Contratto email previsto

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.

v0.6.7