Skip to content
Snippets Groups Projects
Commit b0801291 authored by David Siegfried's avatar David Siegfried
Browse files

don't try to serialize SORM instance in room-search, fixes #1146

Closes #1146

Merge request studip/studip!685
parent b596e3d3
No related branches found
No related tags found
No related merge requests found
......@@ -10,9 +10,11 @@ class RoomSearchWidget extends SidebarWidget
protected $criteria;
protected $selected_criteria;
protected $defined_properties;
protected $semesters;
protected function setupSearchParameters()
{
$this->semesters = array_reverse(Semester::getAll());
$this->defined_properties = RoomManager::getAllRoomPropertyDefinitions(
true,
[
......@@ -121,7 +123,6 @@ class RoomSearchWidget extends SidebarWidget
}
$current_semester = Semester::findCurrent();
$all_semesters = Semester::getAll();
$begin = new DateTime();
$begin = $begin->setTimestamp($current_semester->beginn);
$begin->setTime(intval(date('H')), 0, 0);
......@@ -134,7 +135,6 @@ class RoomSearchWidget extends SidebarWidget
'optional' => false,
'enabled' => false,
'semester' => [
'objects' => $all_semesters,
'value' => $current_semester->id
],
'range' => [
......@@ -561,6 +561,7 @@ class RoomSearchWidget extends SidebarWidget
'criteria' => $this->criteria,
'selected_criteria' => $this->selected_criteria,
'action_link' => $this->action_link,
'semesters' => $this->semesters
]);
return $GLOBALS['template_factory']->render(
......
......@@ -48,8 +48,8 @@
<div><?= _('Semester') ?></div>
<select name="<?= htmlReady($criteria['name'] . '_semester_id') ?>">
<option value=""><?= _('Bitte wählen') ?></option>
<? if (is_array($criteria['semester']['objects'])): ?>
<? foreach ($criteria['semester']['objects'] as $semester): ?>
<? if (is_array($semesters)) : ?>
<? foreach ($semesters as $semester): ?>
<option value="<?= htmlReady($semester->id) ?>"
<?= ($semester->id == $criteria['semester']['value']
? 'selected="selected"'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment