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:
@@ -131,6 +131,7 @@ export async function sendInscriptionConfirmation(params: {
|
|||||||
dateDebut: params.dates[0]?.dateDebut.toLocaleDateString('fr-FR') || '',
|
dateDebut: params.dates[0]?.dateDebut.toLocaleDateString('fr-FR') || '',
|
||||||
dateFin: params.dates[params.dates.length - 1]?.dateFin.toLocaleDateString('fr-FR') || '',
|
dateFin: params.dates[params.dates.length - 1]?.dateFin.toLocaleDateString('fr-FR') || '',
|
||||||
lieu: params.lieu,
|
lieu: params.lieu,
|
||||||
|
datesHTML: datesHTML, // HTML formaté de toutes les dates
|
||||||
// Alias pour compatibilité avec les templates utilisant les noms courts
|
// Alias pour compatibilité avec les templates utilisant les noms courts
|
||||||
nom: params.apprenantNom,
|
nom: params.apprenantNom,
|
||||||
prenom: params.apprenantPrenom,
|
prenom: params.apprenantPrenom,
|
||||||
|
|||||||
14
todo.md
14
todo.md
@@ -960,3 +960,17 @@
|
|||||||
- [x] Ajouter le bouton pour insérer {{datesHTML}} dans la liste des variables disponibles
|
- [x] Ajouter le bouton pour insérer {{datesHTML}} dans la liste des variables disponibles
|
||||||
- [x] Ajouter le remplacement de {{datesHTML}} dans la prévisualisation
|
- [x] Ajouter le remplacement de {{datesHTML}} dans la prévisualisation
|
||||||
- [ ] Tester l'insertion de la variable dans un template
|
- [ ] 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}}
|
||||||
|
|||||||
Reference in New Issue
Block a user