Example #1
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuarios = new User();
$usuarios->read();
$enviarMail = new SendGoogleMail();
/*Crear Alias*/
$correo = Request::post("email");
$alias = explode("@", $correo);
$usuarios->setAlias($alias[0]);
/*Ponemos privilegios a 0*/
$usuarios->setActivo(0);
$usuarios->setAdministrador(0);
$usuarios->setPersonal(0);
/*Creamos la fecha de registro*/
$time = time();
$fecha = date("Y-m-d", $time);
$usuarios->setFechaalta($fecha);
/*Mandamos un email al usuario para que active su cuenta*/
$titulo = 'Activacion de la cuenta';
$activacion = sha1($correo . Constant::SEMILLA);
$enviarMail->sendActivationMail2($correo, $titulo, "{$titulo}  https://gestorusuarios-jjorgosogarcia.c9users.io/controlUsuario/phpActivarCorreo.php?correo={$correo}&activacion={$activacion}");
$r = $gestor->insert($usuarios);
$bd->close();
//echo $r;
//var_dump($bd->getError());
header("Location:../usuario/confirmacion.php?op=mail");
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) {
    if (sha1($clave) == $user->getClave()) {
<?php

require '../clases/AutoCarga.php';
$sesion = new Session();
$sesion->administrador();
$bd = new DataBase();
$gestor = new ManageUser($bd);
$error = Request::get("error");
$email = Request::post("email");
$emailpk = Request::post("emailpk");
$fechalta = Request::post("fechalta");
$clave = Request::post("clave");
$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) {
Example #4
0
 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();
 }