aboutsummaryrefslogtreecommitdiff
path: root/app/views/studiengaenge/studiengangteile/details_grouped.php
blob: 397f98db936ba604819ecc559a5a398ed22f9f37 (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
/**
 * @var Studiengaenge_StudiengangteileController $controller
 * @var StudiengangTeil[] $stgteile
 * @var Icon $ampel_icon
 * @var string $ampelstatus
 */
?>
<td colspan="3">
    <table class="default">
        <tbody>
            <? foreach ($stgteile as $stgteil) : ?>
                <tr>
                    <td>
                        <? if (!empty($ampel_icon)) : ?>
                            <?= $ampel_icon->asSvg(['title' => $ampelstatus, 'style' => 'vertical-align: text-top;']) ?>
                        <? endif; ?>
                        <?= htmlReady($stgteil->getDisplayName()) ?>
                    </td>
                    <td class="actions" style="white-space: nowrap; width: 1%;">
                        <? $actionMenu = ActionMenu::get()->setContext($stgteil->getDisplayName()) ?>
                        <? if (MvvPerm::havePermWrite($stgteil)) : ?>
                            <? $actionMenu->addLink(
                                $controller->action_url('stgteil/' . $stgteil->id),
                                _('Studiengangteil bearbeiten'),
                                Icon::create('edit', Icon::ROLE_CLICKABLE , ['title' => _('Studiengangteil bearbeiten')]))
                            ?>
                        <? endif; ?>
                        <? if (MvvPerm::havePermCreate($stgteil)) : ?>
                            <? $actionMenu->addLink(
                                $controller->action_url('copy/' . $stgteil->id),
                                _('Studiengangteil kopieren'),
                                Icon::create('files', Icon::ROLE_CLICKABLE , ['title' => _('Studiengangteil kopieren')]))
                            ?>
                        <? endif; ?>
                        <? if (MvvPerm::havePermCreate($stgteil)) : ?>
                            <? $actionMenu->addButton(
                                'delete_part',
                                _('Studiengangteil löschen'),
                                Icon::create(
                                    'trash',
                                    Icon::ROLE_CLICKABLE ,
                                    ['title'        => _('Studiengangteil löschen'),
                                     'formaction'   => $controller->action_url('delete/' . $stgteil->getId()),
                                     'data-confirm' => sprintf(_('Wollen Sie wirklich den Studiengangteil "%s" löschen?'), $stgteil->getDisplayName())]
                                ))
                            ?>
                        <? endif; ?>
                        <?= $actionMenu->render() ?>
                    </td>
                </tr>
            <? endforeach; ?>
        </tbody>
    </table>
</td>