Paillasse/portail/app/Http/Controllers
Adam Belkacemi f2bca621cd ajoute la surveillance d'examen (chantier vrai cockpit, dernière étape)
Une séance peut être lancée en mode examen avec une durée dédiée.
Réutilise le mécanisme d'expiration déjà en place (labs:expirer-sessions,
expire_a) plutôt que d'en construire un nouveau. Le navigateur de
l'élève signale les changements d'onglet et les sorties de plein écran
(evenements_examen : un type et un horodatage, rien d'autre - pas de
capture d'écran ni de webcam) ; le prof voit le compte par élève et le
temps restant dans le cockpit de sa classe et la salle d'attente.

Choix d'Adam après discussion des options (suivi chronométré simple /
+ détection d'onglet / + tentative de plein écran) : la troisième,
honnêtement présentée - un navigateur ne permet pas de vraiment
empêcher de sortir, seulement de le signaler.

Avec cette étape, les quatre fonctions fictives du tableau de bord
démo (quiz, devoirs, observations, examen) sont maintenant réelles.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-14 00:35:52 +02:00
..
Auth ajoute le portail Laravel : connexion prof/élève, session unique, gestion de classe, salle d'attente 2026-10-08 02:01:58 +02:00
AideController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
AnnonceController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
BanqueQuizController.php peuple la banque de quiz avec du vrai contenu, rangé par thème 2026-10-13 16:14:36 +02:00
BibliothequeProfController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ChatEleveController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ChatProfController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ClasseChatController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ClasseController.php ajoute la surveillance d'examen (chantier vrai cockpit, dernière étape) 2026-10-14 00:35:52 +02:00
ConsoleController.php ajoute la liaison Laravel-OpenStack et le modèle Heat du lab 08 2026-10-08 10:14:24 +02:00
Controller.php ajoute le portail Laravel : connexion prof/élève, session unique, gestion de classe, salle d'attente 2026-10-08 02:01:58 +02:00
CorrectionController.php ajoute le stock chaud, la correction automatique et les nouveaux essais de création de stack 2026-10-08 21:52:16 +02:00
DevoirController.php ajoute les devoirs maison (chantier vrai cockpit, étape 3) : rendu en texte libre, suivi des rendus, notation 2026-10-13 12:44:00 +02:00
DevoirEleveController.php ajoute les devoirs maison (chantier vrai cockpit, étape 3) : rendu en texte libre, suivi des rendus, notation 2026-10-13 12:44:00 +02:00
EleveTableauDeBordController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
EmploiDuTempsController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
EvenementExamenController.php ajoute la surveillance d'examen (chantier vrai cockpit, dernière étape) 2026-10-14 00:35:52 +02:00
InscriptionController.php ajoute le portail Laravel : connexion prof/élève, session unique, gestion de classe, salle d'attente 2026-10-08 02:01:58 +02:00
MaClasseController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
MesCoursController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
MesDevoirsController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
MesNotesController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ObservationController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ParametresController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ProfilController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
QuizController.php ajoute Quiz flash (chantier vrai cockpit, étape 2) : QCM et vrai/faux, lancé en direct, indépendant d'une séance de lab 2026-10-13 12:14:30 +02:00
QuizEleveController.php ajoute Quiz flash (chantier vrai cockpit, étape 2) : QCM et vrai/faux, lancé en direct, indépendant d'une séance de lab 2026-10-13 12:14:30 +02:00
RaccourciController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
RapportCspController.php passe le portail en HTTPS sur syllabuslab.fr, avec en-têtes de sécurité et CSP 2026-10-09 10:39:50 +02:00
RejoindreClasseController.php permet aux élèves de rejoindre leur classe avec son code, et les fiches en lot 2026-10-09 22:18:53 +02:00
ResultatsController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
SeanceController.php ajoute la surveillance d'examen (chantier vrai cockpit, dernière étape) 2026-10-14 00:35:52 +02:00
SeancesEnDirectController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
SessionQuizController.php ajoute Quiz flash (chantier vrai cockpit, étape 2) : QCM et vrai/faux, lancé en direct, indépendant d'une séance de lab 2026-10-13 12:14:30 +02:00
SignalementController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
VisioController.php rapproche encore le tableau de bord de la démo /cockpit : avancement par vérification, mains levées avec action réelle, progression de la séance 2026-10-12 23:20:28 +02:00