blob: c10fa453e4447f67cdc1823cc1389ab632be6905 (
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
|
<?php
# Lifter010: TODO
unset($freetext['']);
$link = $link ?? false;
$prefix = $prefix ?? ', ';
$hide_empty = $hide_empty ?? false;
$limit = $limit ?? 3;
$assigned = $assigned ?: [];
$freetext = $freetext ?: [];
$plain = $plain ?? false;
if ($assigned || $freetext) {
if ($assigned) {
$rooms = $plain ? getPlainRooms($assigned) : getFormattedRooms($assigned, $link);
}
if ($freetext) {
foreach ($freetext as $name => $count) {
if ($name) {
$rooms[] = '(' . ($plain ? $name : formatLinks($name)) . ')';
}
}
}
echo $prefix . _('Ort') . ': ';
echo implode(', ', array_slice($rooms, 0, $limit));
if (count($rooms) > $limit) {
printf(_(' (+%s weitere)'), count($rooms) - $limit);
}
} elseif (!$hide_empty) {
echo ' ' . _('k.A.');
}
|