Flux — Administration système¶
Guide pratique : qui fait quoi, dans quel ordre. Pas de détail technique ici — voir la documentation technique du site si besoin.
1. Gestion des admins et de leurs droits¶
Qui : Superadmin
- Ajoute un admin (email) et lui accorde des droits précis, regroupés par domaine (étudiants, documents, campus, présence, rapports...).
- Modifie les droits d'un admin existant à tout moment.
- Active/désactive un compte admin.
- Promeut un admin au rang de superadmin, ou rétrograde un superadmin — le dernier superadmin restant ne peut pas être rétrogradé (protection intégrée).
Un superadmin a toujours accès à tout, quels que soient les droits explicitement cochés.
2. Gestion des campus¶
Qui : Admin (consultation) / Superadmin (création)
- Crée un campus (code, nom, ville, pays, directeur...).
- Assigne des admins comme responsables (managers) de ce campus.
- Upload des modèles de documents spécifiques à ce campus (utilisés à la place du modèle par défaut).
3. Notes d'information¶
Qui : Admin
- Publie une note (fichier PDF) ciblée sur une ou plusieurs classes.
- Dès publication, elle est immédiatement visible par les étudiants concernés — aucune étape supplémentaire.
- Peut être désactivée à tout moment (disparaît aussitôt côté étudiant), ou supprimée.
- Suivi du nombre de téléchargements.
4. Annonces¶
Qui : Superadmin
- Crée un bandeau d'annonce (message, type, cible : étudiants/admins/tous, classe optionnelle, dates de début/fin optionnelles).
- Immédiatement visible dès la création, sans étape de validation.
- Modifiable ou supprimable à tout moment.
5. Logs d'audit¶
Qui : Superadmin
Consultation de toutes les actions sensibles effectuées sur la plateforme (qui a fait quoi, quand), présentée comme une chronologie lisible groupée par jour, avec recherche et filtres.
6. Sauvegarde et restauration¶
Qui : Superadmin
- Export : télécharge une sauvegarde complète des données.
- Import : restaure des données depuis un fichier de sauvegarde, selon deux modes — mise à jour (ajoute/actualise sans toucher au reste) ou remplacement complet (efface puis réimporte).
Le mode remplacement complet est irréversible
Avant un remplacement complet, s'assurer d'avoir une sauvegarde récente à part — il n'y a pas de confirmation supplémentaire ni de mode d'essai intégré à l'écran : une fois lancé, les données existantes sont effacées avant réimport.
7. Mode maintenance¶
Qui : Superadmin
Active/désactive le mode maintenance, avec possibilité de planifier une date de début/fin. Pendant la maintenance, les étudiants sont redirigés vers une page d'attente ; les admins/superadmins ne sont pas affectés.
8. Intégrations & clés API (Zeno)¶
Qui : Superadmin
Gère les comptes de service utilisés par des outils externes (ex. Zeno) pour accéder à la plateforme sans compte utilisateur classique :
- Crée un compte de service avec des permissions précises (lecture, génération...).
- Émet une clé — affichée une seule fois, à copier immédiatement.
- Peut régénérer (rotation) ou révoquer une clé à tout moment.
- Désactiver le compte coupe l'accès de toutes ses clés d'un coup.
9. Statistiques et analyses¶
Qui : Admin (can_view_dashboard_stats) pour les statistiques générales, Superadmin pour les analyses détaillées
Vue d'ensemble de l'utilisation de la plateforme (documents générés, étudiants actifs, tendances).