Commit e5a7c0d5 authored by Vassilis Kanellopoulos's avatar Vassilis Kanellopoulos
Browse files

set forum url in configuration and dynamically add to navigation and view

parent 62be4ac0
...@@ -31,7 +31,6 @@ return [ ...@@ -31,7 +31,6 @@ return [
['/school/software', ['school'], ['get', 'post', 'delete']], ['/school/software', ['school'], ['get', 'post', 'delete']],
['/application-form', ['school'], ['get', 'post'], 'GrEduLabs\ApplicationForm\Acl\Assertion\CanSubmit'], ['/application-form', ['school'], ['get', 'post'], 'GrEduLabs\ApplicationForm\Acl\Assertion\CanSubmit'],
['/application-form/submit-success', ['school'], ['get']], ['/application-form/submit-success', ['school'], ['get']],
['/#forum', ['guest', 'user'], ['get']],
], ],
], ],
], ],
......
...@@ -11,4 +11,5 @@ return [ ...@@ -11,4 +11,5 @@ return [
// Slim Settings // Slim Settings
'determineRouteBeforeAppMiddleware' => false, 'determineRouteBeforeAppMiddleware' => false,
'displayErrorDetails' => false, 'displayErrorDetails' => false,
'forum_url' => '/#forum-help',
]; ];
...@@ -50,8 +50,12 @@ return function (Slim\App $app) { ...@@ -50,8 +50,12 @@ return function (Slim\App $app) {
}; };
$container[GrEduLabs\Application\Twig\Extension\Navigation::class] = function ($c) { $container[GrEduLabs\Application\Twig\Extension\Navigation::class] = function ($c) {
$settings = $c['settings'];
$nav = $settings['navigation'];
$nav['main']['forum']['href'] = $settings['forum_url'];
return new GrEduLabs\Application\Twig\Extension\Navigation( return new GrEduLabs\Application\Twig\Extension\Navigation(
$c['settings']['navigation'], $nav,
$c['router'], $c['router'],
$c['request'] $c['request']
); );
...@@ -94,6 +98,16 @@ return function (Slim\App $app) { ...@@ -94,6 +98,16 @@ return function (Slim\App $app) {
}); });
$events('on', 'app.bootstrap', function ($app, $container) { $events('on', 'app.bootstrap', function ($app, $container) {
$app->add(function ($req, $res, $next) use ($container) {
$settings = $container->get('settings');
$forumUrl = $settings['forum_url'];
$view = $container->get('view');
$view['_forum_url'] = $forumUrl;
return $next($req, $res);
});
$app->get('/', GrEduLabs\Application\Action\Index::class)->setName('index'); $app->get('/', GrEduLabs\Application\Action\Index::class)->setName('index');
$app->get('/about', GrEduLabs\Application\Action\About::class)->setName('about'); $app->get('/about', GrEduLabs\Application\Action\About::class)->setName('about');
}); });
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
</ul> </ul>
<p>Για αυτό παρακαλείσθε να συμπληρώσετε με προσοχή τις επόμενες καρτέλες όπου θα αποτυπώσετε τα παραπάνω στοιχεία. <p>Για αυτό παρακαλείσθε να συμπληρώσετε με προσοχή τις επόμενες καρτέλες όπου θα αποτυπώσετε τα παραπάνω στοιχεία.
</p><p> </p><p>
Σε κάθε καρτέλα υπάρχει εισαγωγικό κείμενο με οδηγίες στα σημεία που χρειάζεται. Σε καθημερινή βάση θα εμπλουτίζεται σελίδα με απαντήσεις στις πιο συχνές ερωτήσεις την οποία μπορείτε να συμβουλεύεστε, ενώ θα διατίθεται τεχνική υποστήριξη από το <a href="/#forum">φόρουμ</a> μέσω του οποίου θα απαντώνται τα ερωτήματα των σχολείων. Σε κάθε καρτέλα υπάρχει εισαγωγικό κείμενο με οδηγίες στα σημεία που χρειάζεται. Σε καθημερινή βάση θα εμπλουτίζεται σελίδα με απαντήσεις στις πιο συχνές ερωτήσεις την οποία μπορείτε να συμβουλεύεστε, ενώ θα διατίθεται τεχνική υποστήριξη από το <a href="{{ _forum_url }}">φόρουμ</a> μέσω του οποίου θα απαντώνται τα ερωτήματα των σχολείων.
</p> </p>
</div> </div>
</div> </div>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment