Tutoriel d'Utilisation – Application "Soirée des Parents"

Ce guide présente le fonctionnement complet et l'organisation de l'application Soirée des parents de l'EPAI / GIBS. Il décrit le déroulement structuré en 3 phases, le rôle de chaque intervenant, les règles de gestion et les bonnes pratiques d'utilisation.


👥 1. Les Profils Utilisateurs (Acteurs du Processus)

L'application fait intervenir 4 catégories d'acteurs :

Profil / Rôle Accès & Authentification Responsabilités & Actions principales
Doyens & Direction (direction) Authentification Microsoft 365 (SSO) • Configuration globale de l'événement et choix de la semaine des soirées.
• Gestion indépendante de l'ouverture/fermeture des phases 2 et 3.
• Regroupement des classes partageant un même horaire/salle.
• Attribution des dates (Soirée 1 et Soirée 2 facultative), des salles et des enseignants présents.
• Contrôle des conflits de salles et d'enseignants.
• Réinitialisation annuelle des données.
Enseignants (teacher) Authentification Microsoft 365 (SSO) • Consultation des classes de 1re année (ou assignées) dont ils ont la charge.
• Visualisation de la grille horaire des créneaux (15 minutes).
• Blocage de créneaux indisponibles (pauses, entretiens particuliers).
• Inscription manuelle d'élèves (en cas de demande directe ou difficulté d'accès).
• Annulation / déblocage de créneaux.
Parents & Élèves (Public) Code individuel reçu par courrier (Code / n° AVS) • Connexion sécurisée sans compte Microsoft sur le portail public.
• Visualisation de la date, de la salle et des enseignants de la classe.
• Réservation en temps réel d'un créneau horaire disponible.
• Saisie facultative d'une adresse e-mail pour recevoir une confirmation avec invitation calendrier (.ics).
• Consultation et annulation de son rendez-vous.
Secrétariat (secretariat, direction) Authentification Microsoft 365 (SSO) • Recherche instantanée d'un élève par nom, prénom ou n° AVS pour renseigner les familles.
• Visualisation des détails de réservation (date, salle, heure, statut).
• Impression des plannings journaliers et listes d'émargement par salle et par classe.

🚦 2. Organisation en 3 Phases & Gardes-fous

Le système repose sur un cycle de vie rigoureux en 3 phases séquentielles ou indépendantes configurables depuis le menu Paramètres :

%%{init: { 'theme': 'base', 'themeVariables': { 'fontSize': '12px' }, 'flowchart': { 'nodeSpacing': 20, 'rankSpacing': 25, 'curve': 'basis' } }}%% flowchart TD subgraph Phase1 ["Phase 1 : Planification par les Doyens"] A[Configuration de la semaine de soirée] --> B[Regroupements éventuels de classes] B --> C[Attribution des dates Soirée 1 & 2, des salles et des enseignants] C --> D[Contrôle automatique des conflits de salles & enseignants] end subgraph Phase2 ["Phase 2 : Préparation par les Enseignants"] E[Ouverture du toggle Espace Enseignants] --> F[Connexion des enseignants sur modif_enseignants.php] F --> G[Blocage des créneaux de pause / réunions spécifiques] G --> H[Inscriptions préalables d'élèves si convenu en direct] end subgraph Phase3 ["Phase 3 : Inscription Parents & Élèves"] I[Ouverture du toggle Portail Inscriptions] --> J[Connexion publique par code AVS sur index.php] J --> K[Réservation du créneau de 15 min + confirmation ICS] K --> L[Verrouillage automatique des dates, salles, groupes et rollover] end subgraph Cloture ["Phase Finale : Déroulement & Secrétariat"] M[Consultation & assistance téléphonique par le Secrétariat] N[Impression des plannings journaliers par salle] end Phase1 --> Phase2 Phase2 --> Phase3 Phase3 --> Cloture

🔒 Gardes-fous stricts lors de la Phase 3

Dès que la Phase 3 (Inscription) est activée, des verrous de sécurité s'enclenchent automatiquement pour préserver l'intégrité des rendez-vous déjà pris par les familles :

  1. Verrouillage des dates et salles : Dans admin_doyens.php, les sélecteurs de dates et de salles sont désactivés. Seules les modifications de composition d'enseignants restent autorisées.
  2. Verrouillage des regroupements : Dans group_classes.php, la création et la dissolution de groupes sont bloquées.
  3. Verrouillage du calendrier : Dans admin_settings.php, la modification de la semaine de soirée est verrouillée.
  4. Interdiction de la réinitialisation : Le bouton de réinitialisation annuelle des données est totalement neutralisé.

📖 3. Guide Pas à Pas par Rôle

A. Doyens & Direction

1. Configuration initiale et gestion des phases (admin_settings.php)

  1. Rendez-vous dans le menu Paramètres.
  2. Choix de la semaine : Utilisez le sélecteur calendrier pour choisir un jour de la semaine voulue (par exemple le lundi de la semaine 47). L'application génère automatiquement les 4 dates consécutives (lundi, mardi, mercredi, jeudi) et calcule le numéro de semaine ISO.
  3. Contrôle des 3 phases :
  4. Cliquez sur 💾 Enregistrer les paramètres.

[!TIP] Réinitialisation annuelle (Rollover) : En début d'année scolaire, le bouton Nettoyer et réinitialiser les données de l'année précédente permet en un clic de :


2. Regroupement des classes (group_classes.php)

Certaines classes partagent les mêmes enseignants ou suivent un cursus en commun et doivent être reçues ensemble (même salle, même date, même horaire).

  1. Accédez au menu Groupes de classes.
  2. Utilisez le filtre par section pour cibler les classes souhaitées.
  3. Cochez au moins deux classes à regrouper.
  4. Cliquez sur Créer le groupe. Le groupe apparaît désormais comme une entité unique dans la grille de planification.
  5. Pour dissoudre un groupe, cliquez simplement sur l'icône de suppression (possible uniquement avant l'ouverture de la phase d'inscription).

3. Planification des soirées (admin_doyens.php)

  1. Accédez au menu Gestion Doyens.
  2. Filtrez par section grâce au menu déroulant (votre sélection reste mémorisée pendant toute votre session).
  3. Pour chaque classe ou regroupement affiché :
  4. Détection automatique des conflits :
  5. Pensez à enregistrer vos modifications via la barre d'action flottante ou le bouton Enregistrer.

B. Enseignants

Espace Enseignants (modif_enseignants.php)

L'accès est ouvert dès l'activation de la Phase 2 par la direction.

  1. Connectez-vous avec vos identifiants institutionnels EPAI.
  2. Cliquez sur Espace Enseignants.
  3. Vos classes de 1re année (ou celles qui vous ont été explicitement assignées par les doyens) s'affichent sous forme d'onglets ou de sections.
  4. Pour chaque date planifiée, vous visualisez la grille des créneaux de 15 minutes :
  5. Actions possibles :

C. Parents & Élèves

Portail d'inscription (index.php)

L'accès public s'ouvre dès l'activation de la Phase 3.

  1. Rendez-vous sur la page d'accueil de l'application (accessible publiquement sans compte Microsoft).
  2. Identification : Saisissez le code d'accès figurant sur le courrier officiel reçu de l'école (numéro AVS de l'apprenti-e avec ou sans points).
  3. Informations affichées :
  4. Choix du créneau :
  5. Fenêtre de confirmation :
  6. Confirmation & Calendrier :
  7. Modification / Annulation : En cas d'imprévu, reconnectez-vous avec votre code pour annuler le rendez-vous d'un clic et choisir un autre créneau libre.

D. Secrétariat & Direction

1. Recherche rapide d'apprentis (search.php)

En période d'inscriptions ou le soir même de l'événement :

  1. Accédez à la page Recherche.
  2. Tapez les premières lettres du nom, du prénom ou le numéro AVS de l'élève.
  3. Le tableau affiche instantanément :

2. Impression des plannings journaliers (classes_print.php)

  1. Depuis la page de recherche ou le menu, cliquez sur 🖨️ Imprimer la liste par jour.
  2. Cette page génère une mise en page optimisée pour l'impression A4 :

📌 4. Récapitulatif des Règles Métier & Bonnes Pratiques

Thème Règle appliquée
Durée des créneaux Tous les créneaux ont une durée standard de 15 minutes (ex. 17:00, 17:15, 17:30...).
Unicité de réservation Un élève ne peut avoir qu'une seule réservation active par classe afin d'assurer l'équité entre familles.
Réservation concurrente Le système vérifie en base de données au moment de la validation que le créneau n'a pas été sélectionné simultanément par un autre parent.
Bilinguisme (FR / DE) L'application est bilingue français/allemand. Les libellés d'interface, messages, statuts et intitulés officiels des professions s'adaptent automatiquement selon la langue choisie.
Fichier calendrier (.ics) L'e-mail de confirmation génère une invitation conforme aux normes iCalendar avec rappel automatique, description des enseignants et localisation de la salle à l'EPAI.
Périmètre des classes L'organisation de la soirée des parents concerne en priorité les classes de 1re année de formation (annee_formation = 1).