Anomalie #2124
problèmes de détection des onglets à fournir à un utilisateur
Distribution:
EOLE 2.2
Description
La page "portal/xmlpages.php" envoie la liste des onglets à la première connexion d'un utilisateur.
En prenant l'exemple d'un enseignant présent dans 2 sous-groupes "matières" du groupe "professeurs", cette page ne semble envoyer que les onglets du groupe racine "professeurs" et non des sous-groupes.
De plus, elle envoie autant de fois les onglets que de sous-groupes dans lesquels est présent l'utilisateur ce qui en crée des doublons.
Proposition de correctif :
else { foreach ($rows as $row) { $parentgroup = $row["group_id"]; // get all parent groups for the user while ($parentgroup != 0) { $currgroup = $parentgroup; //is the group having specific page $DB->getResults($xmlpages_getPageForGroup,$DB->escape($currgroup)); if($DB->nbResults()!=0 && !in_array($currgroup,$groups)) array_push($groups,$currgroup); $DB->freeResults(); $DB->getResults($xmlpages_getParentGroup,$DB->escape($currgroup)); $row=$DB->fetch(0); $parentgroup = $row["parent_id"]; $DB->freeResults(); } } }
Révisions associées
correction de la détection des onglets dans portal/xmlpages.php (fixes #2124)
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Assigné à mis à Joël Cuissinat
- Version cible mis à Rentrée2011 Stable
- Temps estimé mis à 0.50 h
#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
=> paquet candidat : portaneo_2.2.4-eole17
#3 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Projet changé de eole-posh à Sources posh EOLE 2.2
#4 Mis à jour par Joël Cuissinat il y a plus de 12 ans
Appliqué par commit 769f95f0b0d1d2dd3332e33a1be07bb13ba22cf0.
#5 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Statut changé de Résolu à Fermé
- Distribution mis à EOLE 2.2