UI (students) : Admin – Édition d'un élève #82

Closed
opened 2026-04-21 16:26:04 +00:00 by djalim · 0 comments
Collaborator

Fonctionnalité à implémenter :
Page d'édition détaillée d'un élève : informations générales, spécialisations (modules assignés), et lien vers les notes.
Accessible uniquement par un administrateur.

Route : /apps/students/eleves/{numEtud}

Écran Figma : Admin – Student : Élève (édition) (node 106:145)

Éléments UI :

  • Lien "← Retour à la liste"
  • Titre "Édition – {Prénom} {Nom}"
  • Bandeau info : chip numEtud, promo, texte "Étudiant 5ème année"
  • Section "Informations générales" :
    • Sous-titre : PUT /students/{numEtud}
    • Champs éditables : Nom, Prénom, N° Étudiant, Promo
    • Bouton "Enregistrer infos" (vert)
    • Bouton "Supprimer l'élève" (rouge, à droite)
  • Section "Spécialisations" :
    • Sous-titre : GET·POST·DELETE /spe5a – plusieurs modules possibles
    • Liste des modules assignés :
      • Chip code module (jaune, ex: "JIN702C") + nom du module
      • Bouton supprimer (icône poubelle rouge)
    • Formulaire "Ajouter une spé" :
      • Dropdown "Ajouter un module"
      • Bouton "+ Ajouter" (vert)
  • Section "Notes (lecture seule)" :
    • Sous-titre : GET /students/{numEtud}/notes – voir récap complet
    • Texte descriptif : "Voir le récap complet des notes et moyennes de cet étudiant →"
    • Bouton "Récap notes" (vert) → redirige vers la page récap notes

API consommées :

  • GET /students/{numEtud}
  • PUT /students/{numEtud}
  • DELETE /students/{numEtud}
  • GET /modules (pour le dropdown spécialisations)
  • Endpoints spécialisations (à définir : GET/POST/DELETE /spe5a)
**Fonctionnalité à implémenter :** Page d'édition détaillée d'un élève : informations générales, spécialisations (modules assignés), et lien vers les notes. Accessible uniquement par un administrateur. **Route :** `/apps/students/eleves/{numEtud}` **Écran Figma :** `Admin – Student : Élève (édition)` (node 106:145) **Éléments UI :** - Lien "← Retour à la liste" - Titre "Édition – {Prénom} {Nom}" - Bandeau info : chip numEtud, promo, texte "Étudiant 5ème année" - **Section "Informations générales"** : - Sous-titre : `PUT /students/{numEtud}` - Champs éditables : Nom, Prénom, N° Étudiant, Promo - Bouton "Enregistrer infos" (vert) - Bouton "Supprimer l'élève" (rouge, à droite) - **Section "Spécialisations"** : - Sous-titre : `GET·POST·DELETE /spe5a – plusieurs modules possibles` - Liste des modules assignés : - Chip code module (jaune, ex: "JIN702C") + nom du module - Bouton supprimer (icône poubelle rouge) - Formulaire "Ajouter une spé" : - Dropdown "Ajouter un module" - Bouton "+ Ajouter" (vert) - **Section "Notes (lecture seule)"** : - Sous-titre : `GET /students/{numEtud}/notes – voir récap complet` - Texte descriptif : "Voir le récap complet des notes et moyennes de cet étudiant →" - Bouton "Récap notes" (vert) → redirige vers la page récap notes **API consommées :** - `GET /students/{numEtud}` - `PUT /students/{numEtud}` - `DELETE /students/{numEtud}` - `GET /modules` (pour le dropdown spécialisations) - Endpoints spécialisations (à définir : `GET/POST/DELETE /spe5a`)
djalim added this to the Module Managment project 2026-04-21 16:30:27 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-21 16:31:39 +00:00
djalim moved this to 🔴 high priority in Module Managment on 2026-04-22 12:55:16 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-22 13:10:59 +00:00
djalim moved this to ⚙️ in progress in Module Managment on 2026-04-26 21:09:33 +00:00
djalim moved this to ✅ done in Module Managment on 2026-04-27 17:01:22 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/PolyMPR#82