Checkpoint: Améliorations complètes des feuilles de présence :
✅ Logo Itinova ajouté en haut à droite de chaque page (40x15mm) ✅ Nom du formateur affiché 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 (Signature Matin / Signature Après-midi) ✅ Une page générée pour chaque date de formation ✅ Toutes les informations complètes : Formation, Séquence, Lieu, Formateur, Public cible, Date de la journée ✅ Tableau avec 6 colonnes : Nom, Prénom, Code établissement, Fonction, Signature Matin, Signature Après-midi Corrections techniques : - Utilisation de path.resolve(process.cwd()) au lieu de __dirname pour éviter l'erreur "ReferenceError: __dirname is not defined" - Ajout du champ formateur dans l'interface FeuillePresenceInfo - Récupération automatique du nom du formateur via formateurId dans la procédure exportFeuillePresence Tests réussis : Génération testée avec la séquence "Groupe A" (formateur George Clooney, 2 dates) - PDF généré avec succès avec toutes les modifications visibles.
This commit is contained in:
9
todo.md
9
todo.md
@@ -354,3 +354,12 @@
|
||||
- [x] Corriger le schéma Zod pour accepter null (formateurId: z.number().nullable().optional())
|
||||
- [x] Modifier FormateurCombobox pour stocker l'ID au lieu du nom
|
||||
- [x] Tester les modifications dans la liste et dans le dialog de modification
|
||||
|
||||
## Améliorations des feuilles de présence
|
||||
|
||||
- [x] Copier le logo Itinova dans le dossier public du projet
|
||||
- [x] Ajouter le logo Itinova en haut à droite de chaque page de feuille de présence
|
||||
- [x] Ajouter le nom du formateur dans l'en-tête de la feuille de présence
|
||||
- [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
|
||||
|
||||
Reference in New Issue
Block a user