aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/resources
diff options
context:
space:
mode:
authorMoritz Strohm <strohm@data-quest.de>2025-09-22 09:10:37 +0000
committerMoritz Strohm <strohm@data-quest.de>2025-09-22 09:10:37 +0000
commit6f188eb991c67f6ff427d3d21bca6d9006d03418 (patch)
tree61e7489abf5523fb5e661cedcda6141987b1511a /app/controllers/resources
parentad424c268ae627581a3864d4140c406c9d57211b (diff)
allow setting a booking text for simple resource requests, closes #5800
Closes #5800 Merge request studip/studip!4424
Diffstat (limited to 'app/controllers/resources')
-rw-r--r--app/controllers/resources/room_request.php14
1 files changed, 10 insertions, 4 deletions
diff --git a/app/controllers/resources/room_request.php b/app/controllers/resources/room_request.php
index 07af488..e74995a 100644
--- a/app/controllers/resources/room_request.php
+++ b/app/controllers/resources/room_request.php
@@ -668,6 +668,7 @@ class Resources_RoomRequestController extends AuthenticatedController
$this->subsequent_time = 0;
$this->max_preparation_time = $config->RESOURCES_MAX_PREPARATION_TIME;
$this->comment = '';
+ $this->booking_text = '';
$this->show_form = true;
@@ -718,7 +719,8 @@ class Resources_RoomRequestController extends AuthenticatedController
}
//Comment is optional.
- $this->comment = Request::get('comment');
+ $this->comment = Request::get('comment');
+ $this->booking_text = Request::get('booking_text');
//Convert the date and time strings to DateTime objects:
@@ -758,7 +760,8 @@ class Resources_RoomRequestController extends AuthenticatedController
$new_end,
$this->comment,
$this->preparation_time * 60,
- $this->subsequent_time * 60
+ $this->subsequent_time * 60,
+ $this->booking_text
);
if ($request) {
@@ -885,6 +888,7 @@ class Resources_RoomRequestController extends AuthenticatedController
$this->subsequent_time = $this->request->subsequent_time / 60;
$this->max_preparation_time = $config->RESOURCES_MAX_PREPARATION_TIME;
$this->comment = $this->request->comment;
+ $this->booking_text = $this->request->booking_text;
$this->show_form = true;
@@ -935,7 +939,8 @@ class Resources_RoomRequestController extends AuthenticatedController
}
//Comment is optional.
- $this->comment = Request::get('comment');
+ $this->comment = Request::get('comment');
+ $this->booking_text = Request::get('booking_text');
//Convert the date and time strings to DateTime objects:
@@ -970,6 +975,7 @@ class Resources_RoomRequestController extends AuthenticatedController
$this->request->begin = $new_begin->getTimestamp();
$this->request->end = $new_end->getTimestamp();
$this->request->comment = $this->comment;
+ $this->request->booking_text = $this->booking_text;
$this->request->preparation_time = $this->preparation_time * 60;
$this->request->subsequent_time = $this->subsequent_time * 60;
@@ -1657,7 +1663,7 @@ class Resources_RoomRequestController extends AuthenticatedController
0,
null,
$this->request->preparation_time,
- '',
+ $this->request->booking_text ?? '',
'',
ResourceBooking::TYPE_NORMAL,
false,