コード例 #1
0
 public function alta_nacionalidad_inAction()
 {
     $request = $this->getRequest();
     $session = $request->getSession();
     if ($this->VerificoPerfil('alta_nacionalidad_in')) {
         $request = $this->getRequest();
         // verifico que no alla otro carga con el mismo nombre
         $descripcion = $request->get('descripcion');
         $repository = $this->getDoctrine()->getRepository('tutoriasBundle:Nacionalidad');
         $arrayExiste = $repository->findBy(array('descripcion' => $descripcion));
         $cant = sizeof($arrayExiste);
         if ($cant == 0) {
             $nacionalidad = new Nacionalidad();
             $nacionalidad->setDescripcion($descripcion);
             $em = $this->getDoctrine()->getManager();
             $em->persist($nacionalidad);
             $em->flush();
             $result = 'La creacion se realizo correctamente!';
             return $this->show_nacionalidadMensajeAction($result);
         } else {
             // envio mensaje
             $mensaje = 'Existe una nacionalidad en el sistema con la misma descripcion';
             return $this->alta_nacionalidadMensajeAction($mensaje);
         }
     } else {
         $result = 'Error';
         return $this->redirectToRoute('tutorias_alta_nacionalidad', array('usuario' => $session->get('Usuario'), 'result' => $result), 301);
     }
 }
コード例 #2
0
 public function alta_nacionalidad_inAction()
 {
     $request = $this->getRequest();
     $session = $request->getSession();
     if ($this->VerificoPerfil('alta_nacionalidad_in')) {
         $request = $this->getRequest();
         $descripcion = $request->request->get('descripcion');
         $nacionalidad = new Nacionalidad();
         $nacionalidad->setDescripcion($descripcion);
         $em = $this->getDoctrine()->getManager();
         $em->persist($nacionalidad);
         $em->flush();
         return $this->redirectToRoute('tutorias_alta_nacionalidad', array('usuario' => $session->get('Usuario')), 301);
     } else {
         $result = 'Error';
         return $this->redirectToRoute('tutorias_alta_nacionalidad', array('usuario' => $session->get('Usuario'), 'result' => $result), 301);
     }
 }
コード例 #3
0
 public function alta_nacionalidad_inAction()
 {
     if ($this->VerificoPerfil()) {
         $request = $this->getRequest();
         $descripcion = $request->request->get('descripcion');
         $nacionalidad = new Nacionalidad();
         $nacionalidad->setDescripcion($descripcion);
         $em = $this->getDoctrine()->getManager();
         $em->persist($nacionalidad);
         $em->flush();
         $result = 'Operacion exitosa!';
         return $this->render('tutoriasBundle:Default:alta_nacionalidad.html.twig');
     } else {
         return $this->loginAction();
     }
 }