Checkpoint: Trois améliorations majeures du champ formateur :
✅ **1. Affichage dans le tableau des séquences** - Nouvelle colonne "Formateur" ajoutée au tableau de gestion - Affiche le nom du formateur ou "-" si non renseigné ✅ **2. Liste prédéfinie avec autocomplétion** - Nouvelle table `formateurs` dans la base de données - Procédures tRPC (list, create, delete) pour gérer les formateurs - Composant `FormateurCombobox` avec autocomplétion intelligente - Possibilité d'ajouter rapidement un nouveau formateur depuis le formulaire - Recherche en temps réel parmi les formateurs existants ✅ **3. Inclusion dans les emails d'invitation** - Le nom du formateur est maintenant affiché dans les emails de confirmation d'inscription - Affichage conditionnel (uniquement si un formateur est renseigné) - Améliore la communication avec les apprenants Ces améliorations standardisent la gestion des formateurs, évitent les doublons/fautes de frappe, et enrichissent l'information transmise aux apprenants.
This commit is contained in:
@@ -45,6 +45,7 @@ export async function sendInscriptionConfirmation(params: {
|
||||
sequenceNom: string;
|
||||
dates: Array<{ dateDebut: Date; dateFin: Date; ordre: number }>;
|
||||
lieu: string;
|
||||
formateur?: string;
|
||||
statut: 'confirmee' | 'liste_attente';
|
||||
}): Promise<boolean> {
|
||||
const isConfirmed = params.statut === 'confirmee';
|
||||
@@ -88,6 +89,7 @@ export async function sendInscriptionConfirmation(params: {
|
||||
<p><strong>Formation :</strong> ${params.formationNom}</p>
|
||||
<p><strong>Séquence :</strong> ${params.sequenceNom}</p>
|
||||
<p><strong>Lieu :</strong> ${params.lieu}</p>
|
||||
${params.formateur ? `<p><strong>Formateur :</strong> ${params.formateur}</p>` : ''}
|
||||
<h4>Dates de formation (${params.dates.length} séance${params.dates.length > 1 ? 's' : ''}) :</h4>
|
||||
${datesHTML}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user