<?php require_once dirname(__DIR__) . implode(\DIRECTORY_SEPARATOR, ['', 'inc', 'include.php']); $translation = ['I dag', 'I morgen', 'Denne uka', 'Neste uke', 'Denne måneden', 'Neste måned']; $pdo = new PDO($DB_DSN, $DB_USER, $DB_PASS); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $motdfetcher = new pvv\side\MOTD($pdo); $motd = $motdfetcher->getMOTD(); $door = new pvv\side\Door($pdo); $doorEntry = (object) $door->getCurrent(); if ($doorEntry->time < (time() - 60 * 30)) { $doorStateText = 'Ingen data fra dørsensor'; } else { if ($doorEntry->open) { $doorStateText = 'Døren er <b>åpen</b>'; } else { $doorStateText = 'Døren er <b>ikke åpen</b>'; } } $doorTime = date('H:i', $doorEntry->time); ?> <!DOCTYPE html> <html lang="no"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> <link rel="shortcut icon" href="favicon.ico"> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/style.css?ver=2"> <link rel="stylesheet" href="css/landing.css"> <link rel="stylesheet" href="css/slideshow.css"> <meta name="theme-color" content="#024" /> <title>Programvareverkstedet</title> <header>Programvare­verk­stedet</header> <body> <nav id="navbar" class=""> <?php echo navbar(0, ''); ?> <?php echo loginbar(null, $pdo); ?> </nav> <header class="landing"> <div id="imageSlideshow"> <?php include 'galleri/slideshow.php'; ?> <script src="js/slideshow.js"></script> </div> <div class="info"> <h2>Velkommen til Programvare­verkstedet</h2> <p>Programvareverkstedet (PVV) er en studentorganisasjon ved NTNU som vil skape et miljø for datainteresserte personer tilknyttet universitetet.</p> <p>Nåværende og tidligere studenter ved NTNU, samt ansatte ved NTNU og tilstøtende miljø, kan bli medlemmer.</p> <ul class="essentials"> <a class="btn" href="om/"><li>Om PVV</li></a> <a class="btn focus" href="paamelding/"><li>Bli medlem!</li></a> <a class="btn" href="https://use.mazemap.com/#config=ntnu&v=1&zlevel=2¢er=10.406281,63.417093&zoom=19.5&campuses=ntnu&campusid=1&sharepoitype=poi&sharepoi=38159&utm_medium=longurl">Veibeskrivelse</li></a> <div id="doorIndicator" class="<?php echo $doorEntry->open ? 'doorIndicator_OPEN' : 'doorIndicator_CLOSED'; ?>" onclick="location.href='/door/graph.html'"> <p class="doorStateText"><?php echo $doorStateText; ?></p> <p class="doorStateTime">(Oppdatert <?php echo $doorTime; ?>)</p> </div> </ul> </div> </header> <main class="contentsplit"> <div class="gridr"> <h2>Kommende aktiviteter</h2> <div class="calendar-events"> <?php $counter1 = 0; ?> <?php $counter2 = 0; ?> <?php foreach ($agenda->getNextDays() as $period => $events) { if ($events && $counter1 < 3 && $counter2 < 10) { $counter1++; ?> <p class="no-chin"><?php echo $translation[$period]; ?></p> <hr> <ul> <?php foreach ($events as $event) { $counter2++; ?> <li> <?php if ($event->getURL()) { ?> <a href="<?php echo htmlspecialchars($event->getURL()); ?>"><?php echo $event->getName(); ?></a> <?php } else { ?> <strong><?php echo $event->getName(); ?></strong> <?php } ?> <span class="datetime"> <?php if ($period !== pvv\side\Agenda::TODAY) { echo $event->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'); } ?> </span> </li> <?php } ?> </ul> <?php } } ?> </div> <p><a class="btn" href="hendelser/">Flere aktiviteter</a></p> </div> <div class="gridl"> <?php $title = $motd['title']; echo '<h1>'; if ($title == '') { echo 'Dagens melding'; } else { echo $title; } echo '</h1>'; $Parsedown = new Parsedown(); echo $Parsedown->text(implode("\n", $motd['content'])); ?> </div> </main> </body> </html>