Add TOU route

This commit is contained in:
Romain Neutron
2012-10-09 14:18:31 +02:00
parent 7aebc12d52
commit c01af76587
4 changed files with 31 additions and 2 deletions

View File

@@ -32,7 +32,7 @@ rewrite ^/prod/story/.*$ /prod/router.php last;
rewrite ^/prod/WorkZone/.*$ /prod/router.php last;
rewrite ^/prod/language/.*$ /prod/router.php last;
rewrite ^/prod/tools/.*$ /prod/router.php last;
rewrite ^/prod/TOU/.*$ /prod/router.php last;
rewrite ^/prod/TOU/.?$ /prod/router.php last;
rewrite ^/prod/upload/.*$ /prod/router.php last;
rewrite ^/prod/lazaret/.*$ /prod/router.php last;
rewrite ^/prod/UserPreferences/.*$ /prod/router.php last;

View File

@@ -56,6 +56,26 @@ class TOU implements ControllerProviderInterface
return new Response($datas, 200, array('Content-Type' => 'application/json'));
});
$controllers->get('/', function(Application $app, Request $request) {
$appbox = \appbox::get_instance($app['Core']);
$data = array();
foreach ($appbox->get_databoxes() as $databox) {
$cgus = $databox->get_cgus();
if (!isset($cgus[\Session_Handler::get_locale()])) {
continue;
}
$data[$databox->get_viewname()] = $cgus[\Session_Handler::get_locale()]['value'];
}
return new Response($app['Core']['Twig']->render('/prod/TOU.html.twig', array('TOUs' => $data)));
});
return $controllers;
}
}

View File

@@ -0,0 +1,9 @@
<div>
{% for name, TOU in TOUs %}
<h1 style="text-align:center;font-weight:bold;font-size:16px;">{{ name }}</h1>
{{ TOU }}
{% if loop.last == false %}
<hr/>
{% endif %}
{% endfor %}
</div>

View File

@@ -32,7 +32,7 @@
RewriteRule ^prod/push/.*$ /prod/router.php [L]
RewriteRule ^prod/printer/.*$ /prod/router.php [L]
RewriteRule ^prod/story/.*$ /prod/router.php [L]
RewriteRule ^prod/TOU/.*$ /prod/router.php [L]
RewriteRule ^prod/TOU/.?$ /prod/router.php [L]
RewriteRule ^prod/WorkZone/.*$ /prod/router.php [L]
RewriteRule ^prod/language/.*$ /prod/router.php [L]
RewriteRule ^prod/tools/.*$ /prod/router.php [L]