src/Controller/MainController.php line 24
<?phpnamespace App\Controller;use App\Entity\AppConstants;use App\Entity\Evenement;use App\Entity\User;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;use Doctrine\ORM\EntityManagerInterface;class MainController extends AbstractController{private EntityManagerInterface $em;public function __construct(EntityManagerInterface $em){$this->em = $em;}#[Route('/', name: 'app_main')]public function index(Request $request): Response{$session = $request->getSession();/** @var User $user */$user = $this->getUser();if (!$this->getUser() || ($this->getUser() && !in_array(User::ROLE_MEMBER, $this->getUser()->getRoles()))) {return $this->redirectToRoute('app_user_login');}if ($session->has(AppConstants::SESSION_EVENEMENT_REFERENCE) && $user && $user->isVerified()) {//redirection à partir de la page d'inscription$reference = $session->get(AppConstants::SESSION_EVENEMENT_REFERENCE);if ($reference) {$session->remove(AppConstants::SESSION_EVENEMENT_REFERENCE);return $this->redirectToRoute('app_admin_inscription_form', ['reference' => $reference]);}}$events = [];if($user->isVerified()) {$events = $this->em->getRepository(Evenement::class)->getCurrentList();}if ($this->getParameter('kernel.environment') == 'dev' && $this->getParameter('kernel.debug') && function_exists('dump')) :dump(@compact('user', 'events'));endif;return $this->render('account/home/index.html.twig', ['user' => $user,'events' => $events,]);}#[Route('/main_iframe', name: 'app_main_iframe')]public function indexIframe(Request $request): Response{return $this->render('account/home/iframe.html.twig', [// 'user' => $user,// 'events' => $events,]);}}