Esempio n. 1
0
 /**
  * @Route("/contrat/{id}/societe", name="contrats_societe")
  * @ParamConverter("societe", class="AppBundle:Societe")
  */
 public function societeAction(Request $request, Societe $societe)
 {
     $dm = $this->get('doctrine_mongodb')->getManager();
     $contrats = $this->get('contrat.manager')->getRepository()->findBy(array('societe' => $societe->getId()), array('dateDebut' => 'DESC'));
     usort($contrats, array("AppBundle\\Document\\Contrat", "cmpContrat"));
     return $this->render('contrat/societe.html.twig', array('societe' => $societe, 'contrats' => $contrats));
 }
Esempio n. 2
0
 /**
  * @Route("/decloturer/{id}/{factureId}", name="facture_decloturer")
  * @ParamConverter("societe", class="AppBundle:Societe")
  */
 public function decloturerAction(Request $request, Societe $societe, $factureId)
 {
     $dm = $this->get('doctrine_mongodb')->getManager();
     $facture = $this->get('facture.manager')->getRepository()->findOneById($factureId);
     $facture->decloturer();
     $dm->persist($facture);
     $dm->flush();
     return $this->redirectToRoute('facture_societe', array('id' => $societe->getId()));
 }
Esempio n. 3
0
 public function findBySociete(Societe $societe)
 {
     return $this->getRepository()->findBy(array('societe' => $societe->getId()), array('dateEmission' => 'desc'));
 }