Example #1
0
 public function newUserDashBoardAction(Request $request)
 {
     if ($request->isMethod('POST')) {
         $_name = $request->request->get('name');
         $_manager = $request->request->get('manager');
         $_type = $request->request->get('type');
         $_classe = $request->request->get('classe');
         $_group = $request->request->get('group');
         $_difficulty = $request->request->get('difficulty');
         $_startdate = $request->request->get('startdate');
         $_deadline = $request->request->get('deadline');
         $_url = $request->request->get('url');
     }
     $em = $this->getDoctrine()->getManager();
     $type = $em->getRepository('IngesupMonteChargeBundle:Type')->find((int) $_type);
     $difficulty = $em->getRepository('IngesupMonteChargeBundle:Difficulty')->find((int) $_difficulty);
     $classe = $em->getRepository('IngesupMonteChargeBundle:Classe')->find((int) $_classe);
     $group = $em->getRepository('IngesupMonteChargeBundle:Groups')->find((int) $_group);
     $projet = new Projet();
     $type->setDifficulty($difficulty);
     $projet->setName($_name)->setManager($_manager)->setClasse($classe)->setUrl($_url);
     $type->setDifficulty($difficulty);
     $projet->setType($type);
     $projet->setGroups($group);
     $projet->setStartdate(\DateTime::createFromFormat('d/m/Y H:i:s', $_startdate));
     $projet->setDeadline(\DateTime::createFromFormat('d/m/Y H:i:s', $_deadline));
     $em->persist($projet);
     $em->flush();
     return new RedirectResponse($this->generateUrl('sonata_admin_dashboard'));
 }