src/Controller/HomeController.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\NotifRepository;
  4. use App\Repository\DossierRepository;
  5. use App\Repository\OperationsRepository;
  6. use App\Repository\AppelFondRepository;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  10. class HomeController extends AbstractController
  11. {
  12.     /**
  13.      * @Route("/", name="app_home")
  14.      */
  15.     public function index(OperationsRepository $operationsRepositoryDossierRepository $dossierRepositoryAppelFondRepository $appelFondRepositorynotifRepository $notifRepository): Response
  16.     {
  17.         $this->denyAccessUnlessGranted('IS_AUTHENTICATED_FULLY');
  18.         $ope $operationsRepository->findAll();
  19.         $doss $dossierRepository->findAll();
  20.         $notifs $notifRepository->findAll();;
  21.         $operations $operationsRepository->CountByOperation();
  22.         $directions $operationsRepository->CountByOperation();
  23.         $dossiers $dossierRepository->countByDossier();
  24.         $afAttente $appelFondRepository->countByAfAttente();
  25.         $afAttenteSum $appelFondRepository->countByAfAttenteSum();
  26.         $afSum $appelFondRepository->FindByAfRecuMaxSum();
  27.         $afRecuMax $appelFondRepository->FindByAfRecuMax();
  28.         
  29.         return $this->render('home/index.html.twig', [
  30.             'controller_name' => 'HomeController',
  31.             'appTitle' => 'Gestion des subventions',
  32.             'villeTitle' => 'ville de pantin',
  33.             'operations' => $operations,
  34.             'dossiers' => $dossiers,
  35.             'ope' => $ope,
  36.             'doss' => $doss,
  37.             'notifs' => $notifs,
  38.             'afSum' => $afSum,
  39.             'afRecuMax' => $afRecuMax,
  40.             'afAttente' => $afAttente,
  41.             'afAttenteSum' => $afAttenteSum,
  42.         ]);
  43.     }
  44.     // /**
  45.     //  * @Route("/", name="app_home")
  46.     //  */
  47.     // public function infoVille(): Response
  48.     // {
  49.     //     return $this->render('template.html.twig', [
  50.     //         'appTitle' => 'Gestion des subventions',
  51.     //     ]);
  52.     // }
  53. }