aboutsummaryrefslogtreecommitdiff
path: root/app/views/admin/statusgroups/_members.php
blob: 4e64b9e19566a275a8c46696ce3c02e937e40b5f (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
<?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', 'clickable')) ?>
            <? if ($tutor) : ?>
                <? $actionMenu->addLink($controller->url_for('admin/statusgroups/delete/' . $group->id . '/' . $user->user_id),
                        _('Person aus Gruppe austragen'),
                        Icon::create('trash', 'clickable'),
                        ['data-dialog' => 'size=auto']) ?>
            <? endif ?>
            <?= $actionMenu->render() ?>
        </td>
    </tr>
<? endforeach; ?>