Paillasse/portail/database/migrations
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
..
0001_01_01_000000_create_users_table.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
0001_01_01_000001_create_cache_table.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
0001_01_01_000002_create_jobs_table.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
2026_10_07_195113_create_etablissements_table.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
2026_10_07_195114_create_classes_table.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
2026_10_07_195115_create_eleves_table.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
2026_10_07_195116_create_labs_table.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
2026_10_07_195117_create_seances_table.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
2026_10_07_195118_create_lab_sessions_table.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
2026_10_07_195119_add_etablissement_and_session_fields_to_users_table.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
2026_10_08_075332_update_lab_sessions_for_heat.php ajoute la liaison Laravel-OpenStack et le modèle Heat du lab 08 2026-10-08 10:14:24 +02:00
2026_10_08_075333_create_lab_session_machines_table.php ajoute la liaison Laravel-OpenStack et le modèle Heat du lab 08 2026-10-08 10:14:24 +02:00
2026_10_08_200000_add_echec_and_prevue_a.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
2026_10_08_200001_create_corrections_table.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
2026_10_09_200000_create_demandes_inscription_table.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
2026_10_12_120000_add_visio_to_seances.php ajoute la visio de classe : Jitsi auto-hébergé, jetons du portail, prof seul modérateur 2026-10-12 12:35:35 +02:00
2026_10_12_180000_add_sante_to_lab_session_machines.php ajoute le self-healing des VM (sonde de santé, relance automatique, stock écarté) — bloc A, semaine 6 2026-10-12 21:12:43 +02:00
2026_10_13_100000_create_quizzes_table.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
2026_10_13_100001_create_questions_quiz_table.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
2026_10_13_100002_create_choix_questions_quiz_table.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
2026_10_13_100003_create_sessions_quiz_table.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
2026_10_13_100004_create_reponses_quiz_table.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
2026_10_13_110000_add_partage_to_quizzes_table.php ajoute la banque de quiz : partager un quiz, le dupliquer dans une autre classe 2026-10-13 12:25:42 +02:00
2026_10_13_120000_create_devoirs_table.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
2026_10_13_120001_create_rendus_devoirs_table.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
2026_10_13_130000_add_theme_to_quizzes_table.php peuple la banque de quiz avec du vrai contenu, rangé par thème 2026-10-13 16:14:36 +02:00
2026_10_14_090000_add_preferences_to_users_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090001_add_preferences_and_activite_to_eleves_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090002_add_competences_to_labs_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090003_create_annonces_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090004_create_raccourcis_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090005_create_signalements_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090006_create_observations_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090007_add_chat_actif_to_classes_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090008_create_fils_conversation_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090009_create_messages_chat_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090010_create_cours_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_090011_add_url_ent_to_etablissements_table.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
2026_10_14_150000_add_mode_examen_to_seances_table.php ajoute la surveillance d'examen (chantier vrai cockpit, dernière étape) 2026-10-14 00:35:52 +02:00
2026_10_14_150001_create_evenements_examen_table.php ajoute la surveillance d'examen (chantier vrai cockpit, dernière étape) 2026-10-14 00:35:52 +02:00