private static function readView()
 {
     $plantilla = new Template();
     $bd = new BaseDatos();
     $gestor = new ManageArtist($bd);
     $gestorUsuario = new ManageUser($bd);
     $gestorimagenes = new ManageGallery($bd);
     //Carga de plantillas
     $vista = $plantilla->getContents("../_plantilla1/_index.html");
     $nav = $plantilla->getContents("../_plantilla1/_nav.html");
     $login = $plantilla->getContents("../_plantilla1/_login.html");
     $gallery = $plantilla->getContents("../_plantilla1/_gallery.html");
     $artistas_plantilla = $plantilla->getContents("../_plantilla1/_artistas.html");
     $lista_artistas = $plantilla->getContents("../_plantilla1/_lista-artistas.html");
     //Todos los Artistas ------------------------------
     $usuarios = $gestorUsuario->getList();
     $imagenes = $gestorimagenes->getList();
     $elementos = "";
     $elementos_a = "";
     foreach ($usuarios as $key => $artista) {
         if ($artista->getActivo() == 1 || $artista->getPersonal() == 1 || $artista->getAdministrador() == 1) {
             $elemento_i = $plantilla->replace("nombre_artista", $artista->getAlias(), $lista_artistas);
             $elemento_i = $plantilla->replace("mail_artista", $artista->getEmail(), $elemento_i);
             $elementos_a .= $elemento_i;
         }
     }
     if (Request::req("email") == "") {
         $elementos = self::loadImage($plantilla, $gallery, $imagenes, $elementos);
     } else {
         $email = Request::req("email");
         $email_artista = $gestorUsuario->get($email)->getEmail();
         $art_album = $gestor->get($email_artista)->getGaleria();
         $galeria_personalizada = $gestorimagenes->getList();
         foreach ($galeria_personalizada as $key => $imagen) {
             if ($imagen->getId() == $art_album) {
                 $elemento = $plantilla->replace("src", $imagen->getImagen(), $gallery);
                 $elemento = $plantilla->replace("piefoto", $imagen->getDescripcion(), $elemento);
                 $elemento = $plantilla->replace("id_imagen", $imagen->getId_imagen(), $elemento);
                 $elemento = $plantilla->replace("album", $imagen->getId(), $elemento);
                 $elementos .= $elemento;
             }
         }
     }
     $artistas_plantilla = $plantilla->replace("lista_artistas", $elementos_a, $artistas_plantilla);
     $datos = array("nav" => $nav, "work" => "", "edit" => "", "titulo" => "Galeria de Arte", "formulario" => "", "mensajes" => "", "descripcion" => 'Arte por todas partes', "login" => $login, "profile" => "", "upload" => "", "artistas" => $artistas_plantilla, "gallery" => "{$elementos}", "contact" => "");
     echo $plantilla->insertTemplate($vista, $datos);
 }
 private static function doLogin()
 {
     $bd = new BaseDatos();
     $email = Request::req("email");
     $clave = Request::req("clave");
     $template = new Template();
     $sesion = new Session();
     $modelo = new ManageUser($bd);
     $usuario = $modelo->get($email);
     $sesion->setUser($usuario);
     $error = $template->getContents("../_plantilla1/_error.html");
     $datos = array("tipo" => "BAD LOGIN", "detalles" => "No se logueo correctamente");
     if (isset($usuario) && $clave == $sesion->getUser()->getClave()) {
         header("Location: ../artista/index.php");
     } else {
         $sesion->destroy();
         $bd->close();
         echo $error = $template->insertTemplate($error, $datos);
     }
 }
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuarios = $gestor->getList();
$newPassword = Request::post("clave");
$correo = Request::post("pkID");
$usuario = $gestor->get($correo);
$usuarios2 = new User();
$usuarios2->read();
$enviarMail = new SendGoogleMail();
$titulo = 'Activacion de la cuenta';
$nuevoCorreo = Request::post('email');
$plantilla = Request::post('plantillas');
$activacion = sha1($nuevoCorreo . Constant::SEMILLA);
foreach ($usuarios as $indice => $usuario) {
    if ($correo == $usuario->getEmail() && $nuevoCorreo != $usuario->getEmail()) {
        $usuarios2->setActivo(0);
        $r = $gestor->set($usuarios2, $correo);
        $enviarMail->sendActivationMail2($nuevoCorreo, $titulo, "{$titulo}  https://galeria-jjorgosogarcia.c9users.io/controlUsuario/phpActivarCorreo.php?correo={$nuevoCorreo}&activacion={$activacion}");
        // header("Location:../usuario/confirmacion.php?op=mail");
    } else {
        $usuarios2->setActivo(1);
    }
}
/*Subir fotografia*/
$subir = new FileUpload("nuevaImagen");
$subir->setDestino("../controlUsuario/avatares/");
$subir->setTamaño(100000000);
$subir->setNombre($correo);
<?php

require '../classes/AutoLoad.php';
$db = new DataBase();
$userManager = new ManageUser($db);
$sesion = new Session();
$email = Request::post("email");
$pass1 = Request::post("psw1");
$pass2 = Request::post("psw2");
$disponible = $userManager->get($email);
if ($pass1 === $pass2 && $disponible->getEmail() === null) {
    $usuario = new User($email, $pass1, explode("@", $email)[0], date('Y-m-d G:i:s'), "images/no_image.jpg", 0, 0, 0);
    $userManager->insert($usuario);
    $sesion->setUser($email);
    $sesion->sendRedirect("../emailactivation.php?email=" . $email);
} else {
    $sesion->sendRedirect("../login.php");
}
<?php

require './classes/AutoLoad.php';
$db = new DataBase();
$usuarioManager = new ManageUser($db);
$user;
$sesion = new Session();
if ($sesion->isLogged()) {
    $user = $usuarioManager->get($sesion->getUser());
    if ($user->getAdmin() === 0) {
        $session->destroy();
        $session->sendRedirect("login.php");
    }
} else {
    $sesion->sendRedirect("login.php");
}
$email = Request::get("email");
$usuario = $usuarioManager->get($email);
?>

<!DOCTYPE html>
<html lang="es">
    <head>
        <title>Log In</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="css/style.css" />
    </head>
    <body>
		<nav>
			<a href="index.php"><img src="resources/logo.png" class="logo"/></a>
			<a href="php/phplogout.php" class="link">Logout</a>
<?php

require '../clases/AutoCarga.php';
$sesion = new Session();
$sesion->administrador();
$user = $sesion->getUser();
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuario = $gestor->get(Request::get("email"));
$r = Request::get("r");
echo $r;
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Editar Usuario</title>
    </head>
    <body>
        <form action="phpeditAdmin.php" method="POST" enctype="multipart/form-data"> 
            <div class="image-upload">
                <label for="avatar"  style="cursor: pointer">
                    <?php 
echo $gestor->getAvatar($usuario);
?>
                </label>
                <input name="avatar" id="avatar" style="display: none" type="file"/>
            </div>
            <input type="email" name="email" value="<?php 
echo $usuario->getEmail();
?>
require '../classes/AutoLoad.php';
$db = new DataBase();
$userManager = new ManageUser($db);
$sesion = new Session();
$email = Request::post("email");
$newemail = Request::post("newemail");
$pass = Request::post("pass");
$alive = Request::post("alive");
$worker = Request::post("worker");
$admin = Request::post("admin");
$newemail = $newemail === null ? $email : $newemail;
$alive = $alive === null ? 0 : 1;
$worker = $worker === null ? 0 : 1;
$admin = $admin === null ? 0 : 1;
$usuario = $userManager->get($email);
$usuario->setEmail($newemail);
$usuario->setAlias(explode("@", $newemail)[0]);
$usuario->setAlive($alive);
$usuario->setWorker($worker);
$usuario->setAdmin($admin);
if ($pass !== null) {
    $usuario->setPass($pass);
}
$photo = new FileUpload("image");
if ($photo->getError() === false) {
    $usuario->setImage("images/" . $usuario->getAlias() . ".jpg");
    $photo->setDestination("../images/");
    $photo->setName($usuario->getAlias());
    echo $photo->upload();
}
<?php

require '../clases/AutoCarga.php';
$sesion = new Session();
$bd = new DataBase();
$gestor = new ManageUser($bd);
$id = Request::get("id");
$email = Request::get("email");
if (md5(Constant::PEZARANA . $email) == $id) {
    $r = $gestor->activar($email);
} else {
    $r = "No se ha activado";
}
echo $r;
if ($r == 1) {
    $sesion->login($gestor->get($email));
} else {
    header("Location:index.php");
}
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$id = Request::get("ID");
$usuarios = $gestor->get($id);
//var_dump($gestor->getValuesSelect());
$sesion = new Session();
$usuario = $sesion->get("email");
//echo $usuario;
$usuarioAdmin = $gestor->get($usuario);
//echo "<hr><hr>".$usuarioAdmin->getAdministrador()."<hr><hr>";
?>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link href="../css/estilos.css" rel="stylesheet">
    </head>
    <body>
       <form action="../controlUsuario/phpedit.php" method="POST">
                           <div class="logo"></div>
                <div class="login-block">
            <input type="hidden" name="email" value="<?php 
echo $usuarios->getEmail();
?>
" /><br />
            <span class="labels">Email<sup>*</sup></span><input type="text" name="email" value="<?php 
 private static function cambiarClave()
 {
     $sesion = new Session();
     $bd = new DataBase();
     $gestor = new ManageUser($bd);
     $claveNueva = Request::req("claveNueva");
     $claveConfirmada = Request::req("claveConfirmada");
     $id = Request::req("id");
     $email = Request::req("email");
     if ($claveNueva != $claveConfirmada) {
         self::viewCambiarclave("Las contraseñas no coinciden", "danger");
         exit;
     }
     if (md5(Constant::PEZARANA . $email) == $id) {
         $user = $gestor->get($email);
         $user->setClave(sha1($claveNueva));
         $r = $gestor->set($user, $email);
         if ($r == 1) {
             $sesion->login($gestor->get($email));
             self::viewIndex("Contraseña cambiada", "success");
         } else {
             self::viewCambiarclave("Problemas al cambiar la clave", "danger");
         }
     } else {
         self::viewCambiarclave("ID incorrecto", "danger");
     }
 }
<?php

require '../clases/AutoCarga.php';
$sesion = new Session();
$bd = new DataBase();
$gestor = new ManageUser($bd);
$claveNueva = Request::post("claveNueva");
$claveConfirmada = Request::post("claveConfirmada");
$id = Request::post("id");
$email = Request::post("email");
if ($claveNueva != $claveConfirmada) {
    $r = "No coinciden las contraseñas";
    header("Location:" . Server::getURL());
    exit;
}
if (md5(Constant::PEZARANA . $email) == $id) {
    $user = $gestor->get($email);
    $user->setClave($claveNueva);
    $r = $gestor->set($user, $email);
    var_dump($user);
    if ($r == 1) {
        $sesion->login($user);
    }
} else {
    $r = "ID incorrecto";
    header("Location:index.php?{$r}");
}
 private static function loginUser()
 {
     $db = new DataBase();
     $manager = new ManageUser($db);
     $user = Request::post("email");
     $pass = Request::post("pass");
     $usuario = $manager->get($user);
     $sesion = new Session();
     if ($usuario !== null && $usuario->getPass() === sha1($pass)) {
         $sesion->setUser($user);
         self::viewIndex();
     } else {
         $sesion->destroy();
         self::viewLogin("Login incorrecto");
     }
     $db->close();
 }
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$id = Request::get("ID");
$clientes = $gestor->get($id);
//var_dump($gestor->getValuesSelect());
?>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link href="../css/estilos.css" rel="stylesheet">
    </head>
    <body>
     <header class="contenedorCabecera">
            <div class="cabeceraEdit">
                <nav class="navIndex">
                    <ul class="ulIndex edit">
                        <li><a href="../game/index.php" >Juegos</a></li>
                        <li><a class="actual">Usuarios</a></li>
                        <li><a href="../factura/index.php">Facturas</a></li>
                        <li><a href="../detalle/index.php">Detalles</a></li>
                        <li><a href="../facturasDetallesClientes/index.php">Todas las facturas</a></li>
                        <li><a href="../login/phplogout.php">Logout</a></li>
                    </ul>
                </nav>
                <div class="separador"></div>
Exemple #14
0
<?php

require './clases/AutoCarga.php';
$sesion = new Session();
$bd = new DataBase();
$gestor = new ManageUser($bd);
$id = Request::get("ID");
$user = $gestor->get($id);
$user->setAdmin();
$r = $gestor->set($user);
header("Location:gestionUser.php");
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$email = Request::post("pkemail");
$clave = Request::post("clave");
$alias = $email;
$usuario = $gestor->get($email);
$fechaAlta = $usuario->getFechaAlta();
$activo = $usuario->getActivo();
$administrador = $usuario->getAdministrador();
$personal = $usuario->getPersonal();
$user = new User($email, $clave, $alias, $fechaAlta, $activo, $administrador, $personal);
$r = $gestor->set($user, $email);
$bd->close();
var_dump($bd->getError());
header("Location:index.php?email={$email}&op=edit&r={$r}");
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$email = Request::post("email");
if ($gestor->get($email)) {
    header("Location:../correo/oauth/enviar.php");
    //pasar parametros para recuperar password
} else {
    $mensaje = "Email no encontrado";
}
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$id = Request::get("ID");
$usuarios = $gestor->get($id);
?>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link href="../css/estilos.css" rel="stylesheet">
    </head>
    <body>
       <form action="../controlUsuario/phpedit.php" method="POST">
                           <div class="logo"></div>
                <div class="login-block">
            <input type="hidden" name="email" value="<?php 
echo $usuarios->getEmail();
?>
" /><br />
            <span class="labels">Email<sup>*</sup></span><input type="text" name="email" value="<?php 
echo $usuarios->getEmail();
?>
"/><br />
            <span class="labels">Clave<sup>*</sup> </span><input required  type="text" name="clave" value="<?php 
echo $usuarios->getClave();
?>
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestorUsuario = new ManageUser($bd);
$sesion = new Session();
$usuario = $sesion->get("email");
$usuarioAdmin = $gestorUsuario->get($usuario);
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link href="../css/estilos.css" rel="stylesheet">
    </head>
    <body>
        
        <form action="../controlUsuario/phpinsert.php" method="POST" enctype="multipart/form-data">
                                       <div class="logo"></div>
                <div class="login-block">
            <span class="labels">Foto: </span><input type="file" name="imagen" value="" /><br />
            <label for="email">Email: </label><input type="email" name="email" value="" /><br/>
            <label for="password">Password: </label><input type="password" name="clave" value="" /><br/>

            <label for="activo">Usuario Activo: </label>
            Si<input type="radio" name="activo" value="1" />
            No<input type="radio" name="activo" value="0" checked="checked" /><br/>
                        
            <label for="personal">Personal: </label>
            Si<input type="radio" name="personal" value="1" />
<?php

require '../classes/AutoLoad.php';
$db = new DataBase();
$userManager = new ManageUser($db);
$sesion = new Session();
$email = Request::post("email");
$usuario = $userManager->get($sesion->getUser());
$oldmail = $usuario->getEmail();
$usuario->setEmail($email);
$usuario->setAlias(explode("@", $email)[0]);
$usuario->setAlive(0);
$userManager->setEmail($usuario, $oldmail);
$sesion->destroy();
$sesion->sendRedirect("../emailactivation.php?email=" . $email);
<?php

require '../classes/AutoLoad.php';
$db = new DataBase();
$userManager = new ManageUser($db);
$user = Request::post("user");
$pass = Request::post("psw");
$usuario = $userManager->get($user);
$sesion = new Session();
if ($usuario !== null && $usuario->getPass() === sha1($pass)) {
    $sesion->setUser($user);
    $sesion->sendRedirect("../index.php");
} else {
    $sesion->destroy();
    $sesion->sendRedirect("../login.php");
}