# Préparer une réunion de parents en 5 étapes

Tout se fait dans **Administration → Réunions → Préparer une nouvelle réunion**.
L'assistant garde votre progression : vous pouvez vous arrêter et reprendre plus tard.

## 1. Configuration
Date, heures de début et de fin, durée d'un rendez-vous (10, 12, 15, 20 ou 30 min), pause éventuelle, visio oui/non.
Les heures, la durée et le choix de la visio sont repris de la réunion précédente. Le code est proposé au hasard.

## 2. Agenda
Un calendrier est proposé à partir de la date de la réunion, sur le modèle de la v2 :

| Phase | Proposé |
|---|---|
| Le personnel prépare sa grille | de J-24 à J-21 |
| Les parents réservent | de J-20 à J-5 (20 h) |
| Effacement des coordonnées des parents | J+30 |

Modifiez ce qu'il faut. L'assistant refuse un calendrier incohérent, par exemple des parents qui réservent avant que les grilles soient fermées.

## 3. Remise à zéro
Un clic, après confirmation :
- les professeurs, élèves et classes de la réunion précédente sont mis de côté ;
- les coordonnées des parents sont effacées ;
- **vos regroupements de cours (page Branches) sont gardés.**

Ce n'est pas possible tant qu'une autre réunion publiée n'a pas eu lieu. Vous pouvez quand même préparer les étapes 1 et 2.

## 4. Importations
Quatre fichiers, dans l'ordre. Chacun passe par un aperçu avant d'être enregistré :
1. **Attributions des professeurs** : l'export ProEco des cours (`cours.csv`), fonctions comprises (direction, éducateurs…) ;
2. **Élèves** : l'export ProEco des élèves ;
3. **Coordonnées des parents** : le même export, envoyé une seconde fois (rôle DPO) ;
4. **Locaux et titulaires** : `locaux.csv` de la réunion.

Plus besoin des fichiers `cours1` à `cours7` ni de `ncc.csv` : RP3 fait ce tri lui-même.
Après les imports, deux pages permettent de vérifier et de corriger :
- **Personnel** (filtres « sans local », « sans email », « ajoutés à la main ») : qui est proposé aux parents, pour quels cours et dans quel local. On peut y ajouter à la main une personne absente de ProEco, ou un cours qui lui manque. Ces ajouts sont gardés d'une réunion à l'autre : relisez-les à chaque fois.
- **Locaux** : un seul tableau, sans rechargement de page.
  - **Chaque modification s'enregistre toute seule** : • en cours, ✓ enregistré, ! erreur.
  - Entrée ou ↓ passe à la ligne suivante, ↑ à la précédente, « / » place le curseur dans la recherche.
  - La barre du haut reste visible : recherche, implantations (DOA, CBR, RED) et filtres. Les filtres sont aussi les vérifications, avec leur compteur : sans local, sans implantation, partagés à vérifier (« c'est voulu » pour un regroupement), écritures différentes, plusieurs implantations, absent·e·s, modifiés ici, non proposés.
  - Le menu ⋯ d'une ligne permet de la vider, ou de retirer la personne (rôle admin).
  - « À traiter » ouvre les abréviations du fichier absentes de ProEco.
  - **Exporter CSV** télécharge le fichier complet au format d'import (Abréviation ; Nom Enseignant ; TITU ; une colonne « Local » par implantation ; Infos et remarques). On le complète dans Excel puis **Réimporter CSV** : aperçu, puis application. Les lignes modifiées dans RP3 sont gardées, sauf si l'on coche « Le fichier remplace tout ».
  - **Imprimer / PDF** propose trois versions : *Pour les parents* (sans abréviation), *Tableau* (comme le fichier A3, en paysage) et *Liste interne*. On choisit l'ordre (par nom ou par local) et les noms : abrégés RGPD (« Mme DELATTE Is. ») ou complets. Le format par défaut se règle dans Réglages → Noms dans les documents.
  - **Mode tableur** : la grille du fichier (TITU, une colonne par implantation, absent, remarques), modifiable à plusieurs en même temps. Chaque cellule s'enregistre seule ; écrire dans une autre implantation y déplace la personne ; les changements des autres écrans apparaissent en quelques secondes (ligne surlignée en bleu).
  - **Tableau pour les parents** (impression) : deux colonnes par page (Nom, Titulaire, Local), titres de colonnes sur chaque page, sans abréviation ni remarques.
  - La civilité (M. / Mme) se complète dans la page Personnel (colonne « Civ. », enregistrée dès qu'on la change).
  - Les parents ne voient que l'implantation jusqu'à la date « Locaux visibles pour les parents » (étape 2).
  - Le rôle **direction** n'a accès qu'aux pages Locaux, Imprimer et Classes.
- **Retirer un membre du personnel** (départ, pension, décès) : bouton « Retirer » dans la page Personnel, ou menu ⋯ dans Locaux, confirmé par un second clic. La personne disparaît des listes, des locaux et des titulariats, et les imports suivants l'ignorent même si ProEco la contient encore. Le retrait se défait avec « Rétablir », dans l'onglet Retirés. Aucun motif n'est enregistré.
- **Élèves** : la classe, le ou les titulaires, le nombre de professeurs et le nombre d'adresses de parents pour chaque élève, avec des filtres sur les données manquantes.
  - En haut, **À traiter** : les abréviations du fichier absentes de ProEco (arrivée récente, école 4, faute de frappe…). Selon le cas :
    - « Ajouter au personnel », en indiquant une fonction ou un cours, son école et son année-forme ; le local du fichier est repris ;
    - « C'est PIEJB », si la même personne existe sous une autre abréviation ;
    - « Ignorer », pour une personne partie.
  - L'onglet **Plusieurs implantations** permet de choisir l'autre implantation indiquée dans le fichier.
- **Classes** : les titulaires de chaque classe, à plusieurs si besoin. On peut en ajouter ou en retirer à la main.
- **Familles** (rôle DPO) : la liste des élèves sans adresse de parent, avec un champ pour en ajouter une, et la recherche d'un élève pour voir ou retirer ses contacts. Ces ajouts sont gardés lors des réimports, puis effacés à la remise à zéro suivante.

Un fichier peut être réimporté autant de fois que nécessaire. La dernière version compte.

## 5. Vérification et publication
Les chiffres clés et les **points à vérifier** remontés par les imports s'affichent : absents, locaux manquants, élèves sans email…
Ces points ne bloquent pas la publication. Ce qui la bloque (fichier manquant, date incohérente) est listé.

Les noms des écoles (école 4 comprise) et des implantations se modifient dans **Réglages → Écoles et implantations**.

Une fois la réunion **publiée**, les phases s'ouvrent et se ferment toutes seules aux dates prévues.
Avant l'ouverture au personnel, on peut encore la **repasser en préparation** pour corriger un fichier.
Après la réunion, les coordonnées des parents sont effacées à la date prévue. Le DPO peut avancer cet effacement.

## Corrections à la main

- **Personnel** : cliquez sur le nom pour ouvrir la fiche (abréviation, civilité, nom, prénom, email). Une abréviation changée garde l'abréviation ProEco d'origine en mémoire (affichée « ProEco : … ») : les imports reconnaissent toujours la personne. Un nom corrigé n'est plus écrasé par les imports.
- **Classes** : « + Nouvelle classe » pour une classe absente de l'export des élèves (gardée lors des imports). Une classe sans élève peut être supprimée (bouton « Supprimer », à confirmer d'un second clic).

## Messages aux parents (email et SMS)

- Page **Messages** (rôles admin ou DPO). 1) Destinataires : des classes, une école ou tous les parents, et quels contacts (responsables, pères, mères, adresse libre). 2) Message : email, SMS ou les deux (option : SMS seulement aux familles sans email). Modèles modifiables (onglet « Modèles ») ; `{date}` y est remplacé par la date de la réunion.
- **Rendez-vous avec…** : les parents qui ont rendez-vous avec un membre du personnel (absence). Tant que la v2 sert, reprendre son fichier `rdvs.log` dans l'onglet « Rendez-vous » (il remplace la reprise précédente ; le GSM manquant est complété depuis ProEco). Variables `{prof}` (« Mme DELATTE Is. », jamais l'abréviation : pensez à la civilité dans Personnel) et `{heure}`.
- **Des élèves précis** : chercher un élève par nom ou classe, l'ajouter ; pour un seul parent, décocher les autres contacts.
- `{eleves}` est remplacé par le prénom et la classe des enfants concernés. Un parent ayant plusieurs enfants dans la sélection ne reçoit qu'un message.
- « Préparer l'envoi » n'envoie rien : nombre de destinataires, aperçu, coût en SMS, envoi d'essai. Un texte de modèle encore entre crochets (« [Madame / Monsieur NOM] ») bloque l'envoi.
- L'envoi part par petits lots : garder la page ouverte. En cas de coupure ou de quota atteint partout, « Reprendre l'envoi ».
- Emails : TurboSMTP d'abord, puis les comptes Gmail dans l'ordre de config.php (quota 1 900/jour chacun, marge sous les 2 000 de Google). Onglet « Comptes d'envoi » : envois du jour et test de connexion.
- SMS : Nexmo. « Remplacer les caractères spéciaux » garde le SMS à 160 caractères (sinon 70 en Unicode).
- RGPD : adresses des destinataires chiffrées, effacées 30 jours après l'envoi ; l'historique garde le résumé.
- Pour essayer sans rien envoyer : `'simulation' => true` dans config.php.
- **Élèves** : « + Ajouter un élève » (test, arrivée en cours d'année) : nom, prénom, école, classe (créée si besoin) et, avec le rôle DPO, les parents (email obligatoire, GSM facultatif). L'élève est gardé lors des imports ; dès que ProEco le contient (même école, même nom et prénom), sa fiche est reliée automatiquement, parents ajoutés compris. Un élève ajouté à la main peut être supprimé depuis la liste.
- **Accueil** : cartes par outil, avec ce qui reste à faire (sans local, sans adresse, sans titulaire…). Le bandeau bleu (logo, utilisateur, déconnexion) défile ; la barre des sections reste en haut.
- **Emails** : Messages → Modèles → « Mise en page des emails » : logo officiel en tête (joint au message) et bas de message modifiable.

## Grilles du personnel

- **Paramètres** (réunion, étape 1 → « Grilles du personnel ») : durées au choix par rôle dans Réglages → « Durée des rendez-vous » (enseignants 10 ou 12 ; éducateurs 10 à 20 ; direction, préfets, chef d'atelier… 10 à 60), 1 pause au plus par tranche de N créneaux, créneaux non blocables au début et à la fin de la grille de chacun, **présence minimale** et/ou **nombre minimal de rendez-vous**, et **grille standard** (début, fin, durée, pauses, rendez-vous papier) appliquée à qui n'a rien configuré.
- **Calendrier** (étape 2) : ouverture et fermeture des grilles, et **rappel** (facultatif) aux grilles non validées.
- **Adresses du personnel** : Personnel → « Importer les emails » (export des utilisateurs de la console Google, CSV).
- **Envoyer les liens** : Grilles → « Envoyer les liens » : email modifiable avec le **lien personnel** de chacun (`{lien}`, connexion directe sans code, valable jusqu'à la fermeture). Aperçu, envoi d'essai, puis envoi comme pour les messages aux parents. « Relancer maintenant » vise les grilles non validées.
- **Rappel programmé** : préparé et lancé automatiquement à la date choisie (tâche planifiée, voir plus bas, ou à la première visite de l'administration ; l'accueil signale alors l'envoi à terminer).
- **Assistant du personnel** (`/pub/`, par lien ou code email) : 1. horaire : durée (parmi celles de son rôle), premier rendez-vous et fin — les heures proposées suivent le rythme des rendez-vous, l'horaire tombe donc toujours juste ; les critères de la direction bloquent la suite tant qu'ils ne sont pas respectés ; 2. pauses et rendez-vous papier ; 3. visio / appel et « si tout est pris » ; 4. récapitulatif et validation (refusée si un critère n'est pas respecté).
- **Administration → Grilles** : horaire, durée, créneaux ouverts, pauses, papier, état (standard, en cours, validée) ; demandes de visio / appel ; « Ouvrir » = l'assistant « en tant que » la personne (journalisé).

## Tâche planifiée (OVH)

Deux possibilités. **Par le web (cron-job.org…)** : dans `config.php`, ajouter `'cron_jeton' => '…'` (32 caractères ou plus, au hasard), puis créer une tâche qui appelle `https://rp.cesv.app/cron.php` toutes les 10 minutes, avec l'en-tête `X-Cron-Jeton: …` (ou, à défaut, `?jeton=…` dans l'adresse). **Par OVH** : Hébergement → Tâches planifiées - Cron → Ajouter : script `rp3/cli/taches.php`, langage PHP 8.3, toutes les heures. Le dernier passage s'affiche dans Paramètres → Tâches planifiées. Elle efface les coordonnées des parents à la date prévue, prépare le rappel des grilles à sa date et termine les envois lancés. Dans `config.php`, indiquer `'url_publique' => 'https://…'` (adresse de RP3) pour les liens des emails envoyés par la tâche.

## Rôles de l'administration

- **admin** : tout. **direction** : locaux, tableur, impression, classes et **grilles du personnel** (vérification, « Ouvrir » à la place de la personne, accord visio / appel). **secretariat** : locaux, tableur, impression, classes, **élèves**, **personnel** et **messages aux parents** (absences). **dpo** s'ajoute à un autre rôle : coordonnées des parents (Familles, contacts dans Élèves). Une page hors de son rôle renvoie à l'accueil.

## Convocations et rendez-vous papier

- Paramètres de la réunion (étape 1) : au plus 1 rendez-vous papier par tranche de N créneaux (4 par défaut) ; nombre de convocations par membre du personnel (4 par défaut, 0 = aucune).
- Étape 2 de l'assistant, outil **Convocation** : clic sur un créneau libre, choix d'un élève de ses classes (tous les élèves pour une fonction), message facultatif → le créneau est réservé et les parents reçoivent tout de suite un email. Un nouveau clic (deux fois) sur la convocation l'annule et prévient les parents. L'horaire ne peut pas être changé d'une façon qui ferait disparaître une convocation.

## Pages publiques

- **Racine** (`https://…/`) : date de la réunion, carte Parents (dates de prise de rendez-vous ; lien vers la v2 tant qu'elle sert) et carte Membres du personnel. Aucun lien vers l'administration ; celle-ci n'est pas indexée par les moteurs de recherche.
- Textes modifiables : Réglages → « Pages publiques » (texte d'accueil, lien parents, titre et texte de la connexion du personnel, onglet Assistance).

## Assistance

- **Bouton « Assistance »** sur la page d'accueil et dans l'onglet Assistance de la connexion du personnel (`/pub/`). L'assistant demande : qui êtes-vous (parent ou personnel), où est le problème, puis propose une solution avant le formulaire.
- Le demandeur reçoit un accusé de réception avec le numéro de sa demande, les horaires et un **lien personnel de suivi** (`/pub/demande.php`) : il y voit les échanges, ajoute un message (la demande est rouverte si besoin), indique « c'est réglé » et donne son avis (utile / pas utile). Chaque réponse de l'équipe contient les boutons « Répondre » et « C'est réglé ».
- L'équipe reçoit un email **sans donnée personnelle** (numéro, catégorie, lien) à chaque nouvelle demande ; la personne qui suit la demande est prévenue des messages du demandeur.
- **Administration → Assistance** : demandes à traiter, « Je m'en occupe », confier à un collègue, réponse par email, notes internes, statut, avis des demandeurs. Les demandes résolues sont effacées après 60 jours.
- Thèmes du personnel : grille ou rendez-vous ; **local** (avec l'implantation : chaque implantation peut avoir sa personne) ; **cours, classes, titulariat** ; contacter des parents ; problème technique ; autre.
- **Équipe** (admin) : membres du personnel ou n'importe qui d'autre (secrétaire, éducateur, prestataire informatique…) : nom + email suffisent. Sans compte d'administration, la personne se connecte avec un **code reçu par email** (page de connexion → « Recevoir un code par email ») et ne voit que l'assistance. Pour chacun : catégories notifiées et, pour les demandes liées à une implantation, les implantations suivies.
- **Horaires et textes** (admin) : chaque jour de la semaine (deux plages possibles), dates précises en nombre illimité (ouvert ou fermé toute la journée), texte d'introduction, activation du bouton.
- Anti-abus : champ piège, délai minimal, 5 demandes par heure et par connexion ; 10 messages par heure sur une demande.

## Icônes des cartes

Réglages → **Icônes des cartes** : dessin (31 au choix) et couleur de chaque carte de l'accueil de l'administration et de la page d'accueil publique, avec aperçu immédiat.

## Adresses

L'espace du personnel est à `/pub/` (anciennement `/perso/` : les anciens liens redirigent).

## Espace du personnel (`/pub/`)

- Connexion par **code reçu par email** (modèle aux couleurs du CES, textes dans Réglages → Email du code de connexion, avec aperçu et essai) ou en un clic grâce au bouton de l'email.
- **Tableau de bord** : Paramétrer ma grille · Mes rendez-vous · Messages aux parents · Élèves · Assistance (icônes réglables).
- **Mes rendez-vous** : la grille avec l'avancement (rendez-vous, convocations, papier, libres, pauses), une recherche, + pour **convoquer** des parents sur un créneau libre, 🗑 pour annuler une convocation, ✉ pour écrire aux parents de la ligne.
- **Messages aux parents** : le parent reçoit un email (ou un SMS si autorisé) avec un lien ; le message se lit sur la plateforme (**✓✓ lu le…**) et le parent peut répondre (le membre du personnel est prévenu par email). Effacés après 120 jours ; 60 destinataires par jour au plus.
- **Élèves** (annuaire) : portée réglée dans Réglages → Espace du personnel (ses classes, toute l'école, ou fermé) ; une fiche à la fois, pas d'export, consultations journalisées, 40 fiches par heure. Pas d'adresse postale (jamais conservée).
- **SMS** pour le personnel : désactivés par défaut (Réglages → Espace du personnel).

## Affichage

Bouton **Système / Clair / Sombre** en haut de toutes les pages (mémorisé sur l'appareil).

## Familles et espace famille (`/famille/`)

- **Administration → Familles** (admin, direction, secrétariat, DPO) : rechercher un élève ou un parent ; la famille entière (frères et sœurs, titulaires, convocations), les parents (coordonnées masquées sauf pour le DPO, dernière connexion, clé), les messages reçus du personnel ; « Voir son espace famille » ouvre l'espace du parent en lecture seule.
- **Pré-accès** : interrupteur sur la carte Familles du tableau de bord (admin, direction) et dans la page Familles ; date facultative à l'étape 2 de la réunion (« Pré-accès », avant l'ouverture des réservations) : le bouton « Mon espace famille » apparaît seul à cette date. Activé, les parents peuvent se connecter avant la prise de rendez-vous pour vérifier leurs enfants ; sinon l'espace s'ouvre avec la prise de rendez-vous.
- **Connexion des parents** : code envoyé à l'adresse connue de l'école (le parent voit tous ses enfants), ou **clé de connexion de l'enfant** (12 chiffres « 287-812-024-773 », une par enfant, la même pour ses deux parents, comme dans la v2 : on voit cet enfant). Clés : « Créer les clés manquantes », « Nouvelle clé » (l'ancienne ne marche plus).
- **Lettre aux parents** (modèle de la lettre papier) : en-tête de l'école, invitation, encadré de la clé, signatures (par école), talon réponse « maximum 3 », mode d'emploi au verso. Textes dans Réglages → Lettre aux parents (aperçu à côté). Impression par élève, par classe ou pour toute l'école, recto-verso.
- **Rendez-vous par enfant** : 3 par défaut (Réglages → Lettre aux parents), partagés par les parents de l'enfant.
- **Ce que voit le parent** : ses enfants (classe, titulaire, professeurs par cours avec l'implantation et, quand c'est publié, le local), les convocations, ses rendez-vous, les messages du personnel (lecture notée, réponse possible), les autres responsables (noms).
- La coordonnée « Coordonnées » (menu) reste l'outil du DPO pour corriger les adresses.

## Convocations : choix des parents

Après le choix de l'élève, on coche le ou les parents à convoquer (ceux sans adresse email sont grisés). L'annulation prévient les mêmes parents.

## Signature des messages

Réglages → Noms dans les documents → « Messages et convocations aux parents » : format par défaut (M./Mme NOM Pr., Prénom Nom, Pr. Nom, M./Mme Nom, M./Mme Pr. Nom). Chaque membre du personnel peut choisir le sien (tableau de bord, ou en écrivant). Jamais l'abréviation.

## Espace famille : coordonnées et clé perdue

- **Vos coordonnées** : le parent voit les coordonnées connues de l'école pour ses enfants (les siennes en entier s'il est connecté par email, celles des autres responsables masquées) et peut **demander une mise à jour** (nouvelle adresse, nouveau GSM, remarque). La demande arrive à l'Assistance (« Mettre à jour nos coordonnées ») : le secrétariat ou le DPO l'applique dans Coordonnées et répond par email.
- **Adresse non reconnue ou clé perdue** (page de connexion) : nom, prénom et classe de l'enfant → la clé est envoyée par email aux adresses des parents connues de l'école (jamais affichée à l'écran ; 5 demandes par heure). Le NISS n'est pas utilisé : la plateforme ne le conserve jamais.
- **Rang de la réunion** (étape 1 de la réunion, « Dans l'année scolaire ») : première, deuxième… ou « non précisé » pour une réunion de test ; repris dans la lettre (« notre première réunion de parents »).

## Directions et permanences

- **Directions** : Réglages → Écoles et implantations, sous chaque école, « Direction » à gauche et à droite : signatures des lettres aux parents de cette école.
- **Permanences** (Locaux → Permanences) : directions, préfets, éducateurs, centre PMS… avec implantation, noms, local et horaire, affichés **en tête de la liste des locaux** (parents, tableau et interne). « Pré-remplir avec les fonctions du personnel et leurs locaux » crée les lignes à partir des fonctions (et une ligne « Centre PMS ») ; à vérifier et compléter.

## Prise de rendez-vous des parents (lot 2)

- **Au clic** : le parent choisit un professeur, puis une heure ; le rendez-vous est réservé immédiatement. Si une autre famille a cliqué juste avant, il est prévenu (« Trop tard… ») et la grille se remet à jour.
- **Par enfant** : N rendez-vous (Paramètres → Prise de rendez-vous des parents, 3 par défaut), partagés par ses deux parents ; les convocations ne comptent pas. Un seul rendez-vous par professeur et par enfant, jamais deux en même temps. Les heures où un frère ou une sœur a déjà rendez-vous sont signalées.
- **Deux accès en même temps** (les deux parents, deux onglets) : les réservations d'un même enfant passent l'une après l'autre ; l'autre écran affiche « Un autre accès est en cours » et se met à jour toutes les 20 secondes (créneaux pris ailleurs, compteur).
- **Affluence** : sur la page du parent (réservations des 10 dernières minutes) et par professeur (Disponible, Demandé, Très demandé, Complet). Réunions → Rendez-vous des parents : suivi complet pour l'école.
- **Grille complète** : selon les choix du membre du personnel, le parent demande un autre moment, un appel ou une visio ; la demande arrive dans « Mes rendez-vous » (avec un email sans donnée personnelle) et dans le suivi de l'école.
- **Horaire** : en ligne et imprimable (PDF) dans l'espace famille. Emails au choix : aucun, un récapitulatif à la clôture (envoyé par lots, comme les messages), ou un email à chaque réservation ou annulation.
- **Au nom d'une famille** (talon, téléphone) : Élèves → Familles et clés → bouton « Rendez-vous » de l'enfant ; possible même après la clôture.
- **Les grilles protègent les rendez-vous** : un créneau réservé ne peut plus devenir pause, papier ou convocation, et l'horaire d'un membre du personnel doit garder ses rendez-vous.
- **v2 ou RP3** : tant que le lien vers la v2 est renseigné (Paramètres → Pages publiques), les parents réservent sur la v2 ; videz-le pour réserver sur RP3.

### Mode essai

Réunions → Mode essai : choisissez quelques élèves (de test ou réels) et activez l'essai. Seuls ces enfants et leurs parents se connectent à l'espace famille (clé ou email) et réservent, même avant la date d'ouverture ; les autres familles voient « en cours d'essai ». Les rendez-vous d'essai occupent de vrais créneaux : effacez-les d'un clic avant l'ouverture, puis désactivez l'essai.

### Affluence et file d'attente

- Les grilles sont gardées en cache (dossier `data/cache`) tant qu'elles ne changent pas : une page de réservation fait une vingtaine de requêtes au lieu de plusieurs centaines.
- Paramètres → Prise de rendez-vous des parents → File d'attente : au-delà de N familles connectées en même temps (250 par défaut), les suivantes attendent sur une page qui s'actualise seule (place, attente estimée). Quand des familles attendent, chaque famille dispose de 15 minutes (réglable) ; une réservation en cours n'est jamais interrompue et les rendez-vous pris restent acquis. Une famille inactive 8 minutes libère sa place.
- Réunions → Rendez-vous des parents : familles connectées et en attente, en direct.

### Vie privée

Page publique `confidentialite.php`, liée en bas de chaque page ; contact du DPO dans Paramètres → Pages publiques.
