Ejemplo n.º 1
0
 /**
  * 
  * @param Request $req
  * @return type
  */
 public function userAdressAddAction(Request $req)
 {
     $user = $this->getUser();
     $adresses = $user->getUserAdresses();
     $adress = new Adress();
     $adress->setAdressUser($user);
     $form = $this->createForm(new AdressType(), $adress, array('action' => $this->generateUrl('User_Adre_Add')));
     $form->handleRequest($req);
     if ($form->isValid()) {
         $em = $this->getDoctrine()->getManager();
         $em->persist($adress);
         $em->flush();
         $req->getSession()->getFlashBag()->add('success', 'Adresse enregistrée');
         return $this->redirect($this->generateUrl('User_Adre_Add'));
     }
     return $this->render('FrontEndBundle:Page:userAdress.html.twig', array('form' => $form->createView()));
 }
Ejemplo n.º 2
0
 public function readByAdress(Adress $adress)
 {
     $id = $adress->getId();
     $query = 'SELECT * FROM user WHERE id_adress = ' . $id . ' ORDER BY id_adress DESC';
     $res = $this->db->query($query);
     if ($res) {
         $users = $res->fetchAll(PDO::FETCH_CLASS, 'User', array($this->db));
         return $users;
     } else {
         throw new Exception('Database error');
     }
 }
Ejemplo n.º 3
0
 /**
  * 
  * @param \Cbfk\Tf\UserBundle\Entity\Adress $adress
  */
 public function addUserAdresses(Adress $adress)
 {
     $adress->setAdressUser($this);
     if (!$this->userAdresses->contains($adress)) {
         $this->userAdresses->add($adress);
     }
 }