diff options
| author | David Siegfried <david.siegfried@uni-vechta.de> | 2022-11-15 11:35:36 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2022-11-15 11:35:36 +0000 |
| commit | 90ada48fb04ebcacee431cdfb78f0a63d594ed09 (patch) | |
| tree | c32909d0f774d9ffdccd6bbaa6fc088294f2523c /lib/models/resources | |
| parent | b8cc064f443fb1ae4de35987d25c1618bcdb122e (diff) | |
prevent php8-warnings, closes #1770
Closes #1770
Merge request studip/studip!1148
Diffstat (limited to 'lib/models/resources')
| -rw-r--r-- | lib/models/resources/ResourceRequest.class.php | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/models/resources/ResourceRequest.class.php b/lib/models/resources/ResourceRequest.class.php index 8b68fd0..c487841 100644 --- a/lib/models/resources/ResourceRequest.class.php +++ b/lib/models/resources/ResourceRequest.class.php @@ -1175,8 +1175,8 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen if ($with_range) { $interval['range'] = 'CourseDate'; $interval['range_id'] = $this->termin_id; - $interval['booked_room'] = $this->date->room_booking->resource_id; - $interval['booking_id'] = $this->date->room_booking->id; + $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; } return [$interval]; } elseif ($this->metadate_id) { @@ -1271,8 +1271,11 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen if ($interval['range'] == 'CourseDate') { $date = call_user_func([$interval['range'], 'find'], $interval['range_id']); - if ($room_obj = Room::find($date->room_booking->resource_id)) { - $room = $room_obj->name; + if ($date->room_booking) { + $room_obj = Room::find($date->room_booking->resource_id); + if ($room_obj) { + $room = $room_obj->name; + } } } |
