From b5e68417dc5b7f1e1ec895ba5108befbbf1c2272 Mon Sep 17 00:00:00 2001
From: Moritz Strohm <strohm@data-quest.de>
Date: Wed, 19 Jul 2023 06:24:38 +0000
Subject: [PATCH] file/choose_file_from_course: use MyCoursesSearch instead of
 StandardSearch, re #2545

Merge request studip/studip!1978
---
 app/views/file/choose_file_from_course.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/app/views/file/choose_file_from_course.php b/app/views/file/choose_file_from_course.php
index af8160ad9d7..968d78c6425 100644
--- a/app/views/file/choose_file_from_course.php
+++ b/app/views/file/choose_file_from_course.php
@@ -15,7 +15,12 @@ if (Request::get('range_type')) {
     <form id="filechooser_course_search"
           action="<?= $controller->link_for('file/choose_file_from_course/' . $folder_id) ?>"
           data-dialog>
-        <?= QuickSearch::get('course_id', new StandardSearch('AnySeminar_id'))
+        <?= QuickSearch::get('course_id', new MyCoursesSearch('AnySeminar_id', $GLOBALS['perm']->get_perm(),
+            [
+                'userid'     => $GLOBALS['user']->id,
+                'exclude'    => Request::submitted('cid') ? [Request::get('cid')] : [],
+                'institutes' => array_column(Institute::getMyInstitutes(), 'Institut_id')
+            ]))
             ->fireJSFunctionOnSelect("function () { jQuery('#filechooser_course_search').submit(); }")
             ->setInputStyle('width: calc(100% - 40px); margin: 20px;')
             ->render() ?>
-- 
GitLab