aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/search/globalsearch.php
diff options
context:
space:
mode:
authorPhilipp Schüttlöffel <schuettloeffel@zqs.uni-hannover.de>2024-09-24 10:53:31 +0200
committerPhilipp Schüttlöffel <schuettloeffel@zqs.uni-hannover.de>2024-09-24 10:53:31 +0200
commit4459dd7917f4d1c34f40bb68f0e991e9c3d53e4c (patch)
tree5c07151ae61276d334e88f6309c30d439a85c12e /app/controllers/search/globalsearch.php
parentda0022e5c1abbf9825ae76debaabdff7e8623bb4 (diff)
parent97a188592c679890a25c37ab78463add76a52ff7 (diff)
Merge branch 'main' into issue-3911issue-3911
Diffstat (limited to 'app/controllers/search/globalsearch.php')
-rw-r--r--app/controllers/search/globalsearch.php57
1 files changed, 30 insertions, 27 deletions
diff --git a/app/controllers/search/globalsearch.php b/app/controllers/search/globalsearch.php
index ed4ed6e..05fcda2 100644
--- a/app/controllers/search/globalsearch.php
+++ b/app/controllers/search/globalsearch.php
@@ -72,37 +72,40 @@ class Search_GlobalsearchController extends AuthenticatedController
}
}
- $semester_filter = $sidebar->addWidget(new OptionsWidget(_('Semester')));
- $semester_filter->id = 'semester_filter';
- $semester_filter->addSelect(
- _('Semester'),
- null,
- 'semester',
- $this->getSemesters(),
- 'future',
- ['id' => 'semester_select']
+ $filter_widget = $sidebar->addWidget(new OptionsWidget(_('Filter')));
+ $filter_widget->id = 'filter_widget';
+
+ $filter_widget->addElement(
+ new SelectListElement(
+ _('Semester'),
+ 'semester',
+ $this->getSemesters(),
+ 'future',
+ ['id' => 'semester_select']
+ ),
+ 'semester_filter'
);
- $seminar_type_filter = $sidebar->addWidget(new OptionsWidget(_('Veranstaltungstypen')));
- $seminar_type_filter->id = 'seminar_type_filter';
- $seminar_type_filter->addSelect(
- _('Typ der Veranstaltung'),
- null,
- 'seminar_type',
- $this->getSemClasses(),
- '',
- ['id' => 'seminar_type_select']
+ $filter_widget->addElement(
+ new SelectListElement(
+ _('Typ der Veranstaltung'),
+ 'seminar_type',
+ $this->getSemClasses(),
+ '',
+ ['id' => 'seminar_type_select']
+ ),
+ 'seminar_type_filter'
);
- $institute_filter = $sidebar->addWidget(new OptionsWidget(_('Einrichtungen')));
- $institute_filter->id = 'institute_filter';
- $institute_filter->addSelect(
- _('Einrichtung'),
- null,
- 'institute',
- $this->getInstitutes(),
- '',
- ['id' => 'institute_select']
+ $filter_widget->addElement(
+ new SelectListElement(
+ _('Einrichtung'),
+ 'institute',
+ $this->getInstitutes(),
+ '',
+ ['id' => 'institute_select']
+ ),
+ 'institute_filter'
);
}