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

set user_id or group_id when calling calendar/date/add from sidebar

parent aa0ae8cd
No related branches found
No related tags found
No related merge requests found
...@@ -12,7 +12,7 @@ class Calendar_CalendarController extends AuthenticatedController ...@@ -12,7 +12,7 @@ class Calendar_CalendarController extends AuthenticatedController
} }
protected function buildSidebar($schedule = false) protected function buildSidebar($schedule = false, $user_id = '', $group_id = '')
{ {
$sidebar = Sidebar::get(); $sidebar = Sidebar::get();
...@@ -25,9 +25,15 @@ class Calendar_CalendarController extends AuthenticatedController ...@@ -25,9 +25,15 @@ class Calendar_CalendarController extends AuthenticatedController
['data-dialog' => 'size=default'] ['data-dialog' => 'size=default']
); );
} else { } else {
$params = [];
if ($user_id) {
$params['user_id'] = $user_id;
} elseif ($group_id) {
$params['group_id'] = $group_id;
}
$actions->addLink( $actions->addLink(
_('Termin anlegen'), _('Termin anlegen'),
$this->url_for('calendar/date/add'), $this->url_for('calendar/date/add', $params),
Icon::create('add'), Icon::create('add'),
['data-dialog' => 'size=auto'] ['data-dialog' => 'size=auto']
); );
...@@ -181,7 +187,11 @@ class Calendar_CalendarController extends AuthenticatedController ...@@ -181,7 +187,11 @@ class Calendar_CalendarController extends AuthenticatedController
throw new AccessDeniedException(_('Sie dürfen diesen Kalender nicht sehen!')); throw new AccessDeniedException(_('Sie dürfen diesen Kalender nicht sehen!'));
} }
$this->buildSidebar(false); $this->buildSidebar(
false,
$calendar_owner ? $calendar_owner->id : '',
$selected_group ? $selected_group->id : ''
);
$sidebar = Sidebar::get(); $sidebar = Sidebar::get();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment