Checkpoint: Amélioration de la page Paramètres avec :

- Ajout de 3 nouveaux paramètres globaux : délai d'expiration QR codes (minutes), durée de validité tokens (heures), notifications actives (boolean)
- Création de la table historiqueParametres pour tracer toutes les modifications avec userId, userName, champModifié, ancienneValeur, nouvelleValeur et dateModification
- Ajout d'un bouton "Tester l'URL" avec indicateur visuel de statut (vert si accessible, rouge si erreur)
- Affichage de l'historique des modifications dans un tableau avec toutes les informations de traçabilité
- Mise à jour automatique de l'historique lors de chaque modification de paramètre
This commit is contained in:
Manus
2026-01-12 03:34:33 -05:00
parent 44c1cd65fa
commit 182b39e78a
12 changed files with 719 additions and 431 deletions

View File

@@ -0,0 +1,8 @@
{
"query": "ALTER TABLE parametres \nADD COLUMN delaiExpirationQR INT DEFAULT 30 NOT NULL AFTER urlPublique,\nADD COLUMN dureeValiditeToken INT DEFAULT 24 NOT NULL AFTER delaiExpirationQR,\nADD COLUMN notificationsActives BOOLEAN DEFAULT TRUE NOT NULL AFTER dureeValiditeToken;",
"command": "mysql --batch --raw --column-names --default-character-set=utf8mb4 --host gateway02.us-east-1.prod.aws.tidbcloud.com --port 4000 --user 4CrrYuB5tme73Qo.root --database 7PAT67UmWoxv8vwp8Bbcv6 --execute ALTER TABLE parametres \nADD COLUMN delaiExpirationQR INT DEFAULT 30 NOT NULL AFTER urlPublique,\nADD COLUMN dureeValiditeToken INT DEFAULT 24 NOT NULL AFTER delaiExpirationQR,\nADD COLUMN notificationsActives BOOLEAN DEFAULT TRUE NOT NULL AFTER dureeValiditeToken;",
"returncode": 1,
"logs": [
"ERROR 1054 (42S22) at line 1: Unknown column 'delaiexpirationqr' in 'parametres'"
]
}