From 12c12ff9bf07eb8dcdcea6f82e2b789ce149197b Mon Sep 17 00:00:00 2001 From: fredtempez Date: Sat, 20 Jan 2024 22:03:55 +0100 Subject: [PATCH] =?UTF-8?q?R=C3=A9instaure=20la=20fonction=20pour=20un=20f?= =?UTF-8?q?iltrage=20futur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/class/layout.class.php | 12 ++++-------- core/core.php | 9 ++++++++- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/core/class/layout.class.php b/core/class/layout.class.php index 09537c7..59c3561 100644 --- a/core/class/layout.class.php +++ b/core/class/layout.class.php @@ -495,16 +495,14 @@ class layout extends common * Commandes pour les membres simples * Affichage du sélecteur d'espaces */ - $courses = $this->getData([('course')]); - $courses = helper::arraycolumn($courses, 'title', 'SORT_ASC'); if ( $this->getUser('group') <= self::GROUP_MEMBER && $this->getData(['theme', 'menu', 'selectSpace']) === true ) { - if ($courses) { + if ($this->getCoursesByUser($this->getUser('id'), $this->getUser('group'))) { $itemsRight .= '
  • '; @@ -923,13 +921,11 @@ class layout extends common * Les admins voient tousles contenus * Les enseignants les contenus dont ils sont auteurs */ - $courses = $this->getData([('course')]); - $courses = helper::arraycolumn($courses, 'title', 'SORT_ASC'); if ($this->getUser('group') >= self::GROUP_EDITOR) { - if ($courses) { + if ($this->getCoursesByUser($this->getUser('id'), $this->getUser('group'))) { $leftItems .= '
  • '; diff --git a/core/core.php b/core/core.php index c5fe1ad..21fc23b 100644 --- a/core/core.php +++ b/core/core.php @@ -1420,6 +1420,9 @@ class common * Retourne les contenus d'un utilisateur * @param string $userId identifiant * @param string $serStatus teacher ou student ou admin + * + * CETTE FONCTION N'EST PAS UTILISEE + * */ public function getCoursesByUser($userId, $userStatus) { @@ -1430,6 +1433,7 @@ class common // Affiche tout return $c; case self::GROUP_EDITOR: + /* foreach ($c as $courseId => $value) { $students = $this->getData(['enrolment', $courseId]); // Affiche les espaces gérés par l'éditeur, les espaces où il participe et les espaces ouverts @@ -1440,9 +1444,10 @@ class common ) { unset($c[$courseId]); } - } + } */ return $c; case self::GROUP_MEMBER: + /* foreach ($c as $courseId => $value) { // Affiche les espaces où le membre participe et les espaces ouverts $students = $this->getData(['enrolment', $courseId]); @@ -1453,6 +1458,8 @@ class common unset($c[$courseId]); } } + */ + return $c; case self::GROUP_VISITOR: foreach ($c as $courseId => $value) { // Affiche les espaces ouverts