1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
public function rechercherParDateAction()
{
$form = $this->container->get('form.factory')->create(new DateInterventionRechercheForm());
$request = $this->container->get('request');
$motcle = '';
$motcle = $request->request->get('motcle');
$em = $this->container->get('doctrine')->getEntityManager(); if($motcle != '')
{
$qb = $em->createQueryBuilder();
$qb->select('i')
->from('planningBundle:Intervention', 'i')
->leftJoin('i.trancheHoraire', 'T')
->leftJoin('i.client', 'C')
->where("i.dateIntervention = ?1")
->andWhere('i.typeIntervention=?2')
->andWhere('i.nomTrancheHoraire=?3')
->setParameter('1',$motcle)
->setParameter('2', "systeme")
->setParameter('3', "Matin")
->getQuery();
$query = $qb->getQuery();
$sokomaintervention = $query->getResult();
}
else
{
$sokomaintervention = $em->getRepository('planningBundle:Intervention')->findAll();
}
return $this->container->get('templating')->renderResponse('planningBundle:Intervention:fiche.html.twig', array('sokomaintervention' => $sokomaintervention, 'form' => $form->createView()));
} |
Partager