Checkpoint: Ajout de la page de gestion des attestations de formation
Nouvelle fonctionnalité complète pour gérer les attestations : - Schéma de base de données : colonnes modeAttestation et modeEnvoi dans formations, colonnes documentUrl, documentS3Key, uploadedBy, uploadedAt dans attestations - Backend : fichier gestionAttestationsDb.ts, procédures tRPC, fonction sendAttestationEmail - Interface : page AdminGestionAttestations avec sélection de formation, configuration des modes, tableau des apprenants, boutons upload/prévisualisation/envoi/suppression - Navigation : lien dans menu Gestion, route /admin/gestion-attestations
This commit is contained in:
26
todo.md
26
todo.md
@@ -747,3 +747,29 @@
|
||||
- [x] Tester le paramètre d'envoi automatique
|
||||
- [x] Tester la prévisualisation du modèle
|
||||
- [x] Tester la page d'historique
|
||||
|
||||
## Gestion des attestations de formation (Nouvelle page dans Gestion)
|
||||
|
||||
### Phase 1 : Schéma de base de données
|
||||
- [x] Ajouter les colonnes dans la table formations : modeAttestation (ENUM: 'auto', 'manuel'), modeEnvoi (ENUM: 'auto', 'manuel')
|
||||
- [x] Modifier la table attestations pour supporter les documents uploadés manuellement
|
||||
- [x] Ajouter les colonnes : documentUrl, documentS3Key, uploadedBy, uploadedAt
|
||||
|
||||
### Phase 2 : Backend
|
||||
- [x] Créer les procédures tRPC pour configurer le mode par formation
|
||||
- [x] Créer les procédures pour uploader des documents par apprenant
|
||||
- [x] Créer la procédure pour envoyer manuellement une attestation
|
||||
- [x] Créer la procédure pour lister les attestations par formation avec filtres
|
||||
|
||||
### Phase 3 : Interface utilisateur
|
||||
- [x] Créer la page AdminGestionAttestations dans le menu Gestion
|
||||
- [x] Ajouter la sélection de formation avec configuration des modes
|
||||
- [x] Créer l'interface d'upload de documents par apprenant
|
||||
- [x] Ajouter les boutons de prévisualisation et d'envoi manuel
|
||||
- [x] Créer le tableau des apprenants avec statut des attestations
|
||||
|
||||
### Phase 4 : Tests
|
||||
- [x] Tester la configuration par formation
|
||||
- [x] Tester l'upload de documents
|
||||
- [x] Tester la prévisualisation
|
||||
- [x] Tester l'envoi manuel
|
||||
|
||||
Reference in New Issue
Block a user