aboutsummaryrefslogtreecommitdiff
path: root/app/views/admin/statusgroups/_members.php
blob: b8febf3b53e4741f31cd942a34873a9f6c400317 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
/**
 * @var Admin_StatusgroupsController $controller
 * @var Statusgruppen $group
 * @var string $tutor
 */
?>
<? foreach ($group->members as $user): ?>
    <tr data-userid="<?= $user->user_id ?>">
        <td <?= ($tutor ? 'class="drag-handle"' : '') ?>></td>
        <td><?= $user->position + 1 ?></td>
        <td><?= $user->avatar() ?></td>
        <td><?= htmlReady($user->name()) ?></td>
        <td class="actions">
            <? $actionMenu = ActionMenu::get()->setContext($user->user) ?>
            <? $actionMenu->addLink(
                $controller->url_for('settings/statusgruppen/', ['open' => $group->id, 'type' => 'role', 'username' => $user->user->username]),
                _('Benutzer in dieser Rolle bearbeiten'),
                Icon::create('edit')
            ) ?>
            <? if ($tutor) : ?>
                <? $actionMenu->addLink(
                    $controller->url_for('admin/statusgroups/delete/' . $group->id . '/' . $user->user_id),
                    _('Person aus Gruppe austragen'),
                    Icon::create('trash'),
                    ['data-dialog' => 'size=auto']
                ) ?>
            <? endif ?>
            <?= $actionMenu->render() ?>
        </td>
    </tr>
<? endforeach; ?>