Level2.lu/src/app/level2/WebControllerProvider.php

53 lines
1.0 KiB
PHP
Raw Normal View History

2015-02-23 11:20:05 +01:00
<?php
namespace level2;
use Silex\Application;
use Silex\ControllerProviderInterface;
class WebControllerProvider implements ControllerProviderInterface {
public function connect ( Application $app ) {
$ctr = $app['controllers_factory'];
$ctr->get('/', function() use ( $app ) {
return $app['twig']->render(
2015-02-23 11:44:12 +01:00
'level2.twig',
array(
2015-02-23 23:34:54 +01:00
'page' => 'home',
2015-02-26 17:39:05 +01:00
'level2' => Level2::getStatus( $app ),
'events' => array_slice(
Level2::getEvents( $app ),
0,
2015-02-23 23:34:54 +01:00
1
)
)
);
});
$ctr->get('/events', function() use ( $app ) {
return $app['twig']->render(
'level2.twig',
array(
'page' => 'events',
2015-02-26 17:39:05 +01:00
'level2' => Level2::getStatus( $app ),
2015-02-23 23:34:54 +01:00
'events' => array_slice(
Level2::getEvents( $app ),
0,
10
)
2015-02-23 11:44:12 +01:00
)
2015-02-23 11:20:05 +01:00
);
});
return $ctr;
}
}