Skip to content
Snippets Groups Projects
Commit 6a027592 authored by Moritz Strohm's avatar Moritz Strohm
Browse files

resources/search/rooms: allow clipboard widget to be visible for every logged-in user

parent 5117c332
No related branches found
No related tags found
No related merge requests found
...@@ -58,11 +58,9 @@ class Resources_SearchController extends AuthenticatedController ...@@ -58,11 +58,9 @@ class Resources_SearchController extends AuthenticatedController
$sidebar->addWidget($resource_tree_widget); $sidebar->addWidget($resource_tree_widget);
$this->current_user = User::findCurrent(); $this->current_user = User::findCurrent();
if (ResourceManager::userHasGlobalPermission($this->current_user)) {
$room_clipboard_widget = new RoomClipboardWidget(); $room_clipboard_widget = new RoomClipboardWidget();
$sidebar->addWidget($room_clipboard_widget); $sidebar->addWidget($room_clipboard_widget);
$this->clipboard_widget_id = $room_clipboard_widget->getClipboardWidgetId(); $this->clipboard_widget_id = $room_clipboard_widget->getClipboardWidgetId();
}
$this->tree_selected_resource = Request::get('tree_selected_resource'); $this->tree_selected_resource = Request::get('tree_selected_resource');
......
...@@ -18,6 +18,8 @@ class RoomClipboardWidget extends ClipboardWidget ...@@ -18,6 +18,8 @@ class RoomClipboardWidget extends ClipboardWidget
parent::__construct(['Room']); parent::__construct(['Room']);
$current_user = User::findCurrent();
$this->addLink( $this->addLink(
_('Gruppenbelegungsplan anzeigen'), _('Gruppenbelegungsplan anzeigen'),
URLHelper::getURL('dispatch.php/room_management/planning/index/CLIPBOARD_ID'), URLHelper::getURL('dispatch.php/room_management/planning/index/CLIPBOARD_ID'),
...@@ -28,6 +30,7 @@ class RoomClipboardWidget extends ClipboardWidget ...@@ -28,6 +30,7 @@ class RoomClipboardWidget extends ClipboardWidget
] ]
); );
if (ResourceManager::userHasGlobalPermission($current_user, 'autor')) {
$this->addLink( $this->addLink(
_('Raumgruppe buchen'), _('Raumgruppe buchen'),
URLHelper::getURL('dispatch.php/resources/booking/add/clipboard_CLIPBOARD_ID'), URLHelper::getURL('dispatch.php/resources/booking/add/clipboard_CLIPBOARD_ID'),
...@@ -36,8 +39,8 @@ class RoomClipboardWidget extends ClipboardWidget ...@@ -36,8 +39,8 @@ class RoomClipboardWidget extends ClipboardWidget
'data-show_in_dialog' => 'size=auto', 'data-show_in_dialog' => 'size=auto',
'data-needs_items'=> '1'] 'data-needs_items'=> '1']
); );
}
if (ResourceManager::userHasGlobalPermission(User::findCurrent(), 'admin')) { if (ResourceManager::userHasGlobalPermission($current_user, 'admin')) {
$this->addLink( $this->addLink(
_('Berechtigungen für die gesamte Raumgruppe setzen'), _('Berechtigungen für die gesamte Raumgruppe setzen'),
URLHelper::getURL('dispatch.php/resources/room_group/permissions/CLIPBOARD_ID'), URLHelper::getURL('dispatch.php/resources/room_group/permissions/CLIPBOARD_ID'),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment