aboutsummaryrefslogtreecommitdiff
path: root/app/views/news/_actions.php
blob: b3df43c14c9b714b46a677bfe4d835e6c71b2ae9 (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
<? $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") . ': ' . date('d.m.Y', $new['date'] + $new['expire']) : '') ?>">
    <?= date('d.m.Y', $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', false, false);
    $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", "new")->asImg() ?>
        <? else: ?>
            <span class="news_comments_indicator nowrap" title="<?= sprintf(_('%s Kommentare'), $num) ?>">
                <?= Icon::create("chat", "info")->asImg() ?>
        <? endif; ?>
                <?= $num ?>
            </span>
    <? endif; ?>
<? endif; ?>



<? if ($new->havePermission('edit')): ?>
    <a href="<?= URLHelper::getLink('dispatch.php/news/edit_news/' . $new->id) ?>" rel="get_dialog">
        <?= Icon::create('edit', 'clickable')->asImg(); ?>
    </a>
    <? if ($new->havePermission('unassign', $range)): ?>
        <a href=" <?= URLHelper::getLink('', ['remove_news' => $new->id, 'news_range' => $range]) ?>" >
            <?= Icon::create('remove', 'clickable')->asImg(); ?>
        </a>
    <? endif; ?>
    <? if ($new->havePermission('delete')): ?>
        <a href=" <?= URLHelper::getLink('', ['delete_news' => $new->id]) ?>" >
            <?= Icon::create('trash', 'clickable')->asImg(); ?>
        </a>
    <? endif; ?>
<? endif; ?>