aboutsummaryrefslogtreecommitdiff
path: root/app/views/resources/_common/_request_info.php
blob: 11ff253984a5b4b0c0da0282799c23365b719b06 (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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<dl>
    <dt><?= _('Termine') ?>:</dt>
    <dd><?= $request->getDateString() ?></dd>
    <dt><?= _('Rüstzeit')?>:</dt>
    <dd>
        <? $preparation_time_minutes = intval($request->preparation_time / 60) ?>
        <?= sprintf(
            ngettext(
                '%d Minute',
                '%d Minuten',
                $preparation_time_minutes
            ),
            $preparation_time_minutes
        ) ?>
    </dd>
    <? if ($request instanceof RoomRequest): ?>
        <dt><?= _('Gewünschter Raum')?>:</dt>
    <? else: ?>
        <dt><?= _('Gewünschte Ressource')?>:</dt>
    <? endif ?>
    <dd>
        <? if ($request->resource): ?>
            <?= htmlReady($request->resource->name) ?>
        <? else: ?>
            <? if ($request instanceof RoomRequest): ?>
                <?= _('Es wurde kein spezifischer Raum gewünscht.') ?>
            <? else: ?>
                <?= _('Es wurde keine spezifische Ressource gewünscht.') ?>
            <? endif ?>
        <? endif ?>
    </dd>
    <? if ($request->isNew()): ?>
        <dt>
            <? if (!($request->properties || $request->resource_id)): ?>
                <?= _('Die Anfrage ist unvollständig, und kann so nicht dauerhaft gespeichert werden!') ?>
            <? else: ?>
                <?= _('Die Anfrage ist neu.') ?>
            <? endif ?>
        </dt>
    <? else: ?>
        <dt><?= _('Erstellt von') ?>:</dt>
        <dd>
            <?= htmlReady(
                $request->user
                ? $request->user->getFullName()
                : _('unbekannt')
            ) ?>
        </dd>
        <dt><?= _('Erstellt am') ?>:</dt>
        <dd><?= date('d.m.Y H:i', $request->mkdate) ?></dd>
        <dt><?= _('Letzte Änderung am') ?>:</dt>
        <dd><?= date('d.m.Y H:i', $request->chdate) ?></dd>
        <dt><?= _('Letzte Änderung von') ?>:</dt>
        <dd>
            <?= htmlReady(
                $request->last_modifier
                ? $request->last_modifier->getFullName()
                : _('unbekannt')
            ) ?>
        </dd>
    <? endif ?>
    <? if ($request instanceof RoomRequest): ?>
        <? if ($request->seats): ?>
            <dt><?= _('Gewünschte Zahl an Sitzplätzen') ?>:</dt>
            <dd><?= htmlReady($request->seats) ?></dd>
        <? endif ?>
        <? if ($request->category): ?>
            <dt><?= _('Gewünschter Raumtyp') ?>:</dt>
            <dd><?= htmlReady($request->category->name) ?></dd>
        <? endif ?>
    <? endif ?>
    <? if ($request->properties): ?>
        <? $mandatory_properties = (
            $request instanceof RoomRequest
            ? ['seats', 'room_type']
            : []
            ) ?>
        <? foreach ($request->properties as $property): ?>
            <? if (!in_array($property->name, $mandatory_properties)): ?>
                <dt><?= htmlReady($property->display_name) ?></dt>
                <dd><?= htmlReady($property->__toString()) ?></dd>
            <? endif ?>
        <? endforeach ?>
    <? endif ?>
    <dt><?= _('Bearbeitung durch') ?>:</dt>
    <dd>
        <?= htmlReady(
            $request->last_modifier
            ? $request->last_modifier->getFullName()
            : _('unbekannt')
        ) ?>
    </dd>
    <dt><?= _('Bearbeitungsstatus') ?>:</dt>
    <dd><?= htmlReady($request->getStatusText()) ?></dd>
    <? if ($request->comment) : ?>
        <dt><?= _('Nachricht an die Administration') ?></dt>
        <dd><?= htmlReady($request->comment) ?></dd>
    <? endif ?>
    <? if ($request->reply_comment) : ?>
        <dt><?= _('Nachricht der Adminstration') ?>:</dt>
        <dd><?= htmlReady($request->reply_comment) ?></dd>
    <? endif ?>
</dl>