Projet

Général

Profil

Anomalie #2124

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

Ajouté par Christophe Deseure il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
28/09/2011
Echéance:
% réalisé:

100%

Temps estimé:
0.50 h
Temps passé:
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

Révision 769f95f0 (diff)
Ajouté par Joël Cuissinat il y a plus de 12 ans

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

#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

Formats disponibles : Atom PDF