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
}
protected function buildSidebar($schedule = false)
protected function buildSidebar($schedule = false, $user_id = '', $group_id = '')
{
$sidebar = Sidebar::get();
......@@ -25,9 +25,15 @@ class Calendar_CalendarController extends AuthenticatedController
['data-dialog' => 'size=default']
);
} else {
$params = [];
if ($user_id) {
$params['user_id'] = $user_id;
} elseif ($group_id) {
$params['group_id'] = $group_id;
}
$actions->addLink(
_('Termin anlegen'),
$this->url_for('calendar/date/add'),
$this->url_for('calendar/date/add', $params),
Icon::create('add'),
['data-dialog' => 'size=auto']
);
......@@ -181,7 +187,11 @@ class Calendar_CalendarController extends AuthenticatedController
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();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment