<?php
namespace App\Controller;
use App\Entity\Machine;
use App\Entity\Tgbt;
use App\Entity\Usine;
use App\Repository\ArmoireRepository;
use App\Repository\MachineRepository;
use App\Repository\TgbtRepository;
use App\Repository\UsineRepository;
use App\Utils\GestionEnergie;
use Doctrine\ORM\EntityManager;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Doctrine\ORM\EntityManagerInterface;
use Doctrine\Persistence\ManagerRegistry;
/**
* @Route("/")
*/
class DefaultController extends AbstractController
{
/**
* @Route("/", name="home")
*/
public function index()
{
return $this->redirectToRoute('default');
}
/**
* @Route("/{_locale}/", name="default")
*/
public function indexDefault(ManagerRegistry $doctrine)
{
$this->denyAccessUnlessGranted('ROLE_USER');
$em = $doctrine->getManager();
$gestionenergie=new GestionEnergie();
$datenow= new \DateTime('now');
//var_dump(date('Y-m-d'));
//var_dump($datenow);exit();
$datejour=$datenow->format('Y-m-d');
$journow=$gestionenergie->dateceJourfrbydate($datenow->format("l"));
$datehierb= new \DateTime('now');
$datehier=$datehierb->format('Y-m-d');
$jourhier=$gestionenergie->dateceJourfrbydate($datehierb->format("l"));
$datedebut=$datefin =$datehierb->format('Y-m-d');
$usines=$em->getRepository('App\Entity\Usine')-> findall();
$tabusine=array();
$testconnexion=0;
foreach ($usines as $usine) {
foreach ($usine->gettgbts() as $tgbt_value) {
// var_dump($tgbt_value->getmachines());exit();
$tabtgbt=array();
$tabtgbt['nom']=$tgbt_value->getnom();
$energy_value = $em->getRepository('App\Entity\Energieusine')->findbyenergy('Energietgbt','tgbt',$datedebut ,$datefin,'energieactive',$tgbt_value->getid());
//var_dump($energy_value);exit();
if ($energy_value !=0)
{
$tabtgbt['color']="black";
$tabtgbt['backcolor']="white";
}else
{
$tabtgbt['color']="white";
$tabtgbt['backcolor']="red";
$testconnexion+=1;
}
$tabarmoirefinal=array();
foreach ($tgbt_value->getmachines() as $armoire_value) {
$tabarmoire=array();
$tabarmoire['nom']=$armoire_value->getnom();
$tabarmoire['nodes']="rien";
$energy_value = $em->getRepository('App\Entity\Energieusine')->findbyenergy('Energiemachine','machine',$datedebut ,$datefin,'energieactive',$armoire_value->getid());
if ($energy_value !=0)
{
$tabarmoire['color']="black";
$tabarmoire['backcolor']="white";
}else
{
$testconnexion+=1;
$tabarmoire['color']="white";
$tabarmoire['backcolor']="red";
if($tabtgbt['backcolor']!="red")
{
$tabtgbt['color']="white";
$tabtgbt['backcolor']="#ffbc34";
}
}
array_push($tabarmoirefinal,$tabarmoire);
}
foreach ($tgbt_value->getArmoires() as $armoire_value) {
$testarmoiremachine ='0';
if (count($armoire_value->getmachines()) >=1 )
{
if ($armoire_value->getnom() == $armoire_value->getmachines()[0]->getnom())
{
$testarmoiremachine='machineisarmoire' ;
}}
//$tabarmoire=array();
$tabarmoire['nom']=$armoire_value->getnom();
$energy_value = $em->getRepository('App\Entity\Energieusine')->findbyenergy('Energiearmoire','armoire',$datedebut ,$datefin,'energieactive',$armoire_value->getid());
if ($energy_value !=0)
{
$tabarmoire['color']="black";
$tabarmoire['backcolor']="white";
}else
{
$testconnexion+=1;
$tabarmoire['color']="white";
$tabarmoire['backcolor']="red";
if($tabtgbt['backcolor']!="red")
{
$tabtgbt['color']="white";
$tabtgbt['backcolor']="#ffbc34";
}
}
$tabmachinefinal=array();
foreach ($armoire_value->getmachines() as $machine_value) {
$tabmachine=array();
$tabmachine['nom']=$machine_value->getnom();
$energy_value = $em->getRepository('App\Entity\Energieusine')->findbyenergy('Energiemachine','machine',$datedebut ,$datefin,'energieactive',$machine_value->getid());
if ($energy_value !=0)
{
$tabmachine['color']="black";
$tabmachine['backcolor']="white";
}else
{$testconnexion+=1;
$tabmachine['color']="white";
$tabmachine['backcolor']="red";
if($tabarmoire['backcolor']!="red")
{
$tabarmoire['color']="white";
$tabarmoire['backcolor']="#ffbc34";
}
if($tabtgbt['backcolor']!="red")
{
$tabtgbt['color']="white";
$tabtgbt['backcolor']="#ffbc34";
}
}
array_push($tabmachinefinal,$tabmachine);
}
if ( $testarmoiremachine!='machineisarmoire' )
{
$tabarmoire['nodes']=$tabmachinefinal;
}else{$tabarmoire['nodes']="rien";}
array_push($tabarmoirefinal,$tabarmoire);
}
$tabtgbt['nodes']=$tabarmoirefinal;
array_push($tabusine,$tabtgbt);
}
}
$energytotal = $em->getRepository('App\Entity\Energiemachine')->findbySommeenergie('Energiemachine',$datedebut ,$datefin,'energieactive','global');
$couttotal = $em->getRepository('App\Entity\Energiemachine')->findbyCoutenergie('Energiemachine',$datedebut ,$datefin,'global');
//var_dump($couttotal); exit();
$zones=$em->getRepository('App\Entity\Zone')->findall();
$tabenergy_zone=array();
$totalenergyzone=0;
foreach ($zones as $zone) {
$energiezone = $em->getRepository('App\Entity\Energiemachine')->findbySommeenergieZone('Energiemachine', $datedebut, $datefin, 'energieactive', $zone->getId());
$energiearmoire = $em->getRepository('App\Entity\Energiearmoire')->findbySommeenergieZone('Energiearmoire', $datedebut, $datefin, 'energieactive', $zone->getId());
$sommezone=$energiezone+$energiearmoire;
$tabenergy_zone[$zone->getNom()] = number_format($sommezone,'2', '.', '');
$totalenergyzone +=$sommezone;
}
$energytgbt2= $em->getRepository('App\Entity\Energietgbt')->findbySommeenergie('Energietgbt',$datedebut ,$datefin,'energieactive',2);
$energytgbt1= $em->getRepository('App\Entity\Energietgbt')->findbySommeenergie('Energietgbt',$datedebut ,$datefin,'energieactive',1);
$autres_usages=number_format(($energytgbt1-$totalenergyzone),'2', '.', '');
// $energyusine2= $em->getRepository('App\Entity\Energieusine')->findbySommeenergie('Energieusine',$datedebut ,$datefin,'energieactive',2);
//$energyusine3= $em->getRepository('App\Entity\Energieusine')->findbySommeenergie('Energieusine',$datedebut ,$datefin,'energieactive',3);
$energytotalFN=number_format($energytotal,'2', '.', '');
//$energytotalusine1=number_format($energyusine1,'2', '.', '');
//$energytotalusine2=number_format($energyusine2,'2', '.', '');
//$energytotalusine3=number_format($energyusine3,'3', '.', '');
$productiontotal= $em->getRepository('App\Entity\Energieprod')->findbyProdbyMachinePeriode( $datedebut ,$datefin,'Ebauche');
$productiontotalFN=number_format($productiontotal,'2', '.', '');
$gestionenergie=new GestionEnergie();
$year='20'.date('y');
$monthcal= $gestionenergie->getMonthString(date('m')-1);
$month= date('m');
$mois=(int)$month;
$ch="";$k=0;
for ($i=0;$i<$mois-1;$i++)
{
if($i<10){
$dd=$i+1;
$mm='0'.$dd;
}else
{
$mm=$i+1;
}
$Factureelectricitemoisavant= $em->getRepository('App\Entity\FactureSteg')->findbyconsommatiofacture($mm,$year);
if(empty($Factureelectricitemoisavant))
{
$moisstring =$gestionenergie->getMonthString( $mm);
$yearmoisnonsaisie=$year;
$ch=$ch.' '.$moisstring.'-'.$yearmoisnonsaisie.' ';
$k=$k+1;
}}
//var_dump($tabusine[0]);exit();
return $this->render('global/dashbord_electricite.html.twig', array(
'energytotal' => $energytotalFN,'usines'=>$usines,'tabusine'=>$tabusine,'testconnexion'=>$testconnexion,
//'energyusine1'=>$energytotalusine1,
//'energyusine2'=>$energytotalusine2,
//'energyusine3'=>$energytotalusine3,
'productiontotal' => $productiontotalFN , 'datedebut'=>$datedebut,'ch'=>$ch,'testnbfacturenonsaisie'=>$k,
'journow'=>$journow,'jourhier'=>$jourhier,'datejour'=>$datejour,'datehier'=>$datehier,
'tabenergy_zone'=>$tabenergy_zone,
'zones'=>$zones,'couttotal'=>$couttotal,
'autres_usages'=>$autres_usages,'energytgbt2'=>$energytgbt2,
));
}
public function menuBilanCible(ManagerRegistry $doctrine,$id,$type,$typepage)
{
$classanalyseur=$SuiviIndicateur=$classBilanComparatif=$classglobal=$classusinea=$classusineb=$classusinec='btn-secondary';
$active='btn-success';
$em = $doctrine->getManager();
$interfaceweb='0';
return $this->render('menu/menuBilancible.html.twig', array(
'type' => $type,
'classSuiviIndicateur' => $SuiviIndicateur,
'classBilanComparatif' => $classBilanComparatif,
'classglobal' => $classglobal,
'classusinea' => $classusinea,
'classusineb' => $classusineb,
'classusinec' => $classusinec,
'classanalyseur' => $classanalyseur,
'interfaceweb' => $interfaceweb,
));
}
/**
* @Route("/{_locale}/vuesynopb", name="vuesynopb")
*/
public function vuesyn()
{
/* $this->denyAccessUnlessGranted('ROLE_USER');
*/
return $this->render('global/vuesynoptiqueb.html.twig', [
'controller_name' => 'DefaultController',
]);
}
/**
* @Route("/{_locale}/document/new", name="newdocument")
*/
public function newdocument()
{
return $this->render('global/newdocument.html.twig', [
'controller_name' => 'DefaultController',
]);
}
/**
* @Route("/{_locale}/energyguard", name="energyguard")
*/
public function energyguard()
{
return $this->render('global/energyguard.html.twig', [
'controller_name' => 'DefaultController',
]);
}
/**
* @Route("/{_locale}/unite", name="unites")
*/
public function unite()
{
return $this->render('global/unite.html.twig', [
'controller_name' => 'DefaultController',
]);
}
/* ajoout routes vue global2*/
/**
* @Route("/{_locale}/vuesynoptique2", name="vueglobale")
*/
public function vueglobal()
{
return $this->render('global/vueversion2.html.twig', [
'controller_name' => 'DefaultController',
]);
}
/**
/* ajoout routes deux organigrammes*/
/**
* @Route("/{_locale}/organigrameusineA", name="organigrame1")
*/
public function organigrameusineA(ManagerRegistry $doctrine)
{
$em = $doctrine->getManager();
$tgbta = $em->getRepository('App\Entity\Tgbt')->find(1);
$tgbtb = $em->getRepository('App\Entity\Tgbt')->find(2);
// $dql_query = $em->createQuery("
// SELECT count(distinct Tgbt) as c FROM Tgbt"
// );
// $reqtgbtmax=$dql_query->getResult();
return $this->render('global/organigrameusine1.html.twig', array('tgbta'=>$tgbta,'tgbtb'=>$tgbtb));
}
/**
* @Route("/{_locale}/organigrameusineB", name="organigrame2")
*/
public function organigrameusineB(ManagerRegistry $doctrine)
{
$em =$doctrine->getManager();
$tgbtc = $em->getRepository('App\Entity\Tgbt')->find(3);
$tgbtd = $em->getRepository('App\Entity\Tgbt')->find(4);
return $this->render('global/organigrameusine2.html.twig', array('tgbtc'=>$tgbtc,'tgbtd'=>$tgbtd));
}
/* fin ajoout routes deux organigrammes*/
/**
* @Route("/{_locale}/usinea", name="usine1")
*/
public function usineA(ManagerRegistry $doctrine)
{
$em = $doctrine->getManager();
$tgbta = $em->getRepository('App\Entity\Tgbt')->find(1);
$tgbtb = $em->getRepository('App\Entity\Tgbt')->find(2);
//$this->denyAccessUnlessGranted('ROLE_USER');
return $this->render('global/vuesusine1.html.twig',
array('tgbta'=>$tgbta,'tgbtb'=>$tgbtb));
}
/**
* @Route("/{_locale}/usineb", name="usine2")
*/
public function usineB(ManagerRegistry $doctrine)
{
// $this->denyAccessUnlessGranted('ROLE_USER');
$em = $doctrine()->getManager();
$tgbtc = $em->getRepository('App\Entity\Tgbt')->find(3);
$tgbtd = $em->getRepository('App\Entity\Tgbt')->find(4);
return $this->render('global/vuesusine2.html.twig', array('tgbtc'=>$tgbtc,'tgbtd'=>$tgbtd));
}
//////////////
public function menuhr()
{
//$em = $this->getDoctrine()->getManager();
$societes = "aa";//$em->getRepository('AppBundle:Societe')->findAll();
return $this->render('menu/menuhr.html.twig', array(
'societes' => $societes
)); }
public function menuhrBilannew($id,$type,$page,UsineRepository $usineRepository,TgbtRepository $tgbtRepository,ArmoireRepository $armoireRepository,MachineRepository $machineRepository)
{
//$em = $this->getDoctrine()->getManager();
$classanalyseur=$classresjour=$classressemaine=$classresmois=$classresanne=$classresperiode="";
$classrevuenergetique=$classcompteurenergie='';
if($page='planmesuragegaz'){
$classcompteurenergie='active';
}
if($page='revuenergetique'){
$classrevuenergetique='active';
}
// $em = $this->getDoctrine()->getManager();
$interfaceweb='0';
if ($type == "tgbt") {
$table = "Energietgbt";
$entity = 'App\Entity\Energietgbt';
$tgbt = $tgbtRepository->find($id);
$interfaceweb =$tgbt->getInterfaceweb();
} else if ($type == "armoire") {
$table = "Energiearmoire";
$entity = 'App\Entity\Energiearmoire';
$armoire = $armoireRepository->find($id);
$interfaceweb= $armoire->getInterfaceweb();
}
else if ($type == "machine") {
$table = "Energiemachine";
$entity = 'App\Entity\Energiemachine';
$machine = $machineRepository->find($id);
$interfaceweb =$machine ->getInterfaceweb();
}
else{$interfaceweb=false;}
if($page=='resjour'){
$classresjour='active';
}
if($page=='ressemaine'){
$classressemaine='active';
}
if($page=='resmois'){
$classresmois='active';
}
if($page=='resannee'){
$classresanne='active';
}
if($page=='resperiode'){
$classresperiode='active';
}
if($page=='analyseur'){
$classanalyseur='active';
}
$usines =$usineRepository->findAll();
return $this->render('menu/menuhrBilannew.html.twig', array('usines'=>$usines,
'id' => $id,
'type' => $type,
'classresjour' => $classresjour,
'classressemaine' => $classressemaine,
'classresmois' => $classresmois,
'classresannee' => $classresanne,
'classresperiode' => $classresperiode,
'classanalyseur' => $classanalyseur,
'interfaceweb' => $interfaceweb,
'classcompteurenergie' => $classcompteurenergie,
'classrevuenergetique' => $classrevuenergetique,
)); }
public function menuhrBilan(ManagerRegistry $doctrine,$id,$type,$page)
{
//$em = $this->getDoctrine()->getManager();
$classanalyseur=$classresjour=$classressemaine=$classresmois=$classresanne=$classresperiode="";
$em = $doctrine()->getManager();
$interfaceweb='0';
if ($type == "tgbt") {
$table = "Energietgbt";
$entity = 'App\Entity\Energietgbt';
$tgbt = $em->getRepository('App\Entity\Tgbt')->find($id);
$interfaceweb =$tgbt->getInterfaceweb();
} else if ($type == "armoire") {
$table = "Energiearmoire";
$entity = 'App\Entity\Energiearmoire';
$armoire = $em->getRepository('App\Entity\Armoire')->find($id);
$interfaceweb= $armoire->getInterfaceweb();
}
else if ($type == "machine") {
$table = "Energiemachine";
$entity = 'App\Entity\Energiemachine';
$machine = $em->getRepository('App\Entity\Machine')->find($id);
$interfaceweb =$machine ->getInterfaceweb();
}
else{$interfaceweb=false;}
if($page=='resjour'){
$classresjour='active';
}
if($page=='ressemaine'){
$classressemaine='active';
}
if($page=='resmois'){
$classresmois='active';
}
if($page=='resannee'){
$classresanne='active';
}
if($page=='resperiode'){
$classresperiode='active';
}
if($page=='analyseur'){
$classanalyseur='active';
}
$usines =$em->getRepository('App:Usine')->findAll();
return $this->render('menu/menuhrBilan.html.twig', array('usines'=>$usines,
'id' => $id,
'type' => $type,
'classresjour' => $classresjour,
'classressemaine' => $classressemaine,
'classresmois' => $classresmois,
'classresannee' => $classresanne,
'classresperiode' => $classresperiode,
'classanalyseur' => $classanalyseur,
'interfaceweb' => $interfaceweb,
)); }
public function menuhrProd($id,$type,$page)
{
//$em = $this->getDoctrine()->getManager();
$classresjourprod=$classressemaineprod=$classarticle=$classsection=$classIndicsection=$classresperiodeprod="";
if($page=='resjourprod'){
$classresjourprod='active';
}
if($page=='ressemaineprod'){
$classressemaineprod='active';
}
if($page=='respararticle'){
$classarticle='active';
}
if($page=='resparsection'){
$classsection='active';
}
if($page=='indicParSection'){
$classIndicsection='active';
}
if($page=='periodeprod'){
$classresperiodeprod='active';
}
return $this->render('menu/menuhrProd.html.twig', array(
'id' => $id,
'type' => $type,
'classresjourprod' => $classresjourprod,
'classressemaineprod' => $classressemaineprod,
'classarticle' => $classarticle,
'classsection' => $classsection,
'classIndicsection' => $classIndicsection,
'classresperiodeprod' => $classresperiodeprod,
));
}
public function menuverticalProdnew($id,$type,$page)
{
//$em = $this->getDoctrine()->getManager();
$classresjourprod=$classressemaineprod=$classarticle=$classsection=$classIndicsection=$classresperiodeprod='btn-secondary';
$active='btn-success';
if($page=='resjourprod'){
$classresjourprod=$active;
}
if($page=='ressemaineprod'){
$classressemaineprod=$active;
}
if($page=='respararticle'){
$classarticle=$active;
}
if($page=='resparsection'){
$classsection=$active;
}
if($page=='indicParSection'){
$classIndicsection=$active;
}
if($page=='periodeprod'){
$classresperiodeprod=$active;
}
return $this->render('menu/menuverticalProdnew.html.twig', array(
'id' => $id,
'type' => $type,
'classresjourprod' => $classresjourprod,
'classressemaineprod' => $classressemaineprod,
'classarticle' => $classarticle,
'classsection' => $classsection,
'classIndicsection' => $classIndicsection,
'classresperiodeprod' => $classresperiodeprod,
));
}
public function menuvertical($id,$type,$typepage,UsineRepository $usineRepository ,ManagerRegistry $doctrine,MachineRepository $machineRepository)
{
$em = $doctrine()->getManager();
$classsuivindic=$classbilacomparatif=$classproduction=$classenergieusinea=$claseusineglobal=$classconfig=$classvuesynoptique='';
if($typepage=='vuesynoptique'){
$classvuesynoptique='active';
}
else if($typepage=='config') {
$classconfig='active';
}
else if($typepage=='production') {
$classproduction='active';
}
else if($typepage=='SuiviIndicateur') {
$classsuivindic='active';
}
else if($typepage=='bilancomparatif') {
$classbilacomparatif='active';
}
else if ($typepage=='usineglobal'){
$claseusineglobal='active';
}else{
if(($id==1)and ($type=='usine')){
$classenergieusinea='active';
}
if(($id==2)and ($type=='usine')){
$classenergieusineb='active';
}
}
$usines =$usineRepository->findAll();
$machinesprod =$machineRepository->findBy(array('production'=>1));
return $this->render('menu/menuvertical.html.twig', array(
'usines' => $usines,'classvuesynoptique'=>$classvuesynoptique,'classconfig'=>$classconfig,
'classenergieusinea'=>$classenergieusinea,'claseusineglobal'=> $claseusineglobal,'classproduction'=>$classproduction,
'id'=>$id,'type'=>$type,'machinesprod'=>$machinesprod,
'classbilacomparatif'=>$classbilacomparatif,'classsuivindic'=>$classsuivindic
)); }
public function menuverticalnew($id,$type,$typepage ,ManagerRegistry $doctrine)
{
$classanalyseur=$classresjour=$classressemaine=$classresmois=$classresanne=$classresperiode=$classesprod='btn-secondary';
$active='btn-success';
$em = $doctrine->getManager();
$interfaceweb='0';
if ($type == "tgbt") {
$table = "Energietgbt";
$entity = 'App\Entity\Energietgbt';
$tgbt = $em->getRepository('App\Entity\Tgbt')->find($id);
$interfaceweb =$tgbt->getInterfaceweb();
} else if ($type == "armoire") {
$table = "Energiearmoire";
$entity = 'App\Entity\Energiearmoire';
$armoire = $em->getRepository('App\Entity\Armoire')->find($id);
$interfaceweb= $armoire->getInterfaceweb();
}
else if ($type == "machine") {
$table = "Energiemachine";
$entity = 'App\Entity\Energiemachine';
$machine = $em->getRepository('App\Entity\Machine')->find($id);
$interfaceweb =$machine ->getInterfaceweb();
}
else{$interfaceweb=false;}
if($typepage=='resjour'){
$classresjour=$active;
}
if($typepage=='ressemaine'){
$classressemaine=$active;
}
if($typepage=='resmois'){
$classresmois=$active;
}
if($typepage=='resannee'){
$classresanne=$active;
}
if($typepage=='resperiode'){
$classresperiode=$active;
}
if($typepage=='analyseur'){
$classanalyseur=$active;
}
if($typepage=='prod'){
$classesprod=$active;
}
$usines =$em->getRepository(Usine::class)->findAll();
$machin =$em->getRepository(Machine::class)->find($id);
return $this->render('menu/menuverticalnew.html.twig', array('usines'=>$usines,'mach'=>$machin ,
'id' => $id,
'type' => $type,
'classresjour' => $classresjour,
'classressemaine' => $classressemaine,
'classresmois' => $classresmois,
'classresannee' => $classresanne,
'classresperiode' => $classresperiode,
'classanalyseur' => $classanalyseur,
'classesprod' => $classesprod,
'interfaceweb' => $interfaceweb,
));
}
public function menucompteurgaz($id,$type,$typepage,ManagerRegistry $doctrine)
{
$classresjourgaz=$classresmoisgaz=$classresperiodegaz=$classresanneegaz=$classressemainegaz='btn-secondary';
$active='btn-success';
$em = $doctrine()->getManager();
$interfaceweb='0';
if($typepage=='periode'){
$classresperiodegaz=$active;
}
if($typepage=='jour'){
$classresjourgaz=$active;
}
if($typepage=='mois'){
$classresmoisgaz=$active;
}
if($typepage=='semaine'){
$classressemainegaz=$active;
}
if($typepage=='annee'){
$classresanneegaz=$active;
}
// $usines =$em->getRepository('App:Usine')->findAll();
return $this->render('menu/menucompteurgaz.html.twig', array(
'id' => $id,
'type' => $type,
'classresperiodegaz' => $classresperiodegaz,
'classresjourgaz' => $classresjourgaz,
'classresmoisgaz' => $classresmoisgaz,
'classressemainegaz' => $classressemainegaz,
'classresanneegaz' => $classresanneegaz,
'interfaceweb' => $interfaceweb,
));
}
public function menuBilanCompteur($id,$type,$typepage,ManagerRegistry $doctrine)
{
$classanalyseur=$SuiviIndicateur=$classBilanComparatif=$classglobal=$classusinea=$classusineb=$classusinec='btn-secondary';
$active='btn-success';
$em = $doctrine->getManager();
$usines=$em->getRepository('App\Entity\Usine')->findAll();
$interfaceweb='0';
if ($type == "tgbt") {
$table = "Energietgbt";
$entity = 'App\Entity\Energietgbt';
$tgbt = $em->getRepository('App\Entity\Tgbt')->find($id);
$interfaceweb =$tgbt->getInterfaceweb();
} else if ($type == "armoire") {
$table = "Energiearmoire";
$entity = 'App\Entity\Energiearmoire';
$armoire = $em->getRepository('App\Entity\Armoire')->find($id);
$interfaceweb= $armoire->getInterfaceweb();
}
else if ($type == "machine") {
$table = "Energiemachine";
$entity = 'App\Entity\Energiemachine';
$machine = $em->getRepository('App\Entity\Machine')->find($id);
$interfaceweb =$machine ->getInterfaceweb();
}
else{$interfaceweb=false;}
if($typepage=='SuiviIndicateur'){
$SuiviIndicateur=$active;
}
if($typepage=='BilanComparatif'){
$classBilanComparatif=$active;
}
if($id==1){
$classusinea=$active;
}
if($id==2){
$classusineb=$active;
}
if($id=='global'){
$classglobal=$active;
}
if($typepage=='analyseur'){
$classanalyseur=$active;
}
if($id==3){
$classusinec=$active;
}
// $usines =$em->getRepository('App:Usine')->findAll();
return $this->render('menu/menuBilanCompteurs.html.twig', array(
'type' => $type,
'classSuiviIndicateur' => $SuiviIndicateur,
'classBilanComparatif' => $classBilanComparatif,
'classglobal' => $classglobal,
'classusinea' => $classusinea,
'classusineb' => $classusineb,
'classusinec' => $classusinec,
'classanalyseur' => $classanalyseur,
'interfaceweb' => $interfaceweb,
'usines'=>$usines
));
}
}