X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/da06445ebe892c527ee65cddbac923faf1a71418..b57770b75767e45ed5b4eb9f600ec7c459c494cc:/Controller/LocationController.php?ds=inline

diff --git a/Controller/LocationController.php b/Controller/LocationController.php
index bf5f62d..7f1a96b 100644
--- a/Controller/LocationController.php
+++ b/Controller/LocationController.php
@@ -48,7 +48,9 @@ class LocationController extends DefaultController {
 				'user' => $this->getUser()->getId(),
 				//Set default slot to evening
 				//XXX: default to Evening (3)
-				'slot' => $doctrine->getRepository(Slot::class)->findOneById(3)
+				'slot' => $doctrine->getRepository(Slot::class)->findOneById(3),
+				//Set default location to current one
+				'location' => $location
 			]);
 
 			//Add form to context
@@ -78,9 +80,13 @@ class LocationController extends DefaultController {
 		);
 
 		//Fetch calendar
-		$calendar = $doctrine->getRepository(Session::class)->fetchCalendarByDatePeriod($this->translator, $period, $id, $request->get('session'));
+		$calendar = $doctrine->getRepository(Session::class)->fetchCalendarByDatePeriod($this->translator, $period, $id, $request->get('session'), !$this->isGranted('IS_AUTHENTICATED_REMEMBERED'));
+
+		//Fetch locations
+		//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/location/view.html.twig', ['id' => $id, 'title' => $title, 'section' => $section, 'calendar' => $calendar]+$context+$this->context);
+		return $this->render('@RapsysAir/location/view.html.twig', ['id' => $id, 'title' => $title, 'section' => $section, 'calendar' => $calendar, 'locations' => $locations]+$context+$this->context);
 	}
 }