Пример #1
0
 public function utilisateursAjouterAction(Request $request, $matricule = null)
 {
     $em = $this->getDoctrine()->getManager();
     $gu = $this->get('trc_core.gu');
     $utilisateur = new Utilisateur();
     $imageFile = $utilisateur->getImage();
     $formFactory = Forms::createFormFactory();
     $form = $this->get('form.factory')->create(new UtilisateurType(), $utilisateur);
     if ($form->handleRequest($request)->isValid()) {
         if ($utilisateur->getImage() == null) {
             $utilisateur->setImage($imageFile);
         } else {
             $file = $form['image']->getData();
             $utilisateur->setImage($file);
         }
         $utilisateur = $gu->creerUtilisateur($utilisateur, $this->getUser());
         $em->persist($utilisateur);
         $em->flush();
         return $this->redirect($this->generateUrl('trc_admin_utilisateurs_voir', array('matricule' => $utilisateur->getMatricule())));
     }
     return $this->render('TRCAdminBundle:Utilisateurs:utilisateursAjouter.html.twig', array('form' => $form->createView(), 'objet' => $utilisateur));
 }
 /**
  * {@inheritDoc}
  */
 public function getImage()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImage', []);
     return parent::getImage();
 }