<?php
namespace App\Controller\admin;
use App\Entity\Departement;
use App\Repository\DepartementRepository;
use App\Repository\RestaurantRepository;
use App\Repository\ResultResto44Repository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Twig\Environment;
class AdminController extends AbstractController{
private $twig;
private $resultResto44;
private $depRepository;
public function __construct(Environment $twig, RestaurantRepository $rest, DepartementRepository $depRep){
$this->twig=$twig;
$this->resultResto44=$rest;
$this->depRepository=$depRep;
}
/**
* @Route("/admin", name="admin")
*/
public function admin():Response{
$items=$this->depRepository->getDep();
return new Response($this->twig->render('admin/admin.html.twig',["deps"=> $items]));
}
/**
* @Route("/see/admin/histo", name="admin-histo-verif")
*/
public function adminSeeHisto(Request $req){
$depart=$req->query->get("depart");
$items=$this->depRepository->getDep();
return new Response($this->twig->render('agent/admin-histo.html.twig',["deps"=> $items,"dep"=>$depart]) );
}
/**
* @Route("/admin/ficheRestoByCdns/{cdns}/{dep}", name="fiche_cdns")
*/
public function getFicheByCodens($cdns,$dep){
$items=$this->resultResto44->findByCodens($cdns);
$deps=$this->depRepository->getDep();
if($dep== "undefined"){
$dep=$items[0]->getDep();
return new Response($this->twig->render('agent/interfaceRechercheGlobal.html.twig',['items'=>$items ,"deps"=>$deps,"dep"=>$dep]));
}else{
return new Response($this->twig->render('agent/interfaceRechercheGlobal.html.twig',['items'=>$items ,"deps"=>$deps,"dep"=>$dep]));
}
}
/**
* @Route("/admin/ficheRestoById/{id}/{dep}", name="fiche_id")
*
*/
public function getFicheById($id, $dep){
$items=$this->resultResto44->getItemById($id);
$deps=$this->depRepository->getDep();
if($items[0]->getCodens()!=null){
$items=$this->resultResto44->findByCodens($items[0]->getCodens());
}
if($dep =="undefined"){
$dep=$items[0]->getDep();
return new Response($this->twig->render('agent/interfaceRechercheGlobal.html.twig',['items'=>$items,"deps"=>$deps,"dep"=>$dep]));
}else{
return new Response($this->twig->render('agent/interfaceRechercheGlobal.html.twig',['items'=>$items,"deps"=>$deps,"dep"=>$dep]));
}
}
}