Skip to content
Snippets Groups Projects
Commit e278ef0a authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms Committed by David Siegfried
Browse files

fixes #3672

Closes #3672

Merge request studip/studip!2649
parent 4d98ebd6
No related branches found
No related tags found
No related merge requests found
......@@ -1487,4 +1487,20 @@ class Course_StatusgroupsController extends AuthenticatedController
return $members->orderBy($order);
}
public function details_action(Statusgruppen $group): void
{
$course = Course::findCurrent();
if ($course->id !== $group->range_id) {
throw new AccessDeniedException();
}
PageLayout::setTitle(sprintf(
_('Personen der Gruppe %s'),
$group->name
));
$this->group = $group;
}
}
<?php
/**
* @var bool $show_raumzeit
* @var bool $has_access
* @var bool $is_next_date
* @var bool $cancelled_dates_locked
* @var Course_DatesController $controller
* @var CourseDate $date
* @var Course $course
*/
?>
<?php
$icon = 'date';
$dialog_url = $show_raumzeit
? $controller->url_for('course/dates/details/' . $date->id)
......@@ -30,7 +41,11 @@ $dialog_url = $show_raumzeit
<? if (count($date->statusgruppen) > 0) : ?>
<ul class="clean">
<? foreach ($date->statusgruppen as $statusgruppe) : ?>
<li><?= htmlReady($statusgruppe->name) ?></li>
<li>
<a href="<?= $controller->link_for('course/statusgroups/details', $statusgruppe) ?>" data-dialog="size=default">
<?= htmlReady($statusgruppe->name) ?>
</a>
</li>
<? endforeach ?>
</ul>
<? else : ?>
......
<?php
/**
* @var Statusgruppen $group
*/
?>
<table class="default">
<caption class="hide-in-dialog">
<?= sprintf(_('Gruppe %s'), htmlReady($group->name)) ?>
</caption>
<colgroup>
<col style="width: 32px">
<col>
</colgroup>
<tbody>
<? foreach ($group->members as $member): ?>
<tr>
<td>
<a href="<?= URLHelper::getLink('dispatch.php/profile', ['username' => $member->user->username], true) ?>">
<?= $member->avatar() ?>
</a>
</td>
<td>
<a href="<?= URLHelper::getLink('dispatch.php/profile', ['username' => $member->user->username], true) ?>">
<?= htmlReady($member->user->getFullname()) ?>
</a>
</td>
</tr>
<? endforeach; ?>
</tbody>
</table>
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