diff options
| author | Peter Thienel <thienel@data-quest.de> | 2026-03-17 13:35:06 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2026-03-17 14:35:06 +0100 |
| commit | d87a0b3972e46da117366a3b29e6e5f4ce384a0f (patch) | |
| tree | c225e8ecf557745be5ece99df61f923ed9a5eb96 /app | |
| parent | ee91143bc05333323b44b5a41c6592894d0811f9 (diff) | |
Resolve "MVV: Suche nach Materialen/Dateien kaputt"
Closes #6368
Merge request studip/studip!4827
Diffstat (limited to 'app')
| -rw-r--r-- | app/controllers/materialien/files.php | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/app/controllers/materialien/files.php b/app/controllers/materialien/files.php index a8d4823..d69bdb2 100644 --- a/app/controllers/materialien/files.php +++ b/app/controllers/materialien/files.php @@ -662,20 +662,21 @@ class Materialien_FilesController extends MVVController unset($this->filter['mvv_studiengang.institut_id']); } $own_institutes = MvvPerm::getOwnInstitutes(); + $search_names = $this->filter['searchnames'] ?? ''; + unset($this->filter['searchnames']); $institute_filter = array_merge( [ 'mvv_studiengang.institut_id' => $own_institutes ], $this->filter ); - unset($institute_filter['searchnames']); - $file_ids = MvvFile::getIdsFiltered($this->filter, true, false); + $file_ids = MvvFile::getIdsFiltered($this->filter, true); $count_faecher = $this->countFaecher($file_ids, $_SESSION['mvv_filter_files_fach_id'] ?? ''); $count_abschluesse = $this->countAbschluesse($file_ids, $_SESSION['mvv_filter_files_abschluss_id'] ?? ''); $semesters = new SimpleCollection(array_reverse(Semester::getAll())); $filter_template = $template_factory->render('shared/filter', [ 'name_search' => true, - 'selected_name' => $this->filter['searchnames'] ?? '', + 'selected_name' => $search_names, 'name_caption' => _('Name, Kategorie, Schlagwort'), 'semester' => $semesters, 'selected_semester' => $semesters->findOneBy('beginn', $this->filter['start_sem.beginn'])->id, |
