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(); } } }
Associated revisions
correction de la détection des onglets dans portal/xmlpages.php (fixes #2124)
History
#1 Updated by Joël Cuissinat over 11 years ago
- Assigned To set to Joël Cuissinat
- Target version set to Rentrée2011 Stable
- Estimated time set to 0.50 h
#2 Updated by Joël Cuissinat over 11 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
=> paquet candidat : portaneo_2.2.4-eole17
#3 Updated by Joël Cuissinat over 11 years ago
- Project changed from eole-posh to Sources posh EOLE 2.2
#4 Updated by Joël Cuissinat over 11 years ago
Appliqué par commit 769f95f0b0d1d2dd3332e33a1be07bb13ba22cf0.
#5 Updated by Joël Cuissinat over 11 years ago
- Status changed from Résolu to Fermé
- Distribution set to EOLE 2.2