Ejemplo n.º 1
0
 public function alta_ciudad_inAction()
 {
     $request = $this->getRequest();
     $session = $request->getSession();
     if ($this->VerificoPerfil('alta_ciudad_in')) {
         // verifico que no alla otro carga con el mismo nombre
         $nombre = $request->get('nombre');
         $repository = $this->getDoctrine()->getRepository('tutoriasBundle:Ciudad');
         $arrayExiste = $repository->findBy(array('nombre' => $nombre));
         $cant = sizeof($arrayExiste);
         if ($cant == 0) {
             $ciudad = new ciudad();
             $ciudad->setNombre($nombre);
             $ciudad->setActivo(1);
             $em = $this->getDoctrine()->getManager();
             $em->persist($ciudad);
             $em->flush();
             $result = 'Se dio de alta una ciudad exitosamente!';
             return $this->show_ciudadMensajeAction($result);
         } else {
             // envio mensaje
             $mensaje = 'Existe una ciudad en el sistema con el misma nombre';
             return $this->alta_ciudad($mensaje);
         }
     } else {
         $result = 'Error';
         return $this->redirectToRoute('tutorias_login', array('mensaje' => '', 'tipo' => ''), 301);
     }
 }