This commit is contained in:
halworsen 2017-10-07 23:10:01 +02:00
commit 7cd78ac3bb
5 changed files with 54 additions and 25 deletions

View File

@ -33,11 +33,11 @@ class AnimekveldEvent extends Event {
public function getDescription() { public function getDescription() {
return [ return [
'<p>Er du glad i japansk tegnefilm eller er du bare nysgjerrige på hva animeer er?' . "\n" . '<p>Er du glad i japansk tegnefilm eller er du bare nysgjerrige på hva anime er?' . "\n" .
'Bli med oss. Hver fredag finner vi de nyeste episodene og ser på dem mens vi nyter noe godt.' . "\n" . 'Bli med oss! Hver fredag finner vi de nyeste episodene for sesongen.' . "\n" .
'Vi viser denne senongens nye animeer.', 'Vi viser denne senongens nye animeer.',
'<p>Alle kan være med på å anbefalle eller veto serier.' '<p>Alle kan være med på å anbefale eller veto serier.'
]; ];
} }

View File

@ -33,8 +33,8 @@ class BrettspillEvent extends Event {
public function getDescription() { public function getDescription() {
return [ return [
'<p>Er du en hardcore brettspillentusiast eller en nybegynner som har bare spilt ludo?' . "\n" . '<p>Er du en hardcore brettspillentusiast eller en nybegynner som har så vidt spilt ludo?' . "\n" .
'Da er vårt brettspillkveld noe for deg.' . "\n" . 'Da er vår brettspillkveld noe for deg!' . "\n" .
'Vi tar ut et par spill fra vårt samling of spiller så mye vi orker. Kom innom!', 'Vi tar ut et par spill fra vårt samling of spiller så mye vi orker. Kom innom!',
'<p><a class="btn" href="#b_spill">Vår samling</a>', '<p><a class="btn" href="#b_spill">Vår samling</a>',
@ -54,7 +54,7 @@ class BrettspillEvent extends Event {
'<li>Risk**' . "\n" . '<li>Risk**' . "\n" .
'<li>og mange flere...' . "\n" . '<li>og mange flere...' . "\n" .
'</ul>', '</ul>',
'<p>* Vi har flere ekspansjon til spillet', '<p>* Vi har flere ekspansjoner til spillet',
'<p>** Vi har flere varianter av spillet', '<p>** Vi har flere varianter av spillet',
'</div>' '</div>'
]; ];

View File

@ -5,7 +5,6 @@ require __DIR__ . '/../../src/_autoload.php';
require __DIR__ . '/../../sql_config.php'; require __DIR__ . '/../../sql_config.php';
$pdo = new \PDO($dbDsn, $dbUser, $dbPass); $pdo = new \PDO($dbDsn, $dbUser, $dbPass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
use \pvv\side\Agenda; use \pvv\side\Agenda;
$agenda = new \pvv\side\Agenda([ $agenda = new \pvv\side\Agenda([
new \pvv\side\social\NerdepitsaActivity, new \pvv\side\social\NerdepitsaActivity,
@ -13,22 +12,40 @@ $agenda = new \pvv\side\Agenda([
new \pvv\side\social\BrettspillActivity, new \pvv\side\social\BrettspillActivity,
new \pvv\side\DBActivity($pdo), new \pvv\side\DBActivity($pdo),
]); ]);
$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> ?><!DOCTYPE html>
<html lang="no"> <html lang="no">
<title>Aktivitetverkstedet</title> <title>Aktivitetsverkstedet</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<link rel="stylesheet" href="../css/normalize.css"> <link rel="stylesheet" href="../css/normalize.css">
<link rel="stylesheet" href="../css/style.css"> <link rel="stylesheet" href="../css/style.css">
<link rel="stylesheet" href="../css/events.css"> <link rel="stylesheet" href="../css/events.css">
<header>Aktivitet&shy;verk&shy;stedet</header> <header>Aktivitets&shy;verk&shy;stedet</header>
<main> <main>
<?php $limit = 0; ?> <?php
<?php foreach($agenda->getNextOfEach(new \DateTimeImmutable) as $event) { ?> $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> <article>
<h2> <h2>
<?php if ($event->getImageURL()) { ?> <?php if ($event->getImageURL()) { ?>

View File

@ -12,6 +12,14 @@ figure.calendar {
grid-template-rows: auto; grid-template-rows: auto;
} }
.calendar ul a {
text-decoration: none;
color: inherit;
}
.calendar ul a div {
min-height: 4.8em;
}
.calendar ul li { .calendar ul li {
margin: 2px; margin: 2px;
@ -28,7 +36,6 @@ figure.calendar {
font-size: 0.8em; font-size: 0.8em;
color: #444; color: #444;
transition: 0.1s;
} }
.calendar ul li.header { .calendar ul li.header {

View File

@ -72,19 +72,24 @@ $days_in_month = date('t', mktime(0, 0, 0, $month, 1, $year));
<?php } ?> <?php } ?>
<?php for ($day=1; $day <= $days_in_month; $day++) { ?> <?php for ($day=1; $day <= $days_in_month; $day++) { ?>
<?php $events = $agenda->getEventsBetween(
<?php $events = $agenda->getEventsBetween( new DateTimeImmutable("$year-$month-$day 00:00:00"),
new DateTimeImmutable("$year-$month-$day 00:00:00"), new DateTimeImmutable("$year-$month-$day 23:59:59")); ?>
new DateTimeImmutable("$year-$month-$day 23:59:59")); ?> <?php if ($day==$day_of_month) { ?>
<?php if ($day==$day_of_month) { ?> <li class="active">
<li class="active"><?= $day ?>. <?php } else { ?>
<?php } else { ?> <li>
<li><?= $day ?>. <?php } ?>
<?php } ?> <?php if (sizeof($events)!=0) { ?>
<a href="../aktiviteter/?<?="year=$year&amp;month=$month&amp;day=$day"?>"><div>
<?php foreach($events as $event) { ?> <?= $day ?>.
<section><?=$event->getName()?></section> <?php foreach($events as $event) { ?>
<?php } ?> <section><?=$event->getName()?></section>
<?php } ?>
</div></a>
<?php } else { ?>
<?= $day ?>.
<?php } ?>
<?php } ?> <?php } ?>
</ul> </ul>