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

add more and more checks (the controller needs some serious rework), fixes #4010

Closes #4010

Merge request studip/studip!2863
parent faf3ec11
No related branches found
No related tags found
No related merge requests found
...@@ -254,7 +254,7 @@ class Course_RoomRequestsController extends AuthenticatedController ...@@ -254,7 +254,7 @@ class Course_RoomRequestsController extends AuthenticatedController
$this->selected_room = Resource::find($_SESSION[$request_id]['room_id'] ?: $this->request->resource_id); $this->selected_room = Resource::find($_SESSION[$request_id]['room_id'] ?: $this->request->resource_id);
$this->selected_room_category_id = $this->selected_room->category_id ?? $_SESSION[$request_id]['room_category_id'] ?? null; $this->selected_room_category_id = $this->selected_room->category_id ?? $_SESSION[$request_id]['room_category_id'] ?? null;
$this->category = ResourceCategory::find($this->selected_room_category_id); $this->category = $this->selected_room_category_id ? ResourceCategory::find($this->selected_room_category_id) : null;
$_SESSION[$request_id]['room_category_id'] = $_SESSION[$request_id]['room_category_id'] ?? $this->selected_room->category_id ?? null; $_SESSION[$request_id]['room_category_id'] = $_SESSION[$request_id]['room_category_id'] ?? $this->selected_room->category_id ?? null;
...@@ -546,7 +546,7 @@ class Course_RoomRequestsController extends AuthenticatedController ...@@ -546,7 +546,7 @@ class Course_RoomRequestsController extends AuthenticatedController
$_SESSION[$request_id]['search_by'] = $this->selected_room ? 'roomname' : 'category'; $_SESSION[$request_id]['search_by'] = $this->selected_room ? 'roomname' : 'category';
$_SESSION[$request_id]['room_category_id'] = $this->selected_room_category->id; $_SESSION[$request_id]['room_category_id'] = $this->selected_room_category->id;
$_SESSION[$request_id]['room_id'] = $this->selected_room->id; $_SESSION[$request_id]['room_id'] = $this->selected_room ? $this->selected_room->id : '';
} }
public function store_request_action($request_id) public function store_request_action($request_id)
......
...@@ -27,10 +27,7 @@ ...@@ -27,10 +27,7 @@
<? if ( <? if (
( (
$step === 1 $step === 1
&& ( && !empty($_SESSION[$request_id]['room_category_id'])
!isset($_SESSION[$request_id]['room_category_id'])
|| $_SESSION[$request_id]['room_category_id'] !== '0'
)
) )
|| $step === 2 || $step === 2
) : ?> ) : ?>
......
...@@ -85,7 +85,7 @@ class ResourceCategory extends SimpleORMap ...@@ -85,7 +85,7 @@ class ResourceCategory extends SimpleORMap
public static function find($id) public static function find($id)
{ {
$all = self::findAll(); $all = self::findAll();
return $all[$id] ?: null; return $all[$id] ?? null;
} }
/** /**
......
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