setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$motdfetcher = new pvv\side\MOTD($pdo);
$motd = $motdfetcher->getMOTD();
$door = new pvv\side\Door($pdo);
$doorEntry = $door->getCurrent();
if (!is_null($doorEntry)) {
$doorEntry = (object) $doorEntry;
} else {
$doorEntry = (object) [
'time' => new DateTimeImmutable('@0'),
'open' => false,
];
}
if ($doorEntry->time->getTimestamp() < (time() - 60 * 30)) {
$doorStateText = 'Ingen data fra dørsensor';
} else {
if ($doorEntry->open) {
$doorStateText = 'Døren er åpen';
} else {
$doorStateText = 'Døren er ikke åpen';
}
}
$doorTime = $doorEntry->time->format('H:i');
?>
Kommende aktiviteter
getNextDays() as $period => $events) {
if ($events && $counter1 < 3 && $counter2 < 10) {
$counter1++; ?>
-
getURL()) { ?>
getName(); ?>
getName(); ?>
getStart()->format('H:i') . ' ';
if (pvv\side\Agenda::isThisWeek($event->getStart()) || $event->getStart()->sub(new DateInterval('P3D'))->getTimestamp() < time()) {
echo $event->getStart()->format('D');
} else {
echo $event->getStart()->format('j. F');
}
} else {
echo $event->getStart()->format('H:i');
}
?>
Flere aktiviteter
';
if ($title == '') {
echo 'Dagens melding';
} else {
echo $title;
}
echo '';
$Parsedown = new Parsedown();
echo $Parsedown->text(implode("\n", $motd['content']));
?>