Example #1
0
 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();
 }
Example #2
0
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}");