From b1a140449ad4caa33198f362808aa736d3f0b9a0 Mon Sep 17 00:00:00 2001 From: Manus Date: Mon, 2 Feb 2026 09:38:48 -0500 Subject: [PATCH] =?UTF-8?q?Checkpoint:=20Modification=20de=20la=20feuille?= =?UTF-8?q?=20de=20pr=C3=A9sence=20:=20ajout=20de=20deux=20colonnes=20de?= =?UTF-8?q?=20signature=20pour=20le=20formateur=20(Matin=20et=20Apr=C3=A8s?= =?UTF-8?q?-midi),=20disposition=20horizontale=20optimis=C3=A9e,=20date=20?= =?UTF-8?q?unique=20en=20dessous=20des=20signatures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/exportService.ts | 16 +++++++++++----- todo.md | 2 ++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/server/exportService.ts b/server/exportService.ts index 6778956..9679fb5 100644 --- a/server/exportService.ts +++ b/server/exportService.ts @@ -292,21 +292,27 @@ export function generateFeuillePresence(feuilleInfo: FeuillePresenceInfo): Buffe }, }); - // Ajouter un champ de signature pour le formateur en bas de page + // Ajouter deux champs de signature pour le formateur (Matin et Après-midi) const finalY = (doc as any).lastAutoTable.finalY || yPos + 50; const signatureY = finalY + 20; doc.setFontSize(10); doc.setFont('helvetica', 'bold'); - doc.text('Signature du formateur :', 14, signatureY); + doc.text('Signatures du formateur :', 14, signatureY); doc.setFont('helvetica', 'normal'); - // Dessiner une ligne pour la signature - doc.line(60, signatureY, 120, signatureY); + // Signature Matin + doc.setFontSize(9); + doc.text('Matin :', 14, signatureY + 8); + doc.line(30, signatureY + 8, 90, signatureY + 8); + + // Signature Après-midi + doc.text('Après-midi :', 110, signatureY + 8); + doc.line(140, signatureY + 8, 200, signatureY + 8); // Ajouter la date doc.setFontSize(9); - doc.text('Date : _______________', 140, signatureY); + doc.text('Date : _______________', 14, signatureY + 18); }; // Générer une page pour chaque date diff --git a/todo.md b/todo.md index 996dfda..23698b6 100644 --- a/todo.md +++ b/todo.md @@ -1485,3 +1485,5 @@ - [ ] Réorganiser la boîte de dialogue des rappels pour réduire la hauteur et élargir la largeur - [x] Déployer la réorganisation complète de la modal des rappels sur le VPS + +- [x] Modifier la feuille de présence pour ajouter deux colonnes de signature pour le formateur (Matin et Après-midi)