예제 #1
0
 public function AjouterRecommandationAction(Request $request)
 {
     $em = $this->getDoctrine()->getEntityManager();
     $recommandation = new Recommandation();
     $recommandation->setUser($this->getDoctrine()->getRepository('GenericBundle:User')->find($request->get('_idUser')));
     $recommandation->setNom($request->get('_Nomrec') . ' ' . $request->get('_Prenomrec'));
     $recommandation->setFonction($request->get('_Fonctionrec'));
     $recommandation->setTelephone($request->get('_Telephonerec'));
     $recommandation->setEmail($request->get('_Emailrec'));
     $recommandation->setText($request->get('_Text'));
     $em->persist($recommandation);
     $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'))));
     }
 }