aboutsummaryrefslogtreecommitdiff
path: root/app/views/news/_actions.php
blob: d67de26a80bfcc9a212bad25e2510fa747370631 (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
56
<? $user = new User($new['user_id']); ?>
<? if (Config::get()->NEWS_DISPLAY >= 1 || $new->havePermission('edit')): ?>
    <a class='news_user' href="<?= URLHelper::getLink('dispatch.php/profile?username=' . $user->username) ?>">
        <?= htmlReady($user->getFullName()) ?>
    </a>
<? endif; ?>

<span class='news_date' title="<?= ($perm ? _('Ablaufdatum') . ': ' . strftime('%x', $new['date'] + $new['expire']) : '') ?>">
    <?= strftime('%x', $new['date']) ?>
</span>

<? if (Config::get()->NEWS_DISPLAY >= 2 || $new->havePermission('edit')): ?>
    <span title="<?= _('Aufrufe') ?>" class='news_visits' style="color: #050">
        <?= object_return_views($new['news_id']) ?>
    </span>
<? endif; ?>

<?
if ($new['allow_comments']) :
    $num = StudipComment::NumCommentsForObject($new['news_id']);
    $visited = object_get_visit($new['news_id'], 'news');
    $isnew = StudipComment::NumCommentsForObjectSinceLastVisit($new['news_id'], $visited, $GLOBALS['user']->id);
    ?>
    <? if ($num): ?>
        <? if ($isnew): ?>
            <span class="news_comments_indicator nowrap" title="<?= sprintf(_('%s neue(r) Kommentar(e)'), $isnew) ?>">
                <?= Icon::create('chat', Icon::ROLE_NEW) ?>
        <? else: ?>
            <span class="news_comments_indicator nowrap" title="<?= sprintf(_('%s Kommentare'), $num) ?>">
                <?= Icon::create('chat', Icon::ROLE_INFO) ?>
        <? endif; ?>
                <?= $num ?>
            </span>
    <? endif; ?>
<? endif; ?>



<? if ($new->havePermission('edit')): ?>
    <a href="<?= URLHelper::getLink('dispatch.php/news/edit_news/' . $new->id) ?>" data-dialog
       title="<?= _('Bearbeiten') ?>" aria-label="<?= _('Bearbeiten') ?>">
        <?= Icon::create('edit') ?>
    </a>
    <? if ($new->havePermission('unassign', $range)): ?>
        <a href=" <?= URLHelper::getLink('', ['remove_news' => $new->id, 'news_range' => $range]) ?>"
           title="<?= _('Nicht mehr abonnieren') ?>" aria-label="<?= _('Nicht mehr abonnieren') ?>">
            <?= Icon::create('remove') ?>
        </a>
    <? endif; ?>
    <? if ($new->havePermission('delete')): ?>
        <a href=" <?= URLHelper::getLink('', ['delete_news' => $new->id]) ?>"
           title="<?= _('Löschen') ?>" aria-label="<?= _('Löschen') ?>">
            <?= Icon::create('trash') ?>
        </a>
    <? endif; ?>
<? endif; ?>