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

fixes #3547

Closes #3547

Merge request studip/studip!2436
parent 77a819e1
No related branches found
No related tags found
No related merge requests found
...@@ -354,13 +354,10 @@ class Admin_StatusgroupsController extends AuthenticatedController ...@@ -354,13 +354,10 @@ class Admin_StatusgroupsController extends AuthenticatedController
*/ */
private function setType() private function setType()
{ {
$type = Context::isInstitute() ? 'inst' : null;
if (get_object_type(Context::getId(), ['inst', 'fak'])) {
$type = 'inst';
}
$types = $this->types(); $types = $this->types();
if (!$type || Request::submitted('type') && $type != Request::get('type')) { if (!$type || Request::submitted('type') && $type !== Request::get('type')) {
$types[Request::get('type', 'inst')]['redirect'](); $types[Request::get('type', 'inst')]['redirect']();
} else { } else {
$this->type = $types[$type]; $this->type = $types[$type];
......
...@@ -1187,10 +1187,10 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen ...@@ -1187,10 +1187,10 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen
if ($with_range) { if ($with_range) {
$date = CourseDate::find($appointment->appointment_id); $date = CourseDate::find($appointment->appointment_id);
$interval['range'] = 'ResourceRequestAppointment'; $interval['range'] = ResourceRequestAppointment::class;
$interval['range_id'] = $appointment->appointment_id; $interval['range_id'] = $appointment->appointment_id;
$interval['booked_room'] = $date->room_booking->resource_id; $interval['booked_room'] = $date->room_booking ? $date->room_booking->resource_id : null;
$interval['booking_id'] = $date->room_booking->id; $interval['booking_id'] = $date->room_booking ? $date->room_booking->id : null;
} }
$time_intervals[] = $interval; $time_intervals[] = $interval;
...@@ -1212,7 +1212,7 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen ...@@ -1212,7 +1212,7 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen
]; ];
} }
if ($with_range) { if ($with_range) {
$interval['range'] = 'CourseDate'; $interval['range'] = CourseDate::class;
$interval['range_id'] = $this->termin_id; $interval['range_id'] = $this->termin_id;
$interval['booked_room'] = $this->date->room_booking ? $this->date->room_booking->resource_id: null; $interval['booked_room'] = $this->date->room_booking ? $this->date->room_booking->resource_id: null;
$interval['booking_id'] = $this->date->room_booking ? $this->date->room_booking->id : null; $interval['booking_id'] = $this->date->room_booking ? $this->date->room_booking->id : null;
...@@ -1236,7 +1236,7 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen ...@@ -1236,7 +1236,7 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen
]; ];
} }
if ($with_range) { if ($with_range) {
$interval['range'] = 'CourseDate'; $interval['range'] = CourseDate::class;
$interval['range_id'] = $date->id; $interval['range_id'] = $date->id;
$interval['booked_room'] = $date->room_booking->resource_id; $interval['booked_room'] = $date->room_booking->resource_id;
$interval['booking_id'] = $date->room_booking->id; $interval['booking_id'] = $date->room_booking->id;
...@@ -1263,10 +1263,10 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen ...@@ -1263,10 +1263,10 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen
]; ];
} }
if ($with_range) { if ($with_range) {
$interval['range'] = 'CourseDate'; $interval['range'] = CourseDate::class;
$interval['range_id'] = $date->id; $interval['range_id'] = $date->id;
$interval['booked_room'] = $date->room_booking->resource_id; $interval['booked_room'] = $date->room_booking ? $date->room_booking->resource_id: null;
$interval['booking_id'] = $date->room_booking->id; $interval['booking_id'] = $date->room_booking ? $date->room_booking->id : null;
} }
$time_intervals[] = $interval; $time_intervals[] = $interval;
} }
......
<div class="<?= $base_class ?>-widget <?= htmlReady(implode(' ', $layout_css_classes ?? [])) ?>"> <div class="<?= $base_class ?>-widget <?= htmlReady(implode(' ', $layout_css_classes ?? [])) ?>">
<? if ($title): ?> <? if (!empty($title)): ?>
<div class="<?= $base_class ?>-widget-header"> <div class="<?= $base_class ?>-widget-header">
<?= htmlReady($title) ?> <?= htmlReady($title) ?>
</div> </div>
......
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