diff --git a/src/app/level2/EventsControllerProvider.php b/src/app/level2/EventsControllerProvider.php index d7c226b..5ec9cb6 100644 --- a/src/app/level2/EventsControllerProvider.php +++ b/src/app/level2/EventsControllerProvider.php @@ -139,6 +139,22 @@ } + if ( strlen( $parameter ) == 10 ) { + + return $app['twig']->render( + 'perma-event.twig', + array( + 'page' => 'events', + 'level2' => Level2::getStatus( $app ), + 'event' => Level2::getEvent( + Level2::getEvents( $app ), + $parameter + ) + ) + ); + + } + return $app['twig']->render( 'event-list.twig', array( diff --git a/src/app/level2/Level2.php b/src/app/level2/Level2.php index c9da9b0..640743b 100644 --- a/src/app/level2/Level2.php +++ b/src/app/level2/Level2.php @@ -204,6 +204,22 @@ } + static public function getEvent( $events, $startUnix ) { + + $startUnix = (int) $startUnix; + + foreach( $events as $event ) { + + if ( $event[ 'start' ] == $startUnix ) { + + return $event; + + } + + } + + } + static public function getChartData( $app ) { $dowMap = array( 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun' ); diff --git a/src/app/views/base.twig b/src/app/views/base.twig index a69a5a2..4f51e54 100644 --- a/src/app/views/base.twig +++ b/src/app/views/base.twig @@ -10,11 +10,13 @@ - - - - - + {% block twitterCard %} + + + + + + {% endblock twitterCard %} Level2 diff --git a/src/app/views/event-meta.twig b/src/app/views/event-meta.twig index 2963009..ba85fe7 100644 --- a/src/app/views/event-meta.twig +++ b/src/app/views/event-meta.twig @@ -19,7 +19,7 @@ {% endif %} {% endif %} -

{{ event.date }}

+

{% if event.location is defined %}

{{ event.location }}

{% endif %} diff --git a/src/app/views/perma-event.twig b/src/app/views/perma-event.twig new file mode 100644 index 0000000..e81bf18 --- /dev/null +++ b/src/app/views/perma-event.twig @@ -0,0 +1,81 @@ +{% extends "base.twig" %} + +{% block twitterCard %} + + + + + +{% endblock twitterCard %} + +{% block container %} + +
+ + + +
+ +
+ +

Address

+ +

+ Level2
+ 87, route de Thionville
+ L-2611 Luxembourg
+ T: +352 20 333 550 +

+ +
+ +
+ +

Bus

+ +

+ The closest bus station is Neufchâteau.
+ Line 16
+ Line 192
+

+ +
+ +
+ +

Open the door

+ +

+ Please call
+352 20 333 550
+ if the door is closed.
We'll open the door for you.
+ There is no doorbell just yet. +

+ +
+ +
+ +
+ +{% endblock %} diff --git a/src/web/css/level2.css b/src/web/css/level2.css index 59ce36e..1e428a0 100755 --- a/src/web/css/level2.css +++ b/src/web/css/level2.css @@ -194,3 +194,10 @@ img.emoji { .moreEvents { text-align: right; } +a.permaLink, a.permaLink:hover, a.permaLink:link, a.permaLink:active { + color: #777777; +} +a.permaLink:hover { + color: #777777; + text-decoration: underline; +}