aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorPeter Thienel <thienel@data-quest.de>2026-03-17 13:35:06 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2026-03-17 14:35:06 +0100
commitd87a0b3972e46da117366a3b29e6e5f4ce384a0f (patch)
treec225e8ecf557745be5ece99df61f923ed9a5eb96 /app
parentee91143bc05333323b44b5a41c6592894d0811f9 (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.php7
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,