X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/f62ea28a3f642b4f7d3d0df340429a9e5ed68e20..fea4250609e0a16f854af0fd67a4673a768dbca0:/Controller/DefaultController.php?ds=sidebyside

diff --git a/Controller/DefaultController.php b/Controller/DefaultController.php
index 8b27ce6..7f3037c 100644
--- a/Controller/DefaultController.php
+++ b/Controller/DefaultController.php
@@ -19,24 +19,33 @@ use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
 use Symfony\Component\Routing\RouterInterface;
 use Symfony\Component\Translation\TranslatorInterface;
 use Rapsys\UserBundle\Utils\Slugger;
+use Symfony\Bundle\FrameworkBundle\Controller\ControllerTrait;
+use Symfony\Component\DependencyInjection\ContainerAwareTrait;
 
 
-class DefaultController extends AbstractController {
-	//Config array
+class DefaultController {
+	use ControllerTrait;
+
+	///Config array
 	protected $config;
 
-	//Context array
+	///Context array
 	protected $context;
 
-	//Router instance
+	///Router instance
 	protected $router;
 
-	//Slugger instance
+	///Slugger instance
 	protected $slugger;
 
-	//Translator instance
+	///Translator instance
 	protected $translator;
 
+	/**
+	 * @var ContainerInterface
+	 */
+	protected $container;
+
 	/**
 	 * Inject container and translator interface
 	 *
@@ -49,6 +58,9 @@ class DefaultController extends AbstractController {
 		//Retrieve config
 		$this->config = $container->getParameter($this->getAlias());
 
+		//Set the container
+		$this->container = $container;
+
 		//Set the router
 		$this->router = $router;
 
@@ -167,7 +179,7 @@ class DefaultController extends AbstractController {
 		$section = $this->translator->trans('Index');
 
 		//Set title
-		$title = $section.' - '.$this->context['site_title'];
+		$title = $section.' - '.$this->translator->trans($this->config['site']['title']);
 
 		//Init context
 		$context = [];
@@ -216,10 +228,11 @@ class DefaultController extends AbstractController {
 		);
 
 		//Fetch calendar
-		$calendar = $doctrine->getRepository(Session::class)->fetchCalendarByDatePeriod($this->translator, $period, null, $request->get('session'), true);
+		$calendar = $doctrine->getRepository(Session::class)->fetchCalendarByDatePeriod($this->translator, $period, null, $request->get('session'), !$this->isGranted('IS_AUTHENTICATED_REMEMBERED'));
 
 		//Fetch locations
-		$locations = $doctrine->getRepository(Location::class)->fetchTranslatedLocationByDatePeriod($this->translator, $period, true);
+		//XXX: we want to display all active locations anyway
+		$locations = $doctrine->getRepository(Location::class)->fetchTranslatedLocationByDatePeriod($this->translator, $period/*, !$this->isGranted('IS_AUTHENTICATED_REMEMBERED')*/);
 
 		//Render the view
 		return $this->render('@RapsysAir/default/index.html.twig', ['title' => $title, 'section' => $section, 'calendar' => $calendar, 'locations' => $locations]+$context+$this->context);
@@ -238,7 +251,7 @@ class DefaultController extends AbstractController {
 		$section = $this->translator->trans('Regulation');
 
 		//Set title
-		$title = $section.' - '.$this->context['site_title'];
+		$title = $section.' - '.$this->translator->trans($this->config['site']['title']);
 
 		//Render template
 		return $this->render('@RapsysAir/default/regulation.html.twig', ['title' => $title, 'section' => $section]+$this->context);