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
$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->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;
......@@ -546,7 +546,7 @@ class Course_RoomRequestsController extends AuthenticatedController
$_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_id'] = $this->selected_room->id;
$_SESSION[$request_id]['room_id'] = $this->selected_room ? $this->selected_room->id : '';
}
public function store_request_action($request_id)
......
......@@ -27,10 +27,7 @@
<? if (
(
$step === 1
&& (
!isset($_SESSION[$request_id]['room_category_id'])
|| $_SESSION[$request_id]['room_category_id'] !== '0'
)
&& !empty($_SESSION[$request_id]['room_category_id'])
)
|| $step === 2
) : ?>
......
......@@ -85,7 +85,7 @@ class ResourceCategory extends SimpleORMap
public static function find($id)
{
$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