X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/bc62694c7f6cd91a1d9564be415bed8d877c94a5..f2b9304f79c3dfbf8314d1f96762c628b790a87a:/Controller/LocationController.php

diff --git a/Controller/LocationController.php b/Controller/LocationController.php
index 8838d69..46d8101 100644
--- a/Controller/LocationController.php
+++ b/Controller/LocationController.php
@@ -48,7 +48,7 @@ class LocationController extends DefaultController {
 		}
 
 		//With logged user
-		if ($this->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
+		if ($this->checker->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
 			//Set last modified
 			$response->setLastModified(new \DateTime('-1 year'));
 
@@ -74,7 +74,7 @@ class LocationController extends DefaultController {
 		}
 
 		//Set section
-		$this->context['title'] = $this->translator->trans('Libre Air cities');
+		$this->context['title']['page'] = $this->translator->trans('Libre Air cities');
 
 		//Set description
 		$this->context['description'] = $this->translator->trans('Libre Air city list');
@@ -128,7 +128,7 @@ class LocationController extends DefaultController {
 		}
 
 		//Add calendar
-		$this->context['calendar'] = $this->doctrine->getRepository(Session::class)->findAllByPeriodAsCalendarArray($this->period, !$this->isGranted('IS_AUTHENTICATED_REMEMBERED'), floatval($latitude), floatval($longitude));
+		$this->context['calendar'] = $this->doctrine->getRepository(Session::class)->findAllByPeriodAsCalendarArray($this->period, !$this->checker->isGranted('IS_AUTHENTICATED_REMEMBERED'), floatval($latitude), floatval($longitude));
 
 		//Set dances
 		$this->context['dances'] = [];
@@ -156,7 +156,7 @@ class LocationController extends DefaultController {
 		$response = new Response();
 
 		//With logged user
-		if ($this->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
+		if ($this->checker->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
 			//Set last modified
 			$response->setLastModified(new \DateTime('-1 year'));
 
@@ -205,13 +205,13 @@ class LocationController extends DefaultController {
 			$dances = implode($this->translator->trans(' and '), array_filter(array_merge([implode(', ', array_slice($dances, 0, -1))], array_slice($dances, -1)), 'strlen'));
 
 			//Set title
-			$this->context['title'] = $this->translator->trans('%dances% %city%', ['%dances%' => $dances, '%city%' => $this->context['city']['in']]);
+			$this->context['title']['page'] = $this->translator->trans('%dances% %city%', ['%dances%' => $dances, '%city%' => $this->context['city']['in']]);
 
 			//Set description
 			$this->context['description'] = $this->translator->trans('%dances% indoor and outdoor calendar %city%', ['%dances%' => $dances, '%city%' => $this->context['city']['in']]);
 		} else {
 			//Set title
-			$this->context['title'] = $this->translator->trans('Dance %city%', ['%city%' => $this->context['city']['in']]);
+			$this->context['title']['page'] = $this->translator->trans('Dance %city%', ['%city%' => $this->context['city']['in']]);
 
 			//Set description
 			$this->context['description'] = $this->translator->trans('Indoor and outdoor dance calendar %city%', ['%city%' => $this->context['city']['in']]);
@@ -244,7 +244,7 @@ class LocationController extends DefaultController {
 		$response = new Response();
 
 		//With logged user
-		if ($this->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
+		if ($this->checker->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
 			//Set last modified
 			$response->setLastModified(new \DateTime('-1 year'));
 
@@ -273,7 +273,7 @@ class LocationController extends DefaultController {
 		$this->context['multimap'] = $this->map->getMultiMap($this->translator->trans('Libre Air locations sector map'), $this->modified->getTimestamp(), $this->context['locations']);
 
 		//Set title
-		$this->context['title'] = $this->translator->trans('Libre Air locations');
+		$this->context['title']['page'] = $this->translator->trans('Libre Air locations');
 
 		//Set description
 		$this->context['description'] = $this->translator->trans('Libre Air location list');
@@ -287,7 +287,7 @@ class LocationController extends DefaultController {
 		];
 
 		//Create location forms for role_admin
-		if ($this->isGranted('ROLE_ADMIN')) {
+		if ($this->checker->isGranted('ROLE_ADMIN')) {
 			//Fetch all locations
 			$locations = $this->doctrine->getRepository(Location::class)->findAll();
 
@@ -329,7 +329,7 @@ class LocationController extends DefaultController {
 					$this->addFlash('notice', $this->translator->trans('Location %id% updated', ['%id%' => $location['id']]));
 
 					//Redirect to cleanup the form
-					return $this->redirectToRoute('rapsys_air_location', ['location' => $location['id']]);
+					return $this->redirectToRoute('rapsysair_location', ['location' => $location['id']]);
 				}
 
 				//Add form to context
@@ -366,7 +366,7 @@ class LocationController extends DefaultController {
 				$this->addFlash('notice', $this->translator->trans('Location created'));
 
 				//Redirect to cleanup the form
-				return $this->redirectToRoute('rapsys_air_location', ['location' => $data->getId()]);
+				return $this->redirectToRoute('rapsysair_location', ['location' => $data->getId()]);
 			}
 
 			//Add form to context
@@ -400,11 +400,11 @@ class LocationController extends DefaultController {
 		//With invalid slug
 		if ($location !== $this->context['location']['slug']) {
 			//Redirect on correctly spelled location
-			return $this->redirectToRoute('rapsys_air_location_view', ['id' => $this->context['location']['id'], 'location' => $this->context['location']['slug']], Response::HTTP_MOVED_PERMANENTLY);
+			return $this->redirectToRoute('rapsysair_location_view', ['id' => $this->context['location']['id'], 'location' => $this->context['location']['slug']], Response::HTTP_MOVED_PERMANENTLY);
 		}
 
 		//Fetch calendar
-		$this->context['calendar'] = $this->doctrine->getRepository(Session::class)->findAllByPeriodAsCalendarArray($this->period, !$this->isGranted('IS_AUTHENTICATED_REMEMBERED'), $this->context['location']['latitude'], $this->context['location']['longitude']);
+		$this->context['calendar'] = $this->doctrine->getRepository(Session::class)->findAllByPeriodAsCalendarArray($this->period, !$this->checker->isGranted('IS_AUTHENTICATED_REMEMBERED'), $this->context['location']['latitude'], $this->context['location']['longitude']);
 
 		//Set dances
 		$this->context['dances'] = [];
@@ -426,13 +426,13 @@ class LocationController extends DefaultController {
 
 		//Set modified
 		//XXX: dance modified is already computed inside calendar modified
-		$this->modified = max(array_merge([$this->context['location']['updated']], array_map(function ($v) { return $v['modified']; }, array_merge($this->context['calendar'], $this->context['locations']))));
+		$this->modified = max(array_merge([$this->context['location']['modified']], array_map(function ($v) { return $v['modified']; }, array_merge($this->context['calendar'], $this->context['locations']))));
 
 		//Create response
 		$response = new Response();
 
 		//With logged user
-		if ($this->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
+		if ($this->checker->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
 			//Set last modified
 			$response->setLastModified(new \DateTime('-1 year'));
 
@@ -481,14 +481,14 @@ class LocationController extends DefaultController {
 			$dances = implode($this->translator->trans(' and '), array_filter(array_merge([implode(', ', array_slice($dances, 0, -1))], array_slice($dances, -1)), 'strlen'));
 
 			//Set title
-			$this->context['title'] = $this->translator->trans('%dances% %location%', ['%dances%' => $dances, '%location%' => $this->context['location']['atin']]);
+			$this->context['title']['page'] = $this->translator->trans('%dances% %location%', ['%dances%' => $dances, '%location%' => $this->context['location']['atin']]);
 
 			//Set description
 			$this->context['description'] = $this->translator->trans('%dances% indoor and outdoor calendar %location%', ['%dances%' => $dances, '%location%' => $this->context['location']['at']]);
 		//Without dances
 		} else {
 			//Set title
-			$this->context['title'] = $this->translator->trans('Dance %location%', ['%location%' => $this->context['location']['atin']]);
+			$this->context['title']['page'] = $this->translator->trans('Dance %location%', ['%location%' => $this->context['location']['atin']]);
 
 			//Set description
 			$this->context['description'] = $this->translator->trans('Indoor and outdoor dance calendar %location%', ['%location%' => $this->context['location']['at']]);