aboutsummaryrefslogtreecommitdiff
path: root/app/views/studiengaenge/versionen/index.php
blob: ebf8fb13675b93c8e3a33c7f2ccc3cca209f13ee (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
<?php
/**
 * @var Studiengaenge_VersionenController $controller
 * @var StudiengangStgteil $stgteil
 * @var StgteilVersion[] $versionen
 * @var int $page
 */
?>
<? $count = isset($versionen) ? count($versionen) : 0; ?>
<div class="mvv-version-content">
    <table class="default collapsable">
        <thead>
            <tr class="sortable">
                <?= $controller->renderSortLink('studiengaenge/versionen/', _('Studiengangteil-Version'), 'start_sem') ?>
                <th colspan="2" style="width: 5%; text-align: right;"><?= _('Aktionen') ?></th>
            </tr>
        </thead>
        <? if ($count) : ?>
            <?= $this->render_partial('studiengaenge/versionen/versionen') ?>
        <? endif; ?>
        <? if ($count > MVVController::$items_per_page) : ?>
            <tfoot>
                <tr>
                    <td colspan="3" style="text-align: right;">
                        <?
                        $pagination = $GLOBALS['template_factory']->open('shared/pagechooser');
                        $pagination->clear_attributes();
                        $pagination->set_attribute('perPage', MVVController::$items_per_page);
                        $pagination->set_attribute('num_postings', $count);
                        $pagination->set_attribute('page', $page);
                        $pagination->set_attribute('pagelink', '?page=%s');
                        echo $pagination->render('shared/pagechooser');
                        ?>
                    </td>
                </tr>
            </tfoot>
        <? endif; ?>
    </table>
    <? if (!empty($stgteil) && !$count) : ?>
        <div>
            <?= sprintf(_('Für den Studiengangteil <strong>%s</strong> wurden noch keine Versionen angelegt. '), htmlReady($stgteil->getDisplayName())) ?>
        </div>
        <a href="<?= $controller->url_for('studiengaenge/versionen/version') ?>">
            <?= Studip\LinkButton::create(
                    _('Eine neue Version anlegen.'),
                    $controller->action_url('version/' .  $stgteil->id),
                    ['title' => _('Eine neue Version anlegen')]
            ) ?>
        </a>
    <? endif; ?>
</div>