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");
$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}");
<?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}");