public function creationStageAction(Request $request) { $em = $this->getDoctrine()->getManager(); $stage = new Stage(); $user = $this->getUser(); $inscription = $em->getRepository('EasyStageAppBundle:Etudiant')->getInscription($user); $stage->setInscription($inscription); $form = $this->createForm(new StageType(), $stage); $form->handleRequest($request); if ($form->isValid()) { // try // { // $section = $etudiant->getInscriptionActuelle()->getClasse()->getSection(); // $niveau = $etudiant->getInscriptionActuelle()->getClasse()->getNiveau(); // $classe = $em->getRepository('EasyStageAppBundle:Classe') // ->getClasseWithSectionAndNiveau($section,$niveau); // // $etudiant->getUser()->setRoles(array('ROLE_ETUDIANT')); // $etudiant->getInscriptionActuelle()->setEtudiant($etudiant); // $etudiant->getInscriptionActuelle()->setClasse($classe); // // $em->persist($etudiant); // $em->flush(); // $request->getSession()->getFlashBag()->add('reussite', "La création de l'étudiant a réussie."); // unset($etudiant); // unset($form); // $etudiant = new Etudiant(); // $form = $this->createForm(new EtudiantType(), $etudiant); // } // catch(\Exception $e) // { // $erreur = $e->getLine(); // // switch ($erreur) // { // case 91: // $message = "L'adresse e-mail est déjà utilisée"; // break; // default : // $message = ""; // } // // $request->getSession()->getFlashBag()->add('echec',"La création de l'étudiant a échoué. ".$message); // } } return $this->render('EasyStageAppBundle:Stage:creationStage.html.twig', array('form' => $form->createView())); }
/** * {@inheritDoc} */ public function getEnseignantReferent() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEnseignantReferent', []); return parent::getEnseignantReferent(); }