Réinstaure la fonction pour un filtrage futur

This commit is contained in:
Fred Tempez 2024-01-20 22:03:55 +01:00
parent 511b90e7a8
commit 12c12ff9bf
2 changed files with 12 additions and 9 deletions

View File

@ -495,16 +495,14 @@ class layout extends common
* Commandes pour les membres simples * Commandes pour les membres simples
* Affichage du sélecteur d'espaces * Affichage du sélecteur d'espaces
*/ */
$courses = $this->getData([('course')]);
$courses = helper::arraycolumn($courses, 'title', 'SORT_ASC');
if ( if (
$this->getUser('group') <= self::GROUP_MEMBER $this->getUser('group') <= self::GROUP_MEMBER
&& $this->getData(['theme', 'menu', 'selectSpace']) === true && $this->getData(['theme', 'menu', 'selectSpace']) === true
) { ) {
if ($courses) { if ($this->getCoursesByUser($this->getUser('id'), $this->getUser('group'))) {
$itemsRight .= '<li><select id="menuSelectCourse" >'; $itemsRight .= '<li><select id="menuSelectCourse" >';
$itemsRight .= '<option name="' . helper::translate('Accueil') . '" value="' . helper::baseUrl(true) . 'course/swap/home" ' . ('home' === self::$siteContent ? 'selected' : '') . '>' . helper::translate('Accueil') . '</option>'; $itemsRight .= '<option name="' . helper::translate('Accueil') . '" value="' . helper::baseUrl(true) . 'course/swap/home" ' . ('home' === self::$siteContent ? 'selected' : '') . '>' . helper::translate('Accueil') . '</option>';
foreach ($courses as $courseId => $value) { foreach ($this->getCoursesByUser($this->getUser('id'), $this->getUser('group')) as $courseId => $value) {
$itemsRight .= '<option name="' . $this->getData(['course', $courseId, 'title']) . '" value="' . helper::baseUrl(true) . 'course/swap/' . $courseId . '" ' . ($courseId === self::$siteContent ? 'selected' : '') . '>' . $this->getData(['course', $courseId, 'title']) . '</option>'; $itemsRight .= '<option name="' . $this->getData(['course', $courseId, 'title']) . '" value="' . helper::baseUrl(true) . 'course/swap/' . $courseId . '" ' . ($courseId === self::$siteContent ? 'selected' : '') . '>' . $this->getData(['course', $courseId, 'title']) . '</option>';
} }
$itemsRight .= '</select></li>'; $itemsRight .= '</select></li>';
@ -923,13 +921,11 @@ class layout extends common
* Les admins voient tousles contenus * Les admins voient tousles contenus
* Les enseignants les contenus dont ils sont auteurs * 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 ($this->getUser('group') >= self::GROUP_EDITOR) {
if ($courses) { if ($this->getCoursesByUser($this->getUser('id'), $this->getUser('group'))) {
$leftItems .= '<li><select id="barSelectCourse" >'; $leftItems .= '<li><select id="barSelectCourse" >';
$leftItems .= '<option name="' . helper::translate('Accueil') . '" value="' . helper::baseUrl(true) . 'course/swap/home" ' . ('home' === self::$siteContent ? 'selected' : '') . '>' . helper::translate('Accueil') . '</option>'; $leftItems .= '<option name="' . helper::translate('Accueil') . '" value="' . helper::baseUrl(true) . 'course/swap/home" ' . ('home' === self::$siteContent ? 'selected' : '') . '>' . helper::translate('Accueil') . '</option>';
foreach ($courses as $courseId => $value) { foreach ($this->getCoursesByUser($this->getUser('id'), $this->getUser('group')) as $courseId => $value) {
$leftItems .= '<option name="' . $this->getData(['course', $courseId, 'title']) . '" value="' . helper::baseUrl(true) . 'course/swap/' . $courseId . '" ' . ($courseId === self::$siteContent ? 'selected' : '') . '>' . $this->getData(['course', $courseId, 'title']) . '</option>'; $leftItems .= '<option name="' . $this->getData(['course', $courseId, 'title']) . '" value="' . helper::baseUrl(true) . 'course/swap/' . $courseId . '" ' . ($courseId === self::$siteContent ? 'selected' : '') . '>' . $this->getData(['course', $courseId, 'title']) . '</option>';
} }
$leftItems .= '</select></li>'; $leftItems .= '</select></li>';

View File

@ -1420,6 +1420,9 @@ class common
* Retourne les contenus d'un utilisateur * Retourne les contenus d'un utilisateur
* @param string $userId identifiant * @param string $userId identifiant
* @param string $serStatus teacher ou student ou admin * @param string $serStatus teacher ou student ou admin
*
* CETTE FONCTION N'EST PAS UTILISEE
*
*/ */
public function getCoursesByUser($userId, $userStatus) public function getCoursesByUser($userId, $userStatus)
{ {
@ -1430,6 +1433,7 @@ class common
// Affiche tout // Affiche tout
return $c; return $c;
case self::GROUP_EDITOR: case self::GROUP_EDITOR:
/*
foreach ($c as $courseId => $value) { foreach ($c as $courseId => $value) {
$students = $this->getData(['enrolment', $courseId]); $students = $this->getData(['enrolment', $courseId]);
// Affiche les espaces gérés par l'éditeur, les espaces où il participe et les espaces ouverts // 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]); unset($c[$courseId]);
} }
} } */
return $c; return $c;
case self::GROUP_MEMBER: case self::GROUP_MEMBER:
/*
foreach ($c as $courseId => $value) { foreach ($c as $courseId => $value) {
// Affiche les espaces où le membre participe et les espaces ouverts // Affiche les espaces où le membre participe et les espaces ouverts
$students = $this->getData(['enrolment', $courseId]); $students = $this->getData(['enrolment', $courseId]);
@ -1453,6 +1458,8 @@ class common
unset($c[$courseId]); unset($c[$courseId]);
} }
} }
*/
return $c;
case self::GROUP_VISITOR: case self::GROUP_VISITOR:
foreach ($c as $courseId => $value) { foreach ($c as $courseId => $value) {
// Affiche les espaces ouverts // Affiche les espaces ouverts