diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2024-06-19 14:13:42 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2024-06-19 14:13:42 +0000 |
| commit | d4d5c311ec24ddc92c8d9053f9eeb37acf44f395 (patch) | |
| tree | 76591780b670da7891f03ae31a63c77668c8e9ef /lib/models | |
| parent | 45ed79fbcc9a8c9be7f236b24b4c6a117b48184f (diff) | |
remove restapi, fixes #2798
Closes #2798
Merge request studip/studip!1888
Diffstat (limited to 'lib/models')
| -rw-r--r-- | lib/models/resources/ResourceBooking.php | 16 | ||||
| -rw-r--r-- | lib/models/resources/ResourceRequest.php | 60 |
2 files changed, 32 insertions, 44 deletions
diff --git a/lib/models/resources/ResourceBooking.php b/lib/models/resources/ResourceBooking.php index fadf92f..8950713 100644 --- a/lib/models/resources/ResourceBooking.php +++ b/lib/models/resources/ResourceBooking.php @@ -1755,18 +1755,16 @@ class ResourceBooking extends SimpleORMap implements PrivacyObject, Studip\Calen //(lib/resources.js, method dropEventInRoomGroupBookingPlan) $interval_api_urls = [ 'resize' => \URLHelper::getURL( - 'api.php/resources/booking/' - . $this->id . '/move', + 'dispatch.php/resources/ajax/move_booking/' . $this->id, [ - 'quiet' => '1', + 'quiet' => true, 'interval_id' => $interval->id ] ), 'move' => \URLHelper::getURL( - 'api.php/resources/booking/' - . $this->id . '/move', + 'dispatch.php/resources/ajax/move_booking/' . $this->id, [ - 'quiet' => '1', + 'quiet' => true, 'interval_id' => $interval->id ] ) @@ -1784,11 +1782,11 @@ class ResourceBooking extends SimpleORMap implements PrivacyObject, Studip\Calen $text_colour, $colour, $booking_is_editable, - 'ResourceBookingInterval', + ResourceBookingInterval::class, $interval->id, - 'ResourceBooking', + ResourceBooking::class, $this->id, - 'Resource', + Resource::class, $this->resource_id, $booking_view_urls, $interval_api_urls, diff --git a/lib/models/resources/ResourceRequest.php b/lib/models/resources/ResourceRequest.php index 9cad900..b2f5524 100644 --- a/lib/models/resources/ResourceRequest.php +++ b/lib/models/resources/ResourceRequest.php @@ -2244,24 +2244,19 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen protected function convertToEventData(array $time_intervals, User $user) { - $booking_plan_request_bg = - ColourValue::find('Resources.BookingPlan.Request.Bg'); - $booking_plan_request_fg = - ColourValue::find('Resources.BookingPlan.Request.Fg'); - $booking_plan_preparation_bg = - ColourValue::find('Resources.BookingPlan.PreparationTime.Bg'); - $booking_plan_preparation_fg = - ColourValue::find('Resources.BookingPlan.PreparationTime.Fg'); + $booking_plan_request_bg = ColourValue::find('Resources.BookingPlan.Request.Bg'); + $booking_plan_request_fg = ColourValue::find('Resources.BookingPlan.Request.Fg'); + $booking_plan_preparation_bg = ColourValue::find('Resources.BookingPlan.PreparationTime.Bg'); + $booking_plan_preparation_fg = ColourValue::find('Resources.BookingPlan.PreparationTime.Fg'); $user_is_resource_autor = false; - if ($this->resource_id && ($this->resource instanceof Resource)) { + if ($this->resource_id && $this->resource instanceof Resource) { $user_is_resource_autor = $this->resource->userHasPermission( $user, 'autor' ); } - $request_is_editable = - $user_is_resource_autor || ($user->id == $this->user_id); + $request_is_editable = $user_is_resource_autor || ($user->id == $this->user_id); $request_api_urls = []; $request_view_urls = []; @@ -2269,18 +2264,12 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen if ($request_is_editable) { $request_api_urls = [ 'resize' => URLHelper::getURL( - 'api.php/resources/request/' - . $this->id . '/move', - [ - 'quiet' => '1' - ] + 'dispatch.php/resources/ajax/move_request/'. $this->id, + ['quiet' => true] ), - 'move' => URLHelper::getURL( - 'api.php/resources/request/' - . $this->id . '/move', - [ - 'quiet' => '1' - ] + 'move' => URLHelper::getURL( + 'dispatch.php/resources/ajax/move_request/'. $this->id, + ['quiet' => true] ) ]; @@ -2290,13 +2279,14 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen . $this->id ) ]; - if ($this->resource_id && ($this->resource instanceof Resource)) { - if ($this->resource->userHasBookingRights($user)) { - $request_view_urls['edit'] = URLHelper::getURL( - 'dispatch.php/resources/room_request/resolve/' - . $this->id - ); - } + if ( + $this->resource_id + && $this->resource instanceof Resource + && $this->resource->userHasBookingRights($user) + ) { + $request_view_urls['edit'] = URLHelper::getURL( + 'dispatch.php/resources/room_request/resolve/'. $this->id + ); } } @@ -2306,7 +2296,7 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen $real_begin = $interval['begin']; if ($this->preparation_time) { $real_begin += (int)$this->preparation_time; - $begin = new DateTime(); + $begin = new DateTime(); $begin->setTimestamp($interval['begin']); $end = new DateTime(); $end->setTimestamp($real_begin); @@ -2320,9 +2310,9 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen $request_is_editable, '', '', - 'ResourceRequest', + ResourceRequest::class, $this->id, - 'Resource', + Resource::class, $this->resource_id, $request_view_urls, $request_api_urls @@ -2342,11 +2332,11 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen $booking_plan_request_fg->__toString(), $booking_plan_request_bg->__toString(), $request_is_editable, - 'ResourceRequest', + ResourceRequest::class, $this->id, - 'Resource', + Resource::class, $this->resource_id, - 'Resource', + Resource::class, $this->resource_id, $request_view_urls, $request_api_urls |
