Projet

Général

Profil

Actions

Anomalie #75

fermé

Problèmes de cohérence dans les assignations de rôles

Ajouté par Grégory MARIGOT - TEICEE il y a presque 14 ans. Mis à jour il y a presque 14 ans.

Statut:
Fermé
Priorité:
Normal
Version cible:
Début:
30/11/2010
Echéance:
% réalisé:

100%

Temps estimé:
Version ProxyEPN:
1.0

Description

La BDD EpnAdmin stocke les rôles des contacts dans 3 tables :

  • sf_guard_user_group_structure_group : pour les liens anim/directeur sur un GEPN
  • sf_guard_user_group_structure : pour les liens anim/directeur sur un EPN
  • sf_guard_user_group : pour le lien générique anim/directeur d'un contact

2 problèmes apparaissent dans la version d'origine d'EpnAdmin :

  • Les deux tables enregistrant les triplets contact/groupe/structure ne définissent pas de clé primaire sur ce triplet. En conséquence, des doublons sont possibles : un même contact peut être assigné plusieurs fois sur la même structure avec le même rôle.
    Rien de vraiment génant, à part le fait que ce n'est pas très propre et un peu déstabilisant de pouvoir avoir plusieurs fois le même nom dans la liste des animateurs ou directeurs d'un EPN/GEPN.
  • La dernière table est utilisée essentiellement pour déterminer le profil type d'un contact. Dès que celui-ci est déclaré animateur ou directeur d'un EPN/GEPN, le contact se trouve inscrit dans le groupe correspondant. Mais en cas de suppression d'un rôle sur une structure, ce lien est supprimé alors qu'il n'est pas forcément obsolète !
    Par exemple, un contact est animateur sur 2 EPN, il a bien le profil animateur. Mais si on supprime son rôle sur un seul des deux EPN, son profil devient simple utilisateur alors qu'il devrait rester animateur.
Actions

Formats disponibles : Atom PDF