aboutsummaryrefslogtreecommitdiff
path: root/templates/dates/_seminar_rooms.php
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.');
}