Example #1
0
 public function registro()
 {
     $usuario = new User();
     if (isset($_POST["emailU"])) {
         /*Guarda los datos en el objeto*/
         $usuario->setEmailU($_POST["emailU"]);
         $usuario->setContrasenaU($_POST["contrasenaU"]);
         $usuario->setTipoU($_POST["tipoU"]);
         $usuario->setEstadoU('1');
         $usuario->setNombreU($_POST["nombreU"]);
         $usuario->setConcursoId('1');
         try {
             /*Comprueba si los datos son validos para el registro*/
             $usuario->checkIsValidForRegister($_POST["contrasenaU2"]);
             // comprueba si el correo ya existe en la base de datos
             if (!$usuario->usernameExists()) {
                 // guarda el objeto  en la base de datos
                 $usuario->save();
                 //mensaje de confirmación y redirige al método login del UsersController.php
                 echo "<script> alert('Usuario creado correctamente'); </script>";
                 echo "<script>window.location.replace('index.php');</script>";
                 /*Si el correo ya existe muestra un mensaje de error*/
             } else {
                 $errors = array();
                 $errors["emailU"] = "El email ya se encuentra registrado";
                 $this->view->setVariable("errors", $errors);
             }
         } catch (ValidationException $ex) {
             $errors = $ex->getErrors();
             $this->view->setVariable("errors", $errors);
         }
     }
     $this->view->render("vistas", "portada");
 }
 public function registrarProfesional()
 {
     $profesional = new User();
     if (isset($_POST["emailU"])) {
         /*Guarda los datos introducidos en el objeto*/
         $profesional->setEmailU($_POST["emailU"]);
         $profesional->setContrasenaU($_POST["contrasenaU"]);
         $profesional->setTipoU('S');
         $profesional->setEstadoU('1');
         $profesional->setNombreU($_POST["nombreU"]);
         $profesional->setConcursoId('1');
         if ($this->concurso->existConcurso()) {
             try {
                 /*Comprueba que los datos introducidos son validos*/
                 $profesional->checkIsValidForRegisterProf();
                 // comprueba si el correo ya existe en la base de datos
                 if (!$profesional->usernameExists()) {
                     // guarda el objeto  en la base de datos
                     $profesional->save();
                     //mensaje de confirmación y redirige al metodo consultarConcurso del controlador ConcursoCotroller
                     echo "<script> alert('Usuario creado correctamente'); </script>";
                     echo "<script>window.location.replace('index.php?controller=concurso&action=consultarConcurso');</script>";
                     //si el correo existe muestra un mensaje de error
                 } else {
                     $errors = array();
                     $errors["emailU"] = "El email ya se encuentra registrado";
                     $this->view->setVariable("errors", $errors);
                 }
             } catch (ValidationException $ex) {
                 $errors = $ex->getErrors();
                 $this->view->setVariable("errors", $errors);
             }
         } else {
             $errors = array();
             $errors["emailU"] = "No hay ningun concurso al que asociar este jurado";
             $this->view->setVariable("errors", $errors);
         }
     }
     /*Permite visualizar: view/vistas/altaJProf.php */
     $this->view->render("vistas", "altaJProf");
 }