Example #1
0
 public function register()
 {
     $this->preguntasController->listados();
     //$this->view->render("users", "register");
     $user = new User();
     if (isset($_POST["usuario"])) {
         $user->setId($_POST["usuario"]);
         $user->setNombre($_POST["nombre"]);
         $user->setApellidos($_POST["apellidos"]);
         $user->setCorreo($_POST["correo"]);
         if (isset($_FILES['img'])) {
             $img = $_FILES['img']['name'];
             $ext = strrchr($img, '.');
             $ruta = 'imagenes/user_' . $user->getId() . $ext;
             if (move_uploaded_file($_FILES['img']['tmp_name'], $ruta)) {
                 $user->setImagen($user->getId() . $ext);
             }
         }
         if ($_POST["pass"] == $_POST["repass"]) {
             $pass = md5($_POST["pass"]);
             $user->setPassword($pass);
         } else {
             $errors["pass"] = i18n("Passwords must be equal");
             $this->view->setVariable("errors", $errors);
             $this->view->render("users", "register");
             return false;
         }
         try {
             $user->checkIsValidForRegister();
             if (!$this->userMapper->usernameExists($_POST["usuario"])) {
                 $this->userMapper->save($user);
                 $this->view->setFlash(i18n("Registered user"));
                 $this->view->redirect("users", "login");
             } else {
                 $errors["usuario"] = i18n("User already exists");
                 $this->view->setVariable("errors", $errors);
             }
         } catch (ValidationException $ex) {
             $errors = $ex->getErrors();
             $this->view->setVariable("errors", $errors);
         }
     }
     $this->view->render("users", "register");
 }
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuarios = new User();
$usuarios->read();
/*Crear clave segura*/
$clave = Request::post("clave");
$usuarios->setClave(sha1($clave));
/*Subir fotografia*/
$subir = new FileUpload("imagen");
$subir->setDestino("./avatares/");
$subir->setTamaño(100000000);
$subir->setNombre($subir->getNombre());
$subir->setPolitica(FileUpload::RENOMBRAR);
if ($subir->upload()) {
    echo 'Archivo subido con éxito';
} else {
    echo 'Archivo no subido';
}
$usuarios->setImagen($subir->getNombre());
$r = $gestor->insert($usuarios);
$bd->close();
echo $r;
var_dump($bd->getError());
//header("Location:index.php?op=insert&r=$r");
Example #3
0
$usuarios = new User();
$usuarios->read();
/*$usuarios->setActivo(0);
$usuarios->setAdministrador(0);
$usuarios->setPersonal(0);
*/
/*Crear Alias*/
$correo = Request::post("email");
$alias = explode("@", $correo);
$usuarios->setAlias($alias[0]);
/*Creamos la fecha de registro*/
$time = time();
$fecha = date("Y-m-d", $time);
$usuarios->setFechaalta($fecha);
/*Subir fotografia*/
$subir = new FileUpload("imagen");
$subir->setDestino("./avatares/");
$subir->setTamaño(100000000);
$subir->setNombre($correo . "." . $subir->getExtension());
$subir->setPolitica(FileUpload::REEMPLAZAR);
if ($subir->upload()) {
    echo 'Archivo subido con éxito';
} else {
    echo 'Archivo no subido';
}
$usuarios->setImagen($correo . "." . $subir->getExtension());
$r = $gestor->insert($usuarios);
$bd->close();
//echo $r;
//var_dump($bd->getError());
header("Location:../admin/index.php?op=añadido&r={$r}");
Example #4
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuarios = new User();
$usuarios->read();
$pkID = Request::post("pkID");
$usuarios->setImagen($usuarios->getImagen());
$r = $gestor->set($usuarios, $pkID);
$bd->close();
//echo $r;
//var_dump($bd->getError());
header("Location:../admin/index.php?op=editado&r={$r}");