aboutsummaryrefslogtreecommitdiff
path: root/app/views/shared/studiengang/_studiengang.php
blob: 1d30c1da6cb14463efc3f6a0ff3cf3fa309e0442 (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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
<h1><?= htmlReady($studiengang->getDisplayName()) ?></h1>
<table class="default mvv-modul-details" id="<?= $studiengang->id ?>" data-mvv-id="<?= $studiengang->id; ?>" data-mvv-type="studiengang">
    <tbody>
        <tr>
            <td>
                <strong><?= _('Name des Studiengangs') ?></strong>
            </td>
            <td data-mvv-field="mvv_studiengang.name">
                <?= htmlReady($studiengang->name) ?>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Kurzbezeichnung') ?></strong>
            </td>
            <td data-mvv-field="mvv_studiengang.name_kurz">
                <?= htmlReady($studiengang->name_kurz) ?>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Gültigkeit') ?></strong>
            </td>
            <td nowrap>
                <?= _('von Semester:') ?>
                <? $sem = Semester::find($studiengang->start) ?>
                <span data-mvv-field="mvv_studiengang.start">
                    <?= htmlReady($sem->name) ?>
                </span>
                <br>
                <?= _('Beschlussdatum:') ?>
                <span data-mvv-field="mvv_studiengang.beschlussdatum">
                    <?= ($studiengang->beschlussdatum ? strftime('%d.%m.%Y', $studiengang->beschlussdatum) : '') ?>
                </span>
            </td>
            <td nowrap>
                <?= _('bis Semester:') ?>
                <? if ($studiengang->end != "") : ?>
                    <? $sem = Semester::find($studiengang->end) ?>
                    <span data-mvv-field="mvv_studiengang.end">
                        <?= htmlReady($sem->name) ?>
                    </span>
                <? else : ?>
                    <?= _('unbegrenzt gültig') ?>
                <? endif; ?>
                <br>
                <?= _('Fassung:') ?>
                <span data-mvv-field="mvv_studiengang.fassung_nr">
                    <?= htmlReady($studiengang->fassung_nr) ?>.
                </span>
                <span data-mvv-field="mvv_studiengang.fassung_typ">
                <?= ($studiengang->fassung_typ === '0' ? '--' : htmlReady($GLOBALS['MVV_STUDIENGANG']['FASSUNG_TYP'][$studiengang->fassung_typ]['name'])) ?>
                </span>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Beschreibung') ?></strong>
            </td>
            <td data-mvv-field="mvv_studiengang.beschreibung">
                <?= formatReady($studiengang->beschreibung) ?>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Studiengangteile') ?></strong>
            </td>
            <td colspan="2" data-mvv-field="mvv_studiengang.typ">
                <? if($studiengang->typ !== 'mehrfach') :?>
                    <?= _('Diesem Studiengang wird ein Fach direkt zugewiesen') ?>
                <? else: ?>
                    <?= _('Diesem Studiengang können mehrere Studiengangteile zugewiesen werden.') ?>
                <? endif;?>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Abschluss') ?></strong>
            </td>
            <td colspan="2" data-mvv-field="mvv_studiengang.abschluss_id">
                <? $abschluss = Abschluss::find($studiengang->abschluss_id)?>
                <?= htmlReady($studiengang->abschluss->getDisplayName()) ?>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Verantwortliche Einrichtung') ?></strong>
            </td>
            <td colspan="2" data-mvv-field="mvv_studiengang.institut_id">
                <? if ($studiengang->responsible_institute) : ?>
                    <?= htmlReady($studiengang->responsible_institute->getDisplayName()) ?>
                <? endif; ?>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Status der Bearbeitung') ?></strong>
            </td>
            <td colspan="2" data-mvv-field="mvv_studiengang.stat">
                <?= $GLOBALS['MVV_STUDIENGANG']['STATUS']['values'][$studiengang->stat]['name'] ?>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Kommentar Status') ?></strong>
            </td>
            <td colspan="2" data-mvv-field="mvv_studiengang.schlagworte">
                <?= formatReady($studiengang->kommentar_status) ?>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Schlagworte') ?></strong>
            </td>
            <td colspan="2" data-mvv-field="mvv_studiengang.schlagworte">
                <?= htmlReady($studiengang->schlagworte) ?>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Dauer') ?>:</strong>
            </td>
            <td>
                <? printf('%s Semester', htmlReady($studiengang->studienzeit)) ?>
            </td>
        </tr>
        <tr>
            <td>
                <strong><?= _('Abschlussgrad') ?>:</strong>
            </td>
            <td>
                <?= htmlReady($GLOBALS['MVV_STUDIENGANG']['ABSCHLUSSGRAD']['values'][$studiengang->abschlussgrad]['name']) ?>
            </td>
        </tr>
        <? if (count($studiengang->languages)) : ?>
            <tr>
                <td>
                    <strong><?= _('Sprache') ?>:</strong>
                </td>
                <td>
                    <?= htmlReady(implode('/', $studiengang->languages->pluck('display_name'))) ?>
                </td>
            </tr>
        <? endif ?>
        
        <? foreach ($studiengang->datafields as $df) : ?>
            <? if (mb_strpos($df->datafield->object_class, 'settings') !== false
                    && !$df->isNew()) : ?>
                <? $tdf = $df->getTypedDatafield(); ?>
                <? if ($tdf->isVisible() && trim($tdf->getValue())) : ?>
                    <tr>
                        <td>
                            <strong><?= htmlReady($tdf->getName()) ?></strong>
                        </td>
                        <td colspan="2" data-mvv-field="mvv_studiengang.<?= $tdf->id ?>">
                            <?= $tdf->getDisplayValue() ?>
                        </td>
                    </tr>
                <? endif ?>
            <? endif; ?>
        <? endforeach; ?>
        <? foreach ($studiengang->datafields as $df) : ?>
            <? if (mb_strpos($df->datafield->object_class, 'info') !== false
                    && !$df->isNew()) : ?>
                <? $tdf = $df->getTypedDatafield(); ?>
                <? if ($tdf->isVisible() && trim($tdf->getValue())) : ?>
                    <tr>
                        <td>
                            <strong><?= htmlReady($tdf->getName()) ?></strong>
                        </td>
                        <td colspan="2" data-mvv-field="mvv_studiengang.<?= $tdf->id ?>">
                            <?= $tdf->getDisplayValue() ?>
                        </td>
                    </tr>
                <? endif ?>
            <? endif; ?>
        <? endforeach; ?>
        <? if (!empty($all_contacts)) : ?>
            <tr>
                <td>
                    <strong><?= _('Ihre AnsprechpartnerInnen') ?></strong>
                </td>
                <td>
                <? foreach ($all_contacts as $category => $contacts) : ?>
                    <? if ($GLOBALS['MVV_STUDIENGANG']['PERSONEN_GRUPPEN']['values'][$category]['visible']) : ?>
                        <strong><?= htmlReady($GLOBALS['MVV_STUDIENGANG']['PERSONEN_GRUPPEN']['values'][$category]['name']) ?></strong>
                        <ul>
                            <? foreach ($contacts as $contact) : ?>
                            <li>
                                <?= htmlReady($contact['name']) ?>
                            </li>
                            <? endforeach; ?>
                        </ul>
                    <? endif; ?>
                <? endforeach; ?>
                </td>
            </tr>
        <? endif ?>
        <? if (!empty($all_documents)) : ?>
            <tr>
                <td>
                    <strong><?= _('Dokumente: Ordnungen, Formulare, Informationen') ?></strong>
                </td>
                <td>
                <? foreach ($all_documents as $category => $files) : ?>
                    <? if ($GLOBALS['MVV_DOCUMENTS']['CATEGORY']['values'][$category]['visible']) : ?>
                        <strong><?= htmlReady($GLOBALS['MVV_DOCUMENTS']['CATEGORY']['values'][$category]['name']) ?></strong>
                        <ul>
                            <? foreach ($files as $file) : ?>
                            <li>
                                <? if ($file['is_link']) : ?>
                                    <a href="<?= $file['url'] ?>" target="_blank"><?= htmlReady($file['name']) ?></a>
                                <? else : ?>
                                <?= htmlReady($file['name']) ?>
                                <a href="<?= $file['url'] ?>"><?= htmlReady($file['extension']) ?></a>
                                <? endif ?>
                            </li>
                            <? endforeach; ?>
                        </ul>
                    <? endif; ?>
                <? endforeach; ?>
                </td>
            </tr>
        <? endif ?>
        <? if (!empty($all_aufbaustgs)) : ?>
            <tr>
                <td>
                    <strong><?= _('Aufbau-/Kombinationsstudiengänge') ?></strong>
                </td>
                <td>
                <? foreach ($all_aufbaustgs as $typ => $aufbaustgs) : ?>
                    <strong><?= htmlReady($GLOBALS['MVV_AUFBAUSTUDIENGANG']['TYP']['values'][$typ]['name']) ?></strong>
                    <? if (count($aufbaustgs) > 4) : ?>
                        <input type="checkbox" class="mvv-cb-more-items" id="cb_more_aufbaustgs" checked>
                    <? endif; ?>
                    <ul>
                        <? foreach ($aufbaustgs as $i => $aufbaustg) : ?>
                        <li>
                            <?= htmlReady($aufbaustg->getDisplayName()) ?>
                            <? if ($i == 3) : ?>
                                <label class="cb-more-items" for="cb_more_aufbaustgs"><?= _('mehr...') ?></label>
                            <? endif; ?>
                        </li>
                        <? endforeach ?>
                    </ul>
                <? endforeach ?>
                </td>
            </tr>
        <? endif; ?>
    </tbody>
</table>