Aller au contenu

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

  1. Ajoute un admin (email) et lui accorde des droits précis, regroupés par domaine (étudiants, documents, campus, présence, rapports...).
  2. Modifie les droits d'un admin existant à tout moment.
  3. Active/désactive un compte admin.
  4. 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)

  1. Crée un campus (code, nom, ville, pays, directeur...).
  2. Assigne des admins comme responsables (managers) de ce campus.
  3. 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

  1. Publie une note (fichier PDF) ciblée sur une ou plusieurs classes.
  2. Dès publication, elle est immédiatement visible par les étudiants concernés — aucune étape supplémentaire.
  3. Peut être désactivée à tout moment (disparaît aussitôt côté étudiant), ou supprimée.
  4. Suivi du nombre de téléchargements.

4. Annonces

Qui : Superadmin

  1. Crée un bandeau d'annonce (message, type, cible : étudiants/admins/tous, classe optionnelle, dates de début/fin optionnelles).
  2. Immédiatement visible dès la création, sans étape de validation.
  3. 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 :

  1. Crée un compte de service avec des permissions précises (lecture, génération...).
  2. Émet une clé — affichée une seule fois, à copier immédiatement.
  3. Peut régénérer (rotation) ou révoquer une clé à tout moment.
  4. 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).