Presenze New MVC

Moduli

v0.3.2

Moduli

Registro unico moduli

Ogni modulo nasce da configurazione, rotta MVC e contenuto caricabile via AJAX. Le pagine ora hanno anche un contratto dedicato: toolbar, pannelli, checklist, endpoint e anteprima dati.

ready

Dashboard

Panoramica iniziale del nuovo gestionale presenze.

Gruppo
core
Legacy
ax_dashboard.php
Contratto
presente
AJAX
  • Layout unico
  • Menu comune
  • AJAX shell
  • Token Penpot
Apri
👥 skeleton

Dipendenti

Anagrafica personale, badge, associazioni operative e dati dipendente.

Gruppo
anagrafiche
Legacy
ax_dipendenti
Contratto
presente
AJAX
  • Lista dipendenti
  • Ricerca
  • Scheda dettaglio
  • Badge
Apri
skeleton

Presenze

Timbrature, cartellini, anomalie e riepiloghi mensili.

Gruppo
operativo
Legacy
ax_schede_presenze_modA
Contratto
presente
AJAX
  • Periodo
  • Dipendente
  • Timbrature
  • Anomalie
Apri
skeleton

Portali

Gestione futura di portali standard e portali custom, separando core comune e personalizzazioni cliente.

Gruppo
configurazione
Legacy
custom_templates
Contratto
presente
AJAX
  • Catalogo portali
  • Profilo standard
  • Override custom
  • Tema cliente
Apri
skeleton

Impostazioni

Tema, lingua, posizione menu, preferenze UI e predisposizioni design system.

Gruppo
configurazione
Legacy
setup/config legacy
Contratto
presente
AJAX
  • Tema
  • Menu
  • Lingua
  • Token
Apri
schema_ready

Comunicazioni

Comunicazioni email verso dipendenti, aziende e portali, con SMTP configurabile e template controllati.

Gruppo
comunicazione
Legacy
nuovo modulo, legacy solo come riferimento funzionale
Contratto
presente
AJAX
  • SMTP portale/azienda
  • Template email
  • Coda invii
  • Log invii
Apri
💬 schema_ready

Messaggi interni

Area inbox interna per messaggi tra ruoli autorizzati, notifiche AJAX e collegamenti futuri a presenze o giustificativi.

Gruppo
comunicazione
Legacy
nuovo modulo applicativo
Contratto
presente
AJAX
  • Inbox
  • Conversazioni
  • Ruoli
  • Badge notifiche
Apri
tool_ready

Documentazione

Documentazione tecnica generabile con phpDocumentor, separata dal runtime applicativo.

Gruppo
strumenti
Legacy
documentazione tecnica assente nel legacy
Contratto
presente
AJAX
  • Config phpdoc.dist.xml
  • Tool stato documentazione
  • Script generazione manuale
  • Modulo AJAX dedicato
Apri
ready

Qualità

Controlli qualità, strict types, AJAX, phpDocumentor e relazioni DB gestite lato applicativo.

Gruppo
sistema
Legacy
nuovo modulo tecnico
Contratto
presente
AJAX
  • strict_types sui nuovi PHP
  • relazioni gestite lato applicativo
  • contratto AJAX rispettato
  • asset stabili
Apri
diagnostic_ready

Database

Stato DB, discovery ambiente e schema comunicazioni/messaggi con relazioni gestite lato applicativo.

Gruppo
sistema
Legacy
nuovo modulo tecnico
Contratto
presente
AJAX
  • DB configurato e raggiungibile
  • password non stampate nei report
  • schema comunicazioni verificabile
  • nessuna scrittura dati in discovery
Apri
skeleton

Configurazione

Stato ambiente, file .env, database configurato e diagnostica senza scritture.

Gruppo
generale
Legacy
Contratto
presente
AJAX
  • Loader .env attivo
  • .env.example presente
  • .env.local.example presente
  • Tool env_status disponibile
Apri