<?php

namespace pvv\side;

require_once \dirname(__DIR__, 2) . implode(\DIRECTORY_SEPARATOR, ['', 'inc', 'include.php']);

$year = (isset($_GET['year']))
    ? $_GET['year']
    : date('Y');
$month = (isset($_GET['month']))
    ? $_GET['month']
    : date('m');
$day = (isset($_GET['day']))
    ? $_GET['day']
    : -1;

?>
<!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">
<link rel="stylesheet" href="../css/events.css">
<meta name="theme-color" content="#024" />
<title>Aktivitetsverkstedet</title>

<header>Aktivitets&shy;verk&shy;stedet</header>


<body>
	<nav>
		<?php echo navbar(1, 'aktiviteter'); ?>
		<?php echo loginbar(null, $pdo); ?>
	</nav>

	<main>
		<?php
      use DateTimeImmutable;

      $events = ($day == -1)
          ? $agenda->getNextOfEach(new DateTimeImmutable())
          : $agenda->getEventsBetween(
            new DateTimeImmutable("{$year}-{$month}-{$day} 00:00:00"),
            new DateTimeImmutable("{$year}-{$month}-{$day} 23:59:59")
          );

      $limit = 0;
      foreach ($events as $event) {
    ?>
		<article>
			<h2>
				<?php if (Agenda::isToday($event->getStart())) { ?><strong><?php } ?>
				<em><?php echo $event->getRelativeDate(); ?></em>
				<?php if (Agenda::isToday($event->getStart())) { ?></strong><?php } ?>
				<?php if ($event->getURL()) { ?>
				<br>
				<a href="<?php echo htmlspecialchars($event->getURL()); ?>"><?php echo htmlspecialchars($event->getName()); ?></a>
				<?php } else { ?>
				<?php echo htmlspecialchars($event->getName()); ?>
				<?php } ?>
				<?php if ($event->getImageURL()) { ?>
				<img src="<?php echo htmlspecialchars($event->getImageURL()); ?>">
				<?php } ?>
			</h2>
			<ul class="subtext">
				<li>Tid: <strong><?php echo Agenda::getFormattedDate($event->getStart()); ?></strong></li>
				<li>Sted: <strong><?php echo htmlspecialchars($event->getLocation()); ?></strong></li>
				<li>Arrangør: <strong><?php echo htmlspecialchars($event->getOrganiser()); ?></strong></li>
			</ul>

			<?php $description = $event->getDescription(); ?>
			<?php if ($limit) {
			  array_splice($description, $limit);
			} ?>
			<?php
        $Parsedown = new \Parsedown();
        $Parsedown->setSafeMode(true);
        echo $Parsedown->text(implode("\n", $description));
      ?>
		</article>

		<?php } ?>
	</main>

</body>
