$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) { if (sha1($clave) == $user->getClave()) { $r = $gestor->set($nuevoUsuario, $user->getEmail()); $nuevoUsuario->setClave(sha1($nuevoUsuario->getClave())); } } else { $r = $gestor->setSin($nuevoUsuario, $user->getEmail()); echo $r; } if ($cambioDeCorreo && $r > 0) { $r = $gestor->desactivar($nuevoUsuario->getEmail()); $id = md5(Constant::PEZARANA . $nuevoUsuario->getEmail()); $direccion = Server::getEnlaceCarpeta("phpconfirmar.php?id={$id}&email={$email}"); header("Location: bienvenida.php?direccion={$direccion}"); $sesion->destroy(); $bd->closeConnection(); exit; } $sesion->setUser($nuevoUsuario); header("Location:viewuser.php?r={$r}");
$alias = Request::post("alias"); $user = new User($email, $clave, $alias, $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); } $user->setActivo(Request::post("activo")); $subir = new FileUpload("avatar"); $cambioAvatar = $_FILES["avatar"]['name']; if ($email != $emailpk) { rename("avatar/{$emailpk}.jpg", "avatar/{$email}.jpg"); } if ($cambioAvatar != "" || $cambioAvatar != null) { $destino = "avatar/" . $user->getEmail(); $subir->setDestino($destino); $subir->subida(); } if ($clave != "") { $r = $gestor->set($user, $emailpk); echo $r; } else { $r = $gestor->setSin($user, $emailpk); echo $r; } header("Location:viewadmin.php?r={$r}");
private static function editUseradmin() { $sesion = new Session(); $sesion->administrador(); $bd = new DataBase(); $gestor = new ManageUser($bd); $user = $gestor->get(Request::get("user")); $nuevoUsuario = new User(); $nuevoUsuario->read(); $privado = isset($_POST['privado']) && Request::req("privado") ? "1" : "0"; $nuevoUsuario->setPrivado($privado); $administrador = isset($_POST['administrador']) && Request::req("administrador") ? "1" : "0"; $nuevoUsuario->setAdministrador($administrador); $nuevoUsuario->setFechalta($user->getFechalta()); $nuevoUsuario->setAvatar($user->getAvatar()); $claveNueva = Request::post("claveNueva"); $cambioDeClave = strlen($claveNueva) > 0; $cambioDeCorreo = $nuevoUsuario->getEmail() != $user->getEmail(); if ($cambioDeClave) { $nuevoUsuario->setClave(sha1($claveNueva)); $r = $gestor->set($nuevoUsuario, $user->getEmail()); } else { $r = $gestor->setSin($nuevoUsuario, $user->getEmail()); } self::viewEditadmin("Editado {email} correctamente", "success", $nuevoUsuario->getEmail()); $bd->closeConnection(); }