private static function insertUser() { $bd = new DataBase(); $gestor = new ManageUser($bd); $user = new User(); $user->read(); $clave2 = Request::req("clave2"); $fechalta = date("Y-m-d H:i:s"); $user->setFechalta($fechalta); $user->setActivo(0); $user->setAvatar("default-avatar.jpg"); $user->setPlantilla(1); if ($user->getClave() === $clave2) { $r = $gestor->insert($user); if ($r == 1) { $id = md5(Constant::PEZARANA . $user->getEmail()); $email = $user->getEmail(); $direccion = Server::getEnlaceCarpeta("index.php?id={$id}&email={$email}&action=activar&target=user"); $direccion = "<a href='{$direccion}'>Activar: {$email}</a>"; self::viewLogin($direccion, "info"); } else { self::viewLogin("No se pudo crear el usuario, prueba con otro email", "danger"); } } else { self::viewLogin("Las claves no coinciden", "danger"); } $bd->closeConnection(); }
require '../clases/AutoCarga.php'; $bd = new DataBase(); $sesion = new Session(); $gestor = new ManageUser($bd); $sesion->autentificado(); $user = $sesion->getUser(); $error = Request::get("error"); $email = Request::post("email"); $clave = Request::post("clave"); $claveNueva = Request::post("claveNueva"); $claveConfirmada = Request::post("claveConfirmada"); $alias = Request::post("alias"); $nuevoUsuario = new User($email, $claveNueva, $alias); $nuevoUsuario->setActivo(1); $nuevoUsuario->setFechalta($user->getFechalta()); $nuevoUsuario->setAdministrador($user->getAdministrador()); $nuevoUsuario->setPersonal($user->getPersonal()); $cambioDeClave = strlen($claveNueva) > 0 && $claveNueva == $claveConfirmada; $cambioDeCorreo = $email != $user->getEmail(); $subir = new FileUpload("avatar"); $cambioAvatar = $_FILES["avatar"]['name']; if ($cambioDeCorreo) { rename("avatar/" . $user->getEmail() . ".jpg", "avatar/" . $nuevoUsuario->getEmail() . ".jpg"); } if ($cambioAvatar != "" || $cambioAvatar != null) { $destino = "avatar/" . $nuevoUsuario->getEmail(); $subir->setDestino($destino); $subir->subida(); } if ($cambioDeClave) {
<?php require '../clases/AutoCarga.php'; $sesion = new Session(); $sesion->administrador(); $bd = new DataBase(); $gestor = new ManageUser($bd); $user = new User(); $user->read(); $fechalta = date("Y-m-d H:i:s"); $user->setFechalta($fechalta); if (Request::post("rol") == "administrador") { $user->setAdministrador(1); $user->setPersonal(1); } elseif (Request::post("rol") == "personal") { $user->setAdministrador(0); $user->setPersonal(1); } elseif (Request::post("rol") == "usuario") { $user->setAdministrador(0); $user->setPersonal(0); } $r = $gestor->insert($user); if ($r == 1) { header("Location: viewadmin.php"); exit; } header("Location: viewaltaAdmin.php?error={$r}");