A.12 — Rôles et permissions
Chapitre A.12 du Manuel PIGBF
- A.12.12.1 — Vue d'ensemble du module
- A.12.12.2 — Les 7 rôles de la plateforme
- A.12.12.3 — Visualiser les permissions d'un rôle
- A.12.12.4 — Créer un rôle personnalisé
- A.12.12.5 — Modifier un rôle existant
- A.12.12.6 — Supprimer un rôle personnalisé
A.12.12.1 — Vue d'ensemble du module
12.1 Vue d'ensemble du module
Le module Rôles et permissions permet à l'Administrateur Plateforme de visualiser, créer, modifier et supprimer des rôles personnalisés, et de gérer finement les permissions associées à chacun.
La PIGBF utilise le moteur de gestion des rôles et permissions Spatie Laravel Permission. Chaque action possible sur la plateforme (consulter une liste, créer un enregistrement, valider une donnée ODK, générer un rapport…) est représentée par une permission nommée. Les rôles sont des regroupements de permissions que l'on attribue ensuite aux utilisateurs.
A.12.12.2 — Les 7 rôles de la plateforme
12.2 Les 7 rôles de la plateforme
Les rôles suivants sont préconfigurés et constituent la base du contrôle d'accès de la PIGBF. Ils ne peuvent pas être supprimés (hormis les rôles personnalisés créés ultérieurement) :
| Rôle | Périmètre | Peut être créé par |
|---|---|---|
| Super Admin | Accès total, tous programmes, toutes ONG. Configure les paramètres système critiques. Seul à pouvoir créer d'autres Super Admins. | Super Admin uniquement |
| Admin | Administration générale sur le périmètre assigné. Accès à quasi tous les modules sauf paramétrage système réservé Super Admin. | Super Admin |
| Admin PAAF | Supervision programme côté coordination PAAF. Accès aux données consolidées, paiements, rapports tous axes. | Super Admin / Admin |
| Admin ONG | Gestion des opérations de son ONG uniquement. Validation ODK, suivi écoles/élèves/tuteurs dans son périmètre. | Super Admin / Admin |
| Validateur paiement PAAF | Rôle autonome : validation et envoi des instructions Equity et M-Pesa. Aucun accès aux données bénéficiaires. | Super Admin / Admin |
| Admin IT ONG | Profil technique ONG : gestion des enquêteurs, validation ODK, support collecte. | Super Admin / Admin / Admin ONG |
| Lecture seule | Consultation sans modification. Profil audit, supervision externe, bailleurs. | Super Admin / Admin |
A.12.12.3 — Visualiser les permissions d'un rôle
12.3 Visualiser les permissions d'un rôle
- Sur la carte d'un rôle, cliquez sur Voir les permissions.
- Une fenêtre modale s'ouvre listant toutes les permissions assignées à ce rôle, regroupées par module :
A.12.12.4 — Créer un rôle personnalisé
12.4 Créer un rôle personnalisé
Il est possible de créer des rôles supplémentaires pour répondre à des besoins organisationnels spécifiques non couverts par les 7 rôles préconfigurés.
- Cliquez sur Créer un rôle.
- Une fenêtre modale s'ouvre :
- Saisissez un nom de rôle explicite (minimum 3 caractères).
- Sélectionnez les permissions à attribuer :
- Utilisez la barre de recherche pour filtrer rapidement les permissions par mot-clé (ex : « paiement », « écoles », « ODK »).
- Cliquez sur une permission pour la basculer dans la colonne « Sélectionnées ».
- Utilisez Tout sélectionner pour activer toutes les permissions d'un coup (à utiliser avec précaution). - Cliquez sur Enregistrer. Le nouveau rôle apparaît dans la grille et est immédiatement disponible dans le formulaire de création/modification d'utilisateurs.
A.12.12.5 — Modifier un rôle existant
12.5 Modifier un rôle existant
- Sur la carte du rôle, cliquez sur Modifier.
- La même modale que la création s'ouvre, préremplie avec le nom et les permissions actuelles.
- Modifiez le nom et/ou les permissions.
- Cliquez sur Enregistrer.
⚠️ Attention : La modification des permissions d'un rôle prend effet immédiatement pour tous les utilisateurs ayant ce rôle, y compris ceux actuellement connectés. Toute permission retirée est immédiatement révoquée. Procédez à ces modifications en dehors des heures d'utilisation intensive si possible.
A.12.12.6 — Supprimer un rôle personnalisé
12.6 Supprimer un rôle personnalisé
🔒 Restreint : Les 7 rôles préconfigurés ne peuvent pas être supprimés. Seuls les rôles personnalisés créés par les administrateurs sont supprimables.
- Sur la carte du rôle à supprimer, cliquez sur Supprimer.
- Une fenêtre modale de confirmation s'affiche indiquant le nombre d'utilisateurs actuellement affectés à ce rôle.
- Cliquez sur Supprimer définitivement. Le rôle est retiré de la plateforme et retiré automatiquement de tous les utilisateurs qui le possédaient.
⚠️ Attention : Cette action est irréversible. Les utilisateurs qui ne possédaient que ce rôle n'auront plus aucun accès à la plateforme jusqu'à ce qu'un nouvel rôle leur soit attribué.