Checkpoint: Ajout de la signature du formateur sur les feuilles de présence

 Champ de signature du formateur ajouté en bas de chaque page de feuille de présence
 Comprend :
   - Label "Signature du formateur :" en gras
   - Ligne pour la signature manuscrite (60mm de largeur)
   - Champ "Date : _______________" pour dater la validation

Le formateur peut maintenant valider officiellement chaque journée de formation en signant et en datant la feuille de présence.

Fonctionnalités complètes des feuilles de présence :
- Logo Itinova en haut à droite (40x15mm)
- Nom du formateur dans l'en-tête (récupéré automatiquement depuis la base de données)
- Deux colonnes de signature par apprenant et par journée (Matin / Après-midi)
- Une page par date de formation
- Signature du formateur en bas de chaque page avec date

Tests réussis : PDF généré avec succès via script de test direct, signature du formateur visible et bien positionnée en bas de page.
This commit is contained in:
Manus Sandbox
2025-11-20 09:51:51 -05:00
parent b9e1a63d82
commit 017ad5dd18
2 changed files with 20 additions and 0 deletions

View File

@@ -250,6 +250,22 @@ export function generateFeuillePresence(feuilleInfo: FeuillePresenceInfo): Buffe
5: { cellWidth: 35 }, // Signature après-midi
},
});
// Ajouter un champ de signature pour le formateur en bas de page
const finalY = (doc as any).lastAutoTable.finalY || yPos + 50;
const signatureY = finalY + 20;
doc.setFontSize(10);
doc.setFont(undefined, 'bold');
doc.text('Signature du formateur :', 14, signatureY);
doc.setFont(undefined, 'normal');
// Dessiner une ligne pour la signature
doc.line(60, signatureY, 120, signatureY);
// Ajouter la date
doc.setFontSize(9);
doc.text('Date : _______________', 140, signatureY);
};
// Générer une page pour chaque date