src/Controller/FrontTrainingController.php line 24

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use App\Form\AccessCodeType;
  8. use App\Repository\ActuRepository;
  9. use Symfony\Component\HttpFoundation\RequestStack;
  10. class FrontTrainingController extends AbstractController
  11. {
  12.     private $requestStack;
  13.     public function __construct(RequestStack $requestStack)
  14.     {
  15.         $this->requestStack $requestStack;
  16.     }
  17.     #[Route('/couleurs-du-deuil'name'app_front_deuil')]
  18.     public function index(Request $requestActuRepository $actuRepository): Response
  19.     {
  20.         $code = [];
  21.         $form $this->createForm(AccessCodeType::class, $code);
  22.         $form->handleRequest($request);
  23.         if($form->isSubmitted() && $form->isValid()) {
  24.             
  25.             $hashedCode base64_encode(strtoupper($form->getData()['key'])); 
  26.             $session $this->requestStack->getSession();
  27.             $session->set('activation_code'$hashedCode);
  28.         }
  29.         return $this->render('front_deuil/index.html.twig', [
  30.             'current_menu' => 'event',
  31.             'form' => $form->createView(),
  32.             'actuItems' => $actuRepository->findAll()
  33.         ]);
  34.     }
  35.     #[Route('/totem-jaune'name'app_front_totem_jaune')]
  36.     public function totemJaune(ActuRepository $actuRepository): Response
  37.     {
  38.         
  39.         return $this->render('front_totem_jaune/index.html.twig', [
  40.             'current_menu' => 'event',
  41.             'actuItems' => $actuRepository->findAll()
  42.         ]);
  43.     }
  44. }