Écoles
Le module Écoles suit chaque classe de disciple, parcours de leadership ou cours de formation que votre église anime. Une « école » dans GCM est le conteneur — Fondamentaux, Classe de Membre, Leadership 101, École de Ministère. Les membres s'inscrivent à une école, travaillent ses objectifs et obtiennent finalement leur diplôme avec une note au relevé.

Trois choses à savoir d'emblée
| Concept | Ce que c'est |
|---|---|
| École | Une classe ou un cours (ligne dans schools). |
| Inscription | La place d'un membre dans une école. A un statut — enrolled, completed ou withdrawn. Stocké dans school_enrolments (orthographe britannique — oui, exprès). |
| Remise des diplômes | Un enregistrement séparé marquant que le membre a terminé, avec une date et une note optionnelle. Stocké dans school_graduations. |
Un membre peut être inscrit dans plusieurs écoles à la fois, et une école peut avoir un long historique de diplômés passés sans perdre sa cohorte actuelle. Les inscriptions et les remises des diplômes sont des tables indépendantes, vous pouvez donc garder des relevés propres même après avoir réorganisé le programme.
Objectifs et suivi d'achèvement
Chaque école peut définir une liste ordonnée d'objectifs — Lire Genèse 1-12, Mémoriser les versets clés, Soumettre l'essai final. À mesure qu'un étudiant les parcourt, le pasteur coche chaque objectif sur l'enregistrement d'inscription. Les notes par objectif sont également prises en charge.
La ligne de l'étudiant affiche une barre de progression en direct et un compteur style 3/8 afin que vous voyiez d'un coup d'œil qui est sur la bonne voie et qui est bloqué.
TIP
Ne pré-chargez pas tous vos objectifs le jour où vous créez une école. Commencez avec trois ou quatre, voyez comment la première cohorte les traverse, puis affinez. Les écoles qui essaient de figer le programme à l'avance finissent généralement par le réécrire de toute façon.
Comment les inscriptions deviennent des remises des diplômes
Lorsque vous marquez un membre comme diplômé, deux choses se passent automatiquement :
- Une nouvelle ligne est écrite dans
school_graduationsavec la date et la note. - Toute ligne active
enrolledpour ce membre et cette école passe àcompletedet est estampillée avec la date de remise des diplômes.
Cela signifie que vous n'avez pas à vous souvenir de « clôturer » l'inscription — l'obtention du diplôme s'en charge. Vous verrez le changement reflété immédiatement dans la carte Actuellement inscrits sur la page de détail de l'école.
WARNING
Si vous enregistrez une remise des diplômes pour un membre qui n'a jamais été inscrit (par exemple, en remplissant rétroactivement un ancien diplômé à partir d'un registre papier), la remise des diplômes est tout de même enregistrée, mais aucune ligne d'inscription n'est touchée. C'est bien — les remises des diplômes tiennent debout d'elles-mêmes.
Portée hiérarchique
La liste des écoles, l'onglet inscriptions et l'onglet remises des diplômes respectent tous votre filtre de hiérarchie organisationnelle en haut de la page. Choisissez une région, un siège ou un campus et les comptages se réduisent uniquement aux membres assignés à cette unité.
C'est ainsi que les églises multi-campus partagent un programme (la ligne école reste globale) mais séparent proprement les cohortes (les inscriptions de chaque campus n'apparaissent que sous le filtre de ce campus).
Intégration avec la présence
Chaque page de détail d'école affiche un graphique de présence intégré alimenté par EntityAttendanceChart. Si vous créez également des réunions correspondantes sous Présence, vous obtenez une vue unifiée : cohorte d'inscription + présence aux cours semaine par semaine, côte à côte sur une page.
Voir Rapports d'école pour comment les chiffres s'articulent.
Permissions
| Action | Admin | Pasteur | Enseignant | Membre |
|---|---|---|---|---|
| Voir la liste des écoles | oui | oui (limité) | oui | non |
| Créer / éditer / supprimer une école | oui | non | non | non |
| Inscrire un membre | oui | oui (limité) | oui | non |
| Marquer un objectif comme terminé | oui | oui (limité) | oui | non |
| Enregistrer une remise des diplômes | oui | oui (limité) | oui | non |
| Voir ses propres inscriptions | s.o. | oui | oui | oui (profil seulement) |
« Limité » signifie que l'utilisateur ne voit que les inscriptions des membres dans les unités qu'il gère. La politique de permissions du frontend vit dans src/shared/lib/access-policy.ts — ajustez les clés schools.write / schools.read dans Utilisateurs et Rôles si votre église utilise des rôles personnalisés.
Ce qui est enregistré
Chaque ligne d'inscription stocke :
- École — la classe.
- Membre — l'étudiant.
- Date d'inscription — quand il a rejoint la cohorte.
- Date d'achèvement — définie automatiquement à l'obtention du diplôme.
- Statut —
enrolled,completedouwithdrawn.
Chaque ligne de remise des diplômes stocke :
- École + membre.
- Date d'obtention du diplôme.
- Note — score décimal optionnel.
Les deux tables font des suppressions douces (un horodatage deleted_at). Restaurer une inscription supprimée est une opération au niveau de la base de données — demandez à un admin si vous avez accidentellement supprimé quelqu'un en milieu de parcours.
Questions courantes
Le même membre peut-il être inscrit deux fois dans la même école ? Pas tant que la première inscription est encore active. GCM bloque les inscriptions actives en double. Une fois que le premier cycle est completed ou withdrawn, vous pouvez le ré-inscrire pour une nouvelle cohorte — utile pour les cours répétés comme Fondamentaux.
Que se passe-t-il lorsque je supprime une école qui a des étudiants ? Une boîte de dialogue demande : retirer les étudiants de cette école (suppression douce des lignes de jonction) ou les réaffecter à une autre école (réécriture de la clé étrangère). L'école elle-même est ensuite supprimée en douceur. Même flux pour les suppressions en masse.
Les étudiants peuvent-ils s'inscrire eux-mêmes ? Pas depuis le portail du membre directement — les inscriptions sont enregistrées par le personnel. Si vous voulez l'auto-inscription, construisez un formulaire qui crée un flux de travail qui écrit ensuite l'inscription.
Prochaines étapes
- Ajouter une école — configurez votre première classe.
- Définir les objectifs — définissez le programme.
- Inscrire des membres — remplissez votre première cohorte.
- Enregistrer les remises des diplômes — bouclez la boucle.
- Rapports d'école — voyez comment progressent les cohortes.
