src/Controller/HomeController.php line 21

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\CompteRenduRepository;
  4. use KodKodKod\DrupalConnectBundle\Traits\Services\NodeServiceTrait;
  5. use KodKodKod\DrupalConnectBundle\Traits\Services\TaxonomyServiceTrait;
  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. class HomeController extends AbstractController
  11. {
  12.     use NodeServiceTrait;
  13.     use TaxonomyServiceTrait;
  14.     #[Route('/'name'app_home')]
  15.     public function index(): Response
  16.     {
  17.         return $this->redirectToRoute('app_login_index');
  18.     }
  19.     #[Route('/outil')]
  20.     public function outil(): Response
  21.     {
  22.         return $this->render('home/outil.html.twig', [
  23.         ]);
  24.     }
  25.     #[Route('/administration')]
  26.     public function administration(Request  $request): Response
  27.     {
  28.         $questions $this->taxonomyService->findAllFirstQuestions();
  29.         if($request->isMethod(Request::METHOD_POST)){
  30.             $name $request->request->get('name');
  31.             $this->taxonomyService->create($name);
  32.             $lastId $this->taxonomyService->getLastId();
  33.         }
  34.         return $this->render('home/index.html.twig', [
  35.             'questions' => $questions,
  36.         ]);
  37.     }
  38.     #[Route('/medecin')]
  39.     public function medecin(CompteRenduRepository $compteRenduRepository): Response
  40.     {
  41.         $comptes $compteRenduRepository->findAll();
  42.         return $this->render('home/medecin.html.twig', [
  43.             'comptes' => $comptes
  44.         ]);
  45.     }
  46. }