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,16 +30,17 @@ class RoomClipboardWidget extends ClipboardWidget ...@@ -28,16 +30,17 @@ class RoomClipboardWidget extends ClipboardWidget
] ]
); );
$this->addLink( if (ResourceManager::userHasGlobalPermission($current_user, 'autor')) {
_('Raumgruppe buchen'), $this->addLink(
URLHelper::getURL('dispatch.php/resources/booking/add/clipboard_CLIPBOARD_ID'), _('Raumgruppe buchen'),
Icon::create('link-intern'), URLHelper::getURL('dispatch.php/resources/booking/add/clipboard_CLIPBOARD_ID'),
['class' => 'room-clipboard-group-action', Icon::create('link-intern'),
'data-show_in_dialog' => 'size=auto', ['class' => 'room-clipboard-group-action',
'data-needs_items'=> '1'] 'data-show_in_dialog' => 'size=auto',
); '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.
Finish editing this message first!
Please register or to comment