示例#1
0
 public function AjouterParentAction(Request $request)
 {
     $em = $this->getDoctrine()->getEntityManager();
     $parent = new Parents();
     $parent->setUser($this->getDoctrine()->getRepository('GenericBundle:User')->find($request->get('_idUser')));
     $parent->setNom($request->get('_Civiliteparent') . ' ' . $request->get('_Nomparent'));
     $parent->setPrenom($request->get('_Prenomparent'));
     $parent->setMetier($request->get('_Metierparent'));
     $parent->setProfession($request->get('_Professionparent'));
     $parent->setTelephone($request->get('_Telephoneparent'));
     $parent->setAdresse($request->get('_Adresseparent') . ' ' . $request->get('_Villeparent') . ' ' . $request->get('_CodePostaleparent'));
     $parent->setEmail($request->get('_Emailparent'));
     $em->persist($parent);
     $em->flush();
     if ($this->get('security.token_storage')->getToken()->getUser()->hasRole('ROLE_APPRENANT')) {
         return $this->redirect($this->generateUrl('afficher_profil'));
     } else {
         return $this->redirect($this->generateUrl('metier_user_afficheUser', array('id' => $request->get('_idUser'))));
     }
 }