Aller au contenu principal

Module Fonctions

Le module Fonctions gère le catalogue des fonctions (au sens opérationnel) attribuables à une affectation : Chef d'unité, Adjoint, Secrétaire, Trésorier, Aumônier, Conseiller spirituel, Formateur…

Fonction ≠ Rôle de gestion

ConceptExemplesUsage
Rôle de gestion (management_role_code)ADMIN_UNITE / ADMIN_GROUPE / ADMIN_DISTRICT / ADMIN_REGION / ADMIN_NATIONDétermine les permissions sur la plateforme
Fonction (function_type_id)Chef d'unité, Adjoint, Secrétaire de groupe, Trésorier de district, Aumônier régional…Décrit le rôle métier dans la structure (libellé descriptif)

Une affectation lie un rôle de gestion (technique) à une fonction (opérationnelle). Exemple :

Joseph est ADMIN_GROUPE (rôle de gestion) avec la fonction Chef de Groupe (libellé métier) sur le Groupe Marie-Immaculée.

Accéder au module

Sidebar → AdministrationFonctions.

Liste fonctions — placeholder

Structure d'une fonction

ChampSens
codeIdentifiant technique unique (ex: CHEF_UNITE)
labelLibellé affiché (ex: "Chef d'unité")
applicable_levelsNiveaux org_unit où cette fonction est utilisable (UNITE / GROUPE / DISTRICT / REGION / NATION)
is_activetrue = utilisable, false = archivé
sort_orderOrdre d'affichage

Permissions

  • ADMIN_NATION / ADMIN_SYSTEM : créer, éditer, archiver
  • Autres rôles : lecture seule (utilisent les fonctions dans le module Affectations)

Workflow type

  1. Créer la fonction (catalogue) — ex: RESPONSABLE_FORMATION
  2. Le Commissaire concerné l'utilise lors d'une affectation
  3. La fonction apparaît dans les filtres et les listes de responsables

Archivage

Doctrine R4 : pas de DELETE. Set is_active = false pour retirer une fonction du catalogue sans casser les affectations passées qui la référencent.

Voir aussi