aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaZderMind2015-04-06 15:03:38 +0200
committerMaZderMind2015-04-06 15:03:38 +0200
commitfd374f8b627bde637112cd90aee92e5c84301bbf (patch)
treec6b95970abaf8baadf3a5472cc1a8b7ee128da21
parentc7c528ba8787acbdc4ba84d71cf6c4e502e57e68 (diff)
Show all upcoming Events in closed View
-rw-r--r--model/Upcoming.php5
-rw-r--r--template/closed.phtml32
-rw-r--r--view/closed.php4
3 files changed, 26 insertions, 15 deletions
diff --git a/model/Upcoming.php b/model/Upcoming.php
index 6f54814..1724d0f 100644
--- a/model/Upcoming.php
+++ b/model/Upcoming.php
@@ -2,14 +2,13 @@
class Upcoming
{
- public function getNextEvent()
+ public function getNextEvents()
{
try {
$events = file_get_contents('https://c3voc.de/eventkalender/events.json?filter=upcoming');
$events = json_decode($events, true);
- $names = array_keys($events['voc_events']);
- return $events['voc_events'][$names[0]];
+ return array_values($events['voc_events']);
}
catch(ErrorException $e)
{
diff --git a/template/closed.phtml b/template/closed.phtml
index 6b41f29..6cb86c4 100644
--- a/template/closed.phtml
+++ b/template/closed.phtml
@@ -1,25 +1,35 @@
<div class="container about">
<h1><?=h($conference->getTitle())?> is over!</h1>
- <? if($upcoming): ?>
- <h2>See you soon at <?=h($upcoming['name'])?></h2>
+ <? if($next): ?>
+ <h2>See you soon at <?=h($next['name'])?></h2>
<? endif ?>
<p>
- Lecture recording and streaming at <strong><?=h($conference->getTitle())?></strong> was organized and performed by the <a href="http://c3voc.de">Chaos Computer Club Video Operation Center</a>. The next Event we'll attend will be
+ Lecture recording and streaming at <strong><?=h($conference->getTitle())?></strong> was organized and performed by the <a href="http://c3voc.de">Chaos Computer Club Video Operation Center</a>. The next Events we'll attend will be
</p>
<br><br><br>
- <div class="col-xs-10 col-xs-offset-1 col-md-6 col-md-offset-3">
+ <? foreach($events as $event): ?>
+ <div class="col-xs-10 col-xs-offset-1 col-md-6 col-md-offset-3">
- <div class="panel panel-default">
- <div class="panel-heading"><?=h($upcoming['name'])?></div>
- <div class="panel-body">
- <?=h($upcoming['location'])?><br />
- <?=h($upcoming['start_date'])?> – <?=h($upcoming['end_date'])?>
+ <div class="panel panel-default">
+ <div class="panel-heading">
+ <? if($event['description']): ?>
+ <a href="<?=h($event['description'])?>">
+ <?=h($event['name'])?>
+ </a>
+ <? else: ?>
+ <?=h($event['name'])?>
+ <? endif ?>
+ </div>
+ <div class="panel-body">
+ <?=h($event['location'])?><br />
+ <?=h($event['start_date'])?> – <?=h($event['end_date'])?>
+ </div>
</div>
- </div>
- </div>
+ </div>
+ <? endforeach ?>
</div>
diff --git a/view/closed.php b/view/closed.php
index e1b126c..3346aad 100644
--- a/view/closed.php
+++ b/view/closed.php
@@ -1,10 +1,12 @@
<?php
$upcoming = new Upcoming();
+$events = $upcoming->getNextEvents();
echo $tpl->render(array(
'page' => 'closed',
'title' => 'See you soon … somewhere else!',
- 'upcoming' => $upcoming->getNextEvent(),
+ 'next' => @$events[0],
+ 'events' => $events,
));