@startuml
participant Navigateur
participant Vue

Navigateur -> Controleur: POST /signalerPresence\navec idSeance
Controleur -> Controleur: idSeance entier ?
Controleur -> Controleur: récupérer idUser dans session
Controleur -> DAO: SeanceDao.\nsetPresent(idSeance, idPersonne, true)

DAO -> SGBD: INSERT INRO presence_seance ...
SGBD --> DAO: ok ou échec
DAO --> Controleur:  ok ou SQLException
Controleur -> Navigateur: redirect(presences?idSeance=...)
@enduml
