src/Controller/IndexController.php line 44

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Planning\User;
  4. use App\Service\CustomJsonResponse;
  5. use Doctrine\ORM\EntityManagerInterface;
  6. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  7. use Symfony\Component\HttpFoundation\Request;
  8. use Symfony\Component\HttpFoundation\Response;
  9. use Symfony\Component\Routing\Annotation\Route;
  10. use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
  11. use Symfony\Component\Validator\Validator\ValidatorInterface;
  12. use Symfony\Contracts\Translation\TranslatorInterface;
  13. class IndexController extends AbstractController
  14. {
  15.     private $customJsonResponse;
  16.     private $entityManager;
  17.     private $translator;
  18.     private $urlGenerator;
  19.     private $validator;
  20.     public function __construct(
  21.         CustomJsonResponse $customJsonResponse,
  22.         EntityManagerInterface $entityManager,
  23.         TranslatorInterface $translator,
  24.         UrlGeneratorInterface $urlGenerator,
  25.         ValidatorInterface $validator
  26.     )
  27.     {
  28.         $this->customJsonResponse $customJsonResponse;
  29.         $this->entityManager $entityManager;
  30.         $this->translator $translator;
  31.         $this->urlGenerator $urlGenerator;
  32.         $this->validator $validator;
  33.     }
  34.     /**
  35.      * @Route("/", name="app_index", methods={"GET"})
  36.      * @param Request $request
  37.      * @return Response
  38.      */
  39.     public function index(Request $request)
  40.     {
  41.         /** @var User $user */
  42.         $user $this->getUser();
  43. /*
  44.         if (
  45.             $this->isGranted('ROLE_ADMIN')
  46.             || $this->isGranted('ROLE_ARV')
  47.             || $this->isGranted('ROLE_VETERINAIRE_MEDICPHONE')
  48.         ) {
  49.             return $this->redirectToRoute('app_dashboard');
  50.         }
  51.         if (
  52.             $this->isGranted('ROLE_ASV')
  53.             || $this->isGranted('ROLE_VETERINAIRE_CLINIQUE')
  54.         ) {
  55.             return $this->redirectToRoute('app_clinique');
  56.         }
  57.         if ($this->isGranted('ROLE_VETERINAIRE_DOMICILE')) {
  58.             return $this->redirectToRoute('app_domicile');
  59.         }
  60. */
  61.         # need show some error ???
  62.         return $this->redirectToRoute('app_dashboard');
  63.     }
  64. }