<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use App\Repository\BailRepository;
use App\Repository\CommuneRepository;
class DefaultController extends AbstractController
{
#[Route('/', name: 'app_default')]
public function index(BailRepository $bailRepository, CommuneRepository $communeRepository): Response
{
$user = $this->getUser();
if ($this->isGranted('ROLE_ADMIN')) {
return $this->render('default/index.html.twig', [
'controller_name' => 'DefaultController',
'baux' => $bailRepository->findAll(),
'communes' => $communeRepository->findAll()
]);
}
elseif ($this->isGranted('ROLE_AGENT')) {
// Redirection pour le rĂ´le agent
return $this->redirectToRoute('app_agent_index');
}
else{
return $this->redirectToRoute('app_login');
}
}
}