]> Raphaël G. Git Repositories - airbundle/commitdiff
Add translated location fetch
authorRaphaël Gertz <git@rapsys.eu>
Sun, 29 Nov 2020 06:08:40 +0000 (07:08 +0100)
committerRaphaël Gertz <git@rapsys.eu>
Sun, 29 Nov 2020 06:08:40 +0000 (07:08 +0100)
Display only attributed session when not authenticated

Controller/SessionController.php

index 8db10c62188f0fe45bb7df5ed14979fdf0d4e418..183ac97ebf50048944ae62d8756f2d8365b91c37 100644 (file)
@@ -75,10 +75,11 @@ class SessionController extends DefaultController {
 
                //Fetch calendar
                //TODO: highlight with current session route parameter
-               $calendar = $doctrine->getRepository(Session::class)->fetchCalendarByDatePeriod($this->translator, $period, null, $request->get('session'));
+               $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);
+               //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/session/index.html.twig', ['title' => $title, 'section' => $section, 'calendar' => $calendar, 'locations' => $locations]+$context+$this->context);