aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/course/room_requests.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/course/room_requests.php')
-rw-r--r--app/controllers/course/room_requests.php11
1 files changed, 5 insertions, 6 deletions
diff --git a/app/controllers/course/room_requests.php b/app/controllers/course/room_requests.php
index 166bb84..22985fe 100644
--- a/app/controllers/course/room_requests.php
+++ b/app/controllers/course/room_requests.php
@@ -18,6 +18,8 @@
class Course_RoomRequestsController extends AuthenticatedController
{
+ protected $_autobind = true;
+
/**
* Common tasks for all actions
*
@@ -618,16 +620,12 @@ class Course_RoomRequestsController extends AuthenticatedController
/**
* delete one room request
*/
- public function delete_action($request_id)
+ public function delete_action(RoomRequest $request)
{
- $request = RoomRequest::find($request_id);
- if (!$request) {
- throw new Trails\Exception(403);
- }
if (Request::isGet()) {
PageLayout::postQuestion(sprintf(
_('Möchten Sie die Raumanfrage "%s" löschen?'),
- htmlReady($request->getTypeString())), $this->url_for('course/room_requests/delete/' . $request_id));
+ htmlReady($request->getTypeString())), $this->url_for('course/room_requests/delete/' . $request->id));
} else {
CSRFProtection::verifyUnsafeRequest();
if (Request::submitted('yes')) {
@@ -636,6 +634,7 @@ class Course_RoomRequestsController extends AuthenticatedController
}
}
}
+
$this->redirect('course/timesrooms/index');
}