src/Controller/admin/AdminController.php line 47

Open in your IDE?
  1. <?php
  2. namespace App\Controller\admin;
  3. use App\Entity\Departement;
  4. use App\Repository\DepartementRepository;
  5. use App\Repository\RestaurantRepository;
  6. use App\Repository\ResultResto44Repository;
  7. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  8. use Symfony\Component\HttpFoundation\Request;
  9. use Symfony\Component\HttpFoundation\Response;
  10. use Symfony\Component\Routing\Annotation\Route;
  11. use Twig\Environment;
  12. class AdminController extends AbstractController{
  13.     private $twig;
  14.     private $resultResto44;
  15.     private $depRepository;
  16.     public function __construct(Environment $twigRestaurantRepository $restDepartementRepository $depRep){
  17.       $this->twig=$twig;
  18.       $this->resultResto44=$rest;
  19.       $this->depRepository=$depRep
  20.     }
  21.     /**
  22.      * @Route("/admin", name="admin")
  23.      */
  24.     public function admin():Response{
  25.         $items=$this->depRepository->getDep(); 
  26.         return new Response($this->twig->render('admin/admin.html.twig',["deps"=> $items]));
  27.     }
  28.     /**
  29.      * @Route("/see/admin/histo", name="admin-histo-verif")
  30.      */
  31.     public function adminSeeHisto(Request $req){
  32.       $depart=$req->query->get("depart");
  33.       $items=$this->depRepository->getDep(); 
  34.       return new Response($this->twig->render('agent/admin-histo.html.twig',["deps"=> $items,"dep"=>$depart]) );
  35.     }
  36.      /**
  37.      * @Route("/admin/ficheRestoByCdns/{cdns}/{dep}", name="fiche_cdns")
  38.      */
  39.     public function getFicheByCodens($cdns,$dep){
  40.       $items=$this->resultResto44->findByCodens($cdns);
  41.       $deps=$this->depRepository->getDep(); 
  42.       if($dep== "undefined"){
  43.         $dep=$items[0]->getDep();
  44.         return new Response($this->twig->render('agent/interfaceRechercheGlobal.html.twig',['items'=>$items ,"deps"=>$deps,"dep"=>$dep]));
  45.       }else{
  46.         return new Response($this->twig->render('agent/interfaceRechercheGlobal.html.twig',['items'=>$items ,"deps"=>$deps,"dep"=>$dep]));
  47.       }
  48.       
  49.     }
  50.     /**
  51.     * @Route("/admin/ficheRestoById/{id}/{dep}", name="fiche_id")
  52.      * 
  53.      */
  54.     public function getFicheById($id$dep){
  55.       $items=$this->resultResto44->getItemById($id);
  56.       $deps=$this->depRepository->getDep(); 
  57.     
  58.       if($items[0]->getCodens()!=null){
  59.          $items=$this->resultResto44->findByCodens($items[0]->getCodens());
  60.       }
  61.       if($dep =="undefined"){
  62.           $dep=$items[0]->getDep();
  63.       return new Response($this->twig->render('agent/interfaceRechercheGlobal.html.twig',['items'=>$items,"deps"=>$deps,"dep"=>$dep]));
  64.       }else{
  65.         return new Response($this->twig->render('agent/interfaceRechercheGlobal.html.twig',['items'=>$items,"deps"=>$deps,"dep"=>$dep]));
  66.       }
  67.       
  68.       
  69.     }
  70. }