Beispiel #1
0
$roomNames = array();
for ($i = 0; $i < $eventCount; $i++) {
    $row = $C->fetch_assoc();
    $events[$i] = new Event($row['e_eventID'], $row['e_eventName'], $row['r_roomName'], $row['e_dateStart'], $row['e_dateEnd'], $row['e_eventDesc'], $row['e_panelist'], $row['e_color']);
    if (!in_array($row['r_roomName'], $roomNames)) {
        $roomNames[$i] = $row['r_roomName'];
    }
}
unset($C);
// close the connection
// set up the schedule var
foreach ($roomNames as $roomName) {
    foreach ($events as $event) {
        if ($event->getRoomName() == $roomName) {
            $fmt = $event->getStartDate()->format("Y-m-d H:i:s");
            $schedule[$fmt][$roomName] = $event;
        }
    }
}
// print the schedule(s)
echo "<center>";
if (isset($conday) || isset($_GET['date'])) {
    $page->printDaySchedule($schedule, $roomNames, $startDate, $endDate);
} else {
    for ($i = 0; $i < $conDayCount; $i++) {
        $dayStarts = date_create($conTimes[$i]['start']);
        $dayEnds = date_create($conTimes[$i]['end']);
        $page->printDaySchedule($schedule, $roomNames, $dayStarts, $dayEnds);
    }
}
echo "</center>";