Checkpoint: Correction de la variable {{datesHTML}} dans l'email de confirmation d'inscription

Problème identifié :
- La variable datesHTML était générée dans le code (lignes 60-80) pour créer le HTML formaté des dates
- Mais elle n'était pas ajoutée dans l'objet variables passé au template personnalisé
- Résultat : {{datesHTML}} n'était pas remplacée dans le template

Solution appliquée :
- Ajout de datesHTML dans l'objet variables (ligne 134)
- La variable contient le HTML formaté de toutes les dates de la séquence
- Format : <div class="date-item"><strong>Date X :</strong><br/>Du ... au ...</div>

La variable {{datesHTML}} est maintenant correctement remplacée dans les templates d'emails personnalisés.
This commit is contained in:
Manus Sandbox
2025-12-03 04:26:56 -05:00
parent 069d144c73
commit d0d9d870b0
2 changed files with 15 additions and 0 deletions

View File

@@ -131,6 +131,7 @@ export async function sendInscriptionConfirmation(params: {
dateDebut: params.dates[0]?.dateDebut.toLocaleDateString('fr-FR') || '',
dateFin: params.dates[params.dates.length - 1]?.dateFin.toLocaleDateString('fr-FR') || '',
lieu: params.lieu,
datesHTML: datesHTML, // HTML formaté de toutes les dates
// Alias pour compatibilité avec les templates utilisant les noms courts
nom: params.apprenantNom,
prenom: params.apprenantPrenom,

14
todo.md
View File

@@ -960,3 +960,17 @@
- [x] Ajouter le bouton pour insérer {{datesHTML}} dans la liste des variables disponibles
- [x] Ajouter le remplacement de {{datesHTML}} dans la prévisualisation
- [ ] Tester l'insertion de la variable dans un template
## Vérification invitations ICS - Une invitation par date de séquence
- [ ] Analyser le code de génération des invitations ICS dans sendInscriptionConfirmation
- [ ] Vérifier qu'il y a bien une invitation ICS générée pour chaque date de la séquence
- [ ] Corriger si nécessaire
- [ ] Tester l'envoi d'un email avec plusieurs dates
## Bug Email Confirmation - Variable {{datesHTML}} non remplacée
- [x] Analyser pourquoi {{datesHTML}} n'est pas remplacée dans l'email de confirmation
- [x] Ajouter la variable datesHTML dans l'objet variables de sendInscriptionConfirmation
- [x] Générer le HTML formaté des dates pour cette variable (déjà présent)
- [ ] Tester l'envoi d'un email de confirmation avec {{datesHTML}}