From f6f72926bfa30eef325a180d31f51f5b47db0952 Mon Sep 17 00:00:00 2001
From: Thomas Hackl <hackl@data-quest.de>
Date: Wed, 29 May 2024 13:29:07 +0000
Subject: [PATCH] Resolve "Neue Externe Seiten zeigen auch unsichtbare VA an"

Closes #4229

Merge request studip/studip!3060
---
 lib/extern/ExternPageCourses.php | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/extern/ExternPageCourses.php b/lib/extern/ExternPageCourses.php
index 3c6d9cb0b4b..ce8b0f0d640 100644
--- a/lib/extern/ExternPageCourses.php
+++ b/lib/extern/ExternPageCourses.php
@@ -117,7 +117,8 @@ class ExternPageCourses extends ExternPage
         }
         $query .= "
             WHERE (`semester_courses`.`semester_id` IN (:semester_ids) OR ISNULL(`semester_id`))
-                AND ISNULL(`seminare`.`parent_course`) "
+                AND ISNULL(`seminare`.`parent_course`)
+                AND `seminare`.`visible` = 1 "
             . $this->getScopesSQL($params, $this->studyareas, (bool) $this->scope_kids)
             . $this->getInstitutesSQL($params)
             . $this->getSemtypesSQL($params)
@@ -304,7 +305,8 @@ class ExternPageCourses extends ExternPage
         }
         $query .= "
             WHERE (`semester_courses`.`semester_id` IN (:semester_ids) OR ISNULL(`semester_id`))
-                AND ISNULL(`seminare`.`parent_course`) "
+                AND ISNULL(`seminare`.`parent_course`)
+                AND `seminare`.`visible` = 1 "
                 . $this->getScopesSQL($params, $this->studyareas, (bool) $this->scope_kids)
                 . $this->getInstitutesSQL($params)
                 . $this->getSemtypesSQL($params)
-- 
GitLab