Checkpoint: Correction du bug où le nom du formateur n'était pas affiché dans les emails de rappel J-7 et J-1 alors que la prévisualisation fonctionnait correctement. Modifications : 1) Ajout du paramètre formateur? dans la signature de sendRappelJ7Email (server/emailService.ts ligne 231), 2) Ajout de l'affichage du formateur dans le template HTML de rappel J-7 (ligne 261), 3) Passage du paramètre formateur dans sendGroupEmail pour le type rappel (ligne 406), 4) Passage du paramètre formateur dans rappelScheduler pour J-7 et J-1 (lignes 160 et 178), 5) Récupération et passage du formateur dans testerRappel (routers.ts lignes 913-917, 955, 971). Le nom du formateur s'affiche maintenant correctement dans tous les emails de rappel envoyés.
This commit is contained in:
@@ -909,6 +909,13 @@ export const appRouter = router({
|
||||
throw new TRPCError({ code: 'NOT_FOUND', message: 'Formation introuvable' });
|
||||
}
|
||||
|
||||
// Récupérer le formateur si présent
|
||||
let formateurNom: string | undefined;
|
||||
if (sequence.formateurId) {
|
||||
const formateur = await db.getFormateurById(sequence.formateurId);
|
||||
formateurNom = formateur?.nom;
|
||||
}
|
||||
|
||||
// Récupérer les dates de la séquence
|
||||
const dates = await db.getDatesBySequence(input.sequenceId);
|
||||
|
||||
@@ -945,6 +952,7 @@ export const appRouter = router({
|
||||
ordre: d.ordre
|
||||
})),
|
||||
lieu: sequence.lieu || '',
|
||||
formateur: formateurNom,
|
||||
});
|
||||
} else {
|
||||
await sendRappelJ1Email({
|
||||
@@ -960,6 +968,7 @@ export const appRouter = router({
|
||||
ordre: d.ordre
|
||||
})),
|
||||
lieu: sequence.lieu || '',
|
||||
formateur: formateurNom,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user