aboutsummaryrefslogtreecommitdiff
path: root/app/views/messages/_message_row.php
blob: a481aa3eaff9755ce8731d998b119d4f14b693e3 (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
57
58
59
60
61
62
63
<?php
/**
 * @var Message $message
 */
?>
<tr id="message_<?= $message->getId() ?>" class="<?= $message->isRead() || $message['autor_id'] === $GLOBALS['user']->id ? "" : "unread" ?>">
    <td class="hidden-small-down"><input type="checkbox" name="bulk[]" value="<?= htmlReady($message->getId()) ?>"></td>
    <td class="title">
        <a href="<?= URLHelper::getLink('dispatch.php/messages/read/' . $message->getId() .'/' . ($received ? 'rec' : 'snd') ) ?>" data-dialog>
            <?= trim($message['subject']) ? htmlReady($message['subject']) : htmlReady(mila(kill_format($message['message']), 40)) ?>
            <div class="message-indicators">
                <span><?= $message->getNumAttachments() ? Icon::create('staple', Icon::ROLE_INFO)->asImg(['title' => _('Mit Anhang')]) : '' ?></span>
                <span><?= $message->isAnswered($GLOBALS['user']->id) ? Icon::create('outbox', Icon::ROLE_INFO)->asImg(['title' => _('Beantwortet')]) : '' ?></span>
            </div>
        </a>
        <p class="hidden-medium-up responsive_author">
            <? if ($message['autor_id'] == "____%system%____") : ?>
                <?= _("Systemnachricht") ?>
            <? elseif (!$received): ?>
                <? $num_recipients = $message->getNumRecipients() ?>
                <? if ($num_recipients > 1) : ?>
                    <?= sprintf(_("%s Personen"), $num_recipients) ?>
                <? elseif (isset($message->receivers->first()->user)): ?>
                     <?= htmlReady($message->receivers->first()->user->getFullName()) ?>
                <? else: ?>
                    <?= _('unbekannt') ?>
                <? endif ?>
            <? else: ?>
                    <?= htmlReady(get_fullname($message['autor_id'])) ?>
            <? endif; ?>
        </p>
    </td>
    <td class="hidden-small-down">
    <? if ($message['autor_id'] === "____%system%____") : ?>
        <?= _("Systemnachricht") ?>
    <? elseif (isset($received) && !$received): ?>
        <? $num_recipients = $message->getNumRecipients() ?>
        <? if ($num_recipients > 1) : ?>
            <?= sprintf(_("%s Personen"), $num_recipients) ?>
        <? elseif (isset($message->receivers->first()->user)): ?>
        <a href="<?= URLHelper::getLink('dispatch.php/profile', ['username' => $message->receivers->first()->user->username]) ?>">
            <?= htmlReady($message->receivers->first()->user->getFullName()) ?>
        </a>
        <? else: ?>
        <?= _('unbekannt') ?>
        <? endif ?>
    <? elseif ($message->author instanceof User): ?>
        <a href="<?= URLHelper::getLink('dispatch.php/profile', ['username' => $message->author->username]) ?>">
            <?= htmlReady($message->author->getFullName()) ?>
        </a>
    <? else: ?>
        <?= _('unbekannt') ?>
    <? endif; ?>
    </td>
    <td><?= strftime('%x %R', $message['mkdate']) ?></td>
    <td class="tag-container hidden-small-down">
    <? foreach ($message->getTags() as $tag) : ?>
        <a href="<?= URLHelper::getLink("?", ['tag' => $tag]) ?>" class="message-tag" title="<?= _("Alle Nachrichten zu diesem Schlagwort") ?>">
            <?= htmlReady(ucfirst($tag)) ?>
        </a>
    <? endforeach ?>
    </td>
</tr>