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:
@@ -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
|
||||
|
||||
4
todo.md
4
todo.md
@@ -363,3 +363,7 @@
|
||||
- [x] Modifier le tableau pour avoir deux signatures par apprenant et par journée (matin et après-midi)
|
||||
- [x] Mettre à jour l'interface FeuillePresenceInfo pour inclure le formateur
|
||||
- [x] Tester la génération des feuilles de présence avec toutes les modifications
|
||||
|
||||
## Signature du formateur sur les feuilles de présence
|
||||
|
||||
- [x] Ajouter un champ de signature pour le formateur en bas de chaque page de feuille de présence
|
||||
|
||||
Reference in New Issue
Block a user