Project

General

Profile

Anomalie #2124

problèmes de détection des onglets à fournir à un utilisateur

Added by Christophe Deseure about 11 years ago. Updated almost 11 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/28/2011
Due date:
% Done:

100%

Estimated time:
0.50 h
Spent time:
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

Revision 769f95f0 (diff)
Added by Joël Cuissinat almost 11 years ago

correction de la détection des onglets dans portal/xmlpages.php (fixes #2124)

History

#1 Updated by Joël Cuissinat about 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 about 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 almost 11 years ago

  • Project changed from eole-posh to Sources posh EOLE 2.2

#5 Updated by Joël Cuissinat almost 11 years ago

  • Status changed from Résolu to Fermé
  • Distribution set to EOLE 2.2

Also available in: Atom PDF