Skip to content
Snippets Groups Projects
Commit d33baf07 authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

fixes #3702

Closes #3702

Merge request studip/studip!2573
parent 52ea0b60
No related branches found
No related tags found
No related merge requests found
...@@ -112,8 +112,13 @@ class Search_ModuleController extends MVVController ...@@ -112,8 +112,13 @@ class Search_ModuleController extends MVVController
$modul = Modul::find($mod_id); $modul = Modul::find($mod_id);
$start_sem = Semester::find($modul->start); $start_sem = Semester::find($modul->start);
$end_sem = Semester::find($modul->end); $end_sem = Semester::find($modul->end);
if ($start_sem->beginn > $this->selected_semester->beginn if (
|| ($this->selected_semester->ende > $end_sem->ende && $end_sem != null)) { $start_sem->beginn > $this->selected_semester->beginn
|| (
isset($end_sem)
&& $this->selected_semester->ende > $end_sem->ende
)
) {
unset($this->search_result['Modul'][$i]); unset($this->search_result['Modul'][$i]);
} }
} }
......
<tbody class="<?= $modul_id == $modul->id ? 'not-collapsed' : 'collapsed' ?>"> <?php
/**
* @var string|null $modul_id
* @var Modul $modul
* @var Semester $selected_semester
* @var Search_ModuleController $controller
*/
?>
<tbody class="<?= (isset($modul_id) && $modul_id == $modul->id) ? 'not-collapsed' : 'collapsed' ?>">
<tr class="table-header header-row" id="modul_<?= htmlReady($modul->id) ?>"> <tr class="table-header header-row" id="modul_<?= htmlReady($modul->id) ?>">
<td style="vertical-align: middle; text-align: center;"> <td style="vertical-align: middle; text-align: center;">
<a data-dialog="size=auto" title="<?= htmlReady($modul->getDisplayName()) . ' (' . _('Vollständige Modulbeschreibung') . ')' ?>" href="<?= $controller->link_for('shared/modul/description/' . $modul->id) ?>"> <a data-dialog="size=auto" title="<?= htmlReady($modul->getDisplayName()) . ' (' . _('Vollständige Modulbeschreibung') . ')' ?>" href="<?= $controller->link_for('shared/modul/description/' . $modul->id) ?>">
...@@ -25,7 +33,7 @@ ...@@ -25,7 +33,7 @@
<? endif; ?> <? endif; ?>
</td> </td>
</tr> </tr>
<? if ($details_id == $modul->id): ?> <? if (isset($details_id) && $details_id == $modul->id): ?>
<?= $this->render_partial('search/module/details') ?> <?= $this->render_partial('search/module/details') ?>
<? endif; ?> <? endif; ?>
</tbody> </tbody>
...@@ -91,7 +91,7 @@ class I18NStringDatafield extends I18NString ...@@ -91,7 +91,7 @@ class I18NStringDatafield extends I18NString
"`datafield_id` = ? AND `range_id` = ? AND `sec_range_id` = ? AND `lang` = ''", "`datafield_id` = ? AND `range_id` = ? AND `sec_range_id` = ? AND `lang` = ''",
$object_id $object_id
); );
$base = $df->content; $base = $df->content ?? '';
} }
$table = null; $table = null;
$field = null; $field = null;
......
...@@ -1034,7 +1034,7 @@ class Modul extends ModuleManagementModelTreeItem ...@@ -1034,7 +1034,7 @@ class Modul extends ModuleManagementModelTreeItem
foreach ($this->modulteile as $modulteil) { foreach ($this->modulteile as $modulteil) {
$mt_courses = $modulteil->getAssignedCoursesBySemester($semester_id, $only_visible); $mt_courses = $modulteil->getAssignedCoursesBySemester($semester_id, $only_visible);
foreach ($mt_courses as $course) { foreach ($mt_courses as $course) {
$courses[$course->id] = $course; $courses[$course['seminar_id']] = $course;
} }
} }
return $courses; return $courses;
......
...@@ -394,7 +394,7 @@ class Modulteil extends ModuleManagementModelTreeItem ...@@ -394,7 +394,7 @@ class Modulteil extends ModuleManagementModelTreeItem
foreach ($this->lvgruppen as $lvgruppe) { foreach ($this->lvgruppen as $lvgruppe) {
$lvg_courses = $lvgruppe->getAssignedCoursesBySemester($semester_id, $only_visible); $lvg_courses = $lvgruppe->getAssignedCoursesBySemester($semester_id, $only_visible);
foreach ($lvg_courses as $course) { foreach ($lvg_courses as $course) {
$courses[$course->id] = $course; $courses[$course['seminar_id']] = $course;
} }
} }
return $courses; return $courses;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment