Panneau d'administration
Gérez les utilisateurs, clients, données de référence, bibliothèques, inscriptions, journaux d’audit et licences.
À quoi ça sert
Le Panneau d’administration est l’arrière-boutique de MyHaccpPlan. Il est accessible à /admin et n’est visible qu’aux utilisateurs avec le rôle admin ou super_admin. Le panneau utilise une navigation par onglets ; certains onglets sont réservés aux super admins.
Les 12 onglets et ce que chacun fait :
| Onglet | Audience | But |
|---|---|---|
| Clients | Admin | Créer et gérer les organisations clientes. |
| Utilisateurs | Admin | Créer, éditer, désactiver des utilisateurs ; réinitialiser les mots de passe. |
| Inscriptions | Admin | Approuver ou rejeter les demandes d’inscription d’entreprise. |
| Données de référence | Super admin | Gérer les catégories de produits, les étapes de procédé et leurs dangers. |
| Bibliothèque de dangers | Super admin | Base de données de référence globale des dangers. |
| Pathogènes | Super admin | Base de données de pathogènes de référence. |
| Bibliothèques globales | Super admin | Gérer les normes globales, arbres de décision, matrices. |
| Importateur Loupe | Super admin | Importer les plans hérités de Loupe. |
| Plans archivés | Super admin | Parcourir et restaurer les plans supprimés en douceur. |
| Journal d’audit | Admin | Voir l’historique des changements pour un client. |
| Explorateur de seau | Super admin | Parcourir le stockage S3, trouver les orphelins. |
| Licences | Super admin | Gérer les licences des clients. |
Tâches courantes
Comment inviter un utilisateur à votre client
- Ouvrez Admin → Utilisateurs.
- Cliquez sur + Créer un utilisateur.
- Remplissez nom, courriel, mot de passe, rôle et ID client.
- Cochez Envoyer un courriel de bienvenue pour envoyer à l’utilisateur ses identifiants par courriel.
- Cliquez sur Créer.
L’utilisateur est créé et (si coché) reçoit un courriel. Il peut se connecter immédiatement.
Comment désactiver un utilisateur
- Onglet Utilisateurs → trouvez l’utilisateur.
- Cliquez sur l’icône poubelle → confirmez.
L’utilisateur ne peut plus se connecter. Ses données sont préservées ; il peut être réactivé plus tard.
Comment réinitialiser le mot de passe d’un utilisateur
- Onglet Utilisateurs → trouvez l’utilisateur.
- Cliquez sur l’icône mot de passe (clé/cadenas).
- Entrez un nouveau mot de passe (min 8 caractères) et confirmez.
L’utilisateur peut se connecter avec le nouveau mot de passe immédiatement.
Comment gérer les clients (super admin)
L’onglet Clients permet aux super admins de créer, éditer et supprimer des organisations clientes :
- Cliquez sur + Créer un client.
- Remplissez nom, courriel, téléphone, adresse, notes.
- Sauvegardez.
Les clients sont alors visibles dans le menu déroulant client de l’onglet Utilisateurs lors de la création d’utilisateurs.
Comment approuver une inscription d’entreprise
- Onglet Inscriptions.
- Filtrez par En attente.
- Cliquez sur Approuver sur la rangée.
- Le système crée un client + utilisateur admin et envoie un courriel de bienvenue.
Pour rejeter, cliquez sur Rejeter et (optionnellement) ajoutez une raison — le courriel de rejet est envoyé au demandeur.
Comment gérer les données de référence (super admin)
Les données de référence pilotent le navigateur Dangers en ligne et la correspondance produit/étape.
- Onglet Données de référence.
- Sous-onglet : Catégories ou Étapes.
- La barre latérale liste les éléments (avec recherche, défilement infini).
- Cliquez sur un élément pour voir ses détails et dangers.
- Ajoutez/éditez/supprimez à l’aide des boutons de la barre d’outils.
- Chaque danger a un type B/C/P/M/R/Q, des pathogènes optionnels, des exemples et des traductions EN/FR.
Importez ou exportez le jeu complet de données de référence via Importer / Exporter (.hplnrc pour les catégories, .hplnrs pour les étapes). Utilisez Réinitialiser (avec mot de passe maître) pour restaurer le jeu de données initial.
Comment gérer la bibliothèque globale de dangers (super admin)
L’onglet Bibliothèque de dangers est une liste plate de chaque danger de référence, organisée par type de danger. Ajoutez/éditez/supprimez les dangers ici — les changements se propagent aux catégories et étapes de référence correspondantes.
Comment gérer les normes / arbres de décision / matrices globaux (super admin)
L’onglet Bibliothèques globales consolide les trois. Chaque section liste les éléments, avec création / édition / suppression et import / export depuis le format de fichier approprié (.hplns, .hplnd, .hplnm).
Comment voir le journal d’audit
- Onglet Journal d’audit.
- Choisissez un client.
- Faites défiler la liste chronologique des changements (qui a changé quoi, quand).
Comment relâcher un verrou de plan bloqué
Si un utilisateur a laissé un plan ouvert et est parti, le verrou expire automatiquement éventuellement. Pour forcer le relâchement :
- Onglet Explorateur de seau (super admin) → naviguez vers les plans du client.
- Trouvez le fichier de métadonnées de verrou (
.lock) et supprimez-le.
Le prochain utilisateur à charger le plan acquiert un nouveau verrou.
Comment gérer les licences (super admin)
L’onglet Licences affiche le statut de licence de chaque client :
- Cliquez sur Éditer sur une rangée client.
- Définissez le statut (actif / expiré / suspendu), la date d’expiration, la limite de plans.
- Sauvegardez.
Les changements sont enregistrés dans le journal d’audit automatiquement.
Référence d’écran
Barre d’onglets
En haut, avec les onglets réservés aux super admins marqués d’une petite icône cadenas pour les admins non super (qui sont principalement cachés).
Onglet Clients
| Colonne | Description |
|---|---|
| Nom | Nom du client. |
| Courriel | Contact principal. |
| Téléphone | Téléphone de contact. |
| Statut | Actif / inactif. |
| Actions | Éditer / supprimer. |
Onglet Utilisateurs
| Colonne | Description |
|---|---|
| Nom | Nom complet. |
| Courriel | Courriel de connexion. |
| Rôle | super_admin / admin / user / readonly. |
| Client | Organisation cliente. |
| Statut | Actif / désactivé. |
| Actions | Éditer / réinitialiser mot de passe / envoyer bienvenue / désactiver. |
Onglet Inscriptions
| Filtre | Décomptes de statut : Tous / En attente / Approuvés / Rejetés. | | Colonne | Entreprise / Contact / Courriel / Téléphone / Statut / Date / Actions. | | Actions | Approuver / Rejeter (avec raison optionnelle). |
Foire aux questions
Pourquoi je ne vois pas tous les onglets admin ? Plusieurs onglets (Données de référence, Bibliothèque de dangers, Bibliothèques globales, Importateur Loupe, Plans archivés, Explorateur de seau, Licences) sont réservés aux super admins. Les admins réguliers ne voient que Clients, Utilisateurs, Inscriptions et Journal d’audit pour leur propre client.
D’où viennent les courriels de bienvenue ? De l’infrastructure courriel de Datahex (Resend). L’adresse d’expédition est le domaine MyHaccpPlan standard. Si un utilisateur signale ne pas recevoir le courriel, vérifiez d’abord les spams.
Puis-je importer en lot des utilisateurs depuis un CSV ? Pas encore via l’interface utilisateur. Les super admins Datahex peuvent exécuter une importation ponctuelle sur demande. Pour des intégrations plus importantes, contactez Datahex.
L’onglet données de référence est énorme — y a-t-il un moyen de filtrer ? Utilisez la boîte de recherche de la barre latérale, qui filtre par nom d’élément. Le défilement infini charge plus d’éléments à mesure que vous faites défiler.
Que fait réellement « Réinitialiser les données de référence » ? Il revient chaque catégorie, étape et danger au jeu de données initial livré avec MyHaccpPlan, abandonnant toutes les modifications personnalisées. Il nécessite un mot de passe maître (défini par environnement) — à utiliser avec extrême précaution, et faites une sauvegarde d’abord.
Puis-je supprimer un client avec des plans actifs ? Vous pouvez, mais les plans associés au client deviennent inaccessibles (ils restent dans le stockage S3 mais aucun utilisateur ne peut se connecter pour les voir). Considérez désactiver le client à la place, ou déplacer les plans vers un autre client d’abord.
Où est-ce que je vois qui a restauré un plan depuis l’archive ? Les restaurations de plans archivés sont écrites dans le journal d’audit avec l’utilisateur, le client et l’horodatage.
Un non-super-admin peut-il gérer les bibliothèques globales ? Non — les bibliothèques globales sont du contenu Datahex. Les clients devraient gérer leurs propres copies via les bibliothèques client (chacune ouverte depuis l’intérieur d’un plan).