<?php

$sesion = new Session();
if (!$sesion->isLogged()) {
    $sesion->destroy();
    $sesion->sendRedirect();
}
$bd = new DB();
$gestor = new ManagerUsuario($bd);
$page = new Page($gestor->getCount(), Constant::NRPP, Request::get("paginaActual"));
$queryString = new QueryString();
$users = array();
$users = $gestor->getListPage($page->getPaginaActual(), $page->getRpp());
$usuario = new Usuario();
$usuario = $sesion->getUser();
$ad = $usuario->getAdministrador();
$pe = $usuario->getPersonal();
<?php

require '../clases/AutoCarga.php';
$bd = new DB();
$gestor = new ManagerUsuario($bd);
$usuario = new Usuario();
$correo = Request::get("correo");
if ($correo != "") {
    $actualizar = true;
    $usuario = $gestor->get($correo);
}
?>
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <title>Gestion de usuarios</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="author" content="David Rodriguez Garcia">
        <link rel="stylesheet" type="text/css" href="../css/estilo.css" />
    </head>
    <body>
        <h1 class="titleForm" >Formulario de alta para personal</h1>
        <form method="post" action="phpalta.php" style="width: 30%; margin: auto; text-align: center; padding: 5% 0 0 0;">
            <input type="email" name="email" placeholder="Email" value="<?php 
if ($actualizar) {
<?php

require '../clases/AutoCarga.php';
$bd = new DB();
$gestor = new ManagerUsuario($bd);
$usuario = new Usuario();
$correo = Request::post("correo");
$secret = sha1($correo . Constant::SEMILLA);
if ($secret === Request::get("secreto") && Request::post("clave") == Request::post("claveR")) {
    $usuario = $gestor->get($correo);
    $usuario->setClave(sha1(Request::post("clave")));
    $gestor->set($usuario, $usuario->getEmail());
}
$bd->close();
header("Location:../index.php");
exit;
<?php

require '../clases/AutoCarga.php';
$bd = new DB();
$gestor = new ManagerUsuario($bd);
$usuario = new Usuario();
$correo = Request::post("correoA");
$correoB = Request::post("correoB");
$secret = sha1($correo . Constant::SEMILLA);
if ($secret === Request::get("secreto") && $gestor->get($correo)->getEmail() != $correo && $correo == $correoB) {
    $usuario = $gestor->get($correo);
    $old = $usuario->getEmail();
    $usuario->setEmail($correo);
    $gestor->set($usuario, $old);
}
$bd->close();
header("Location:../index.php");
exit;
<?php

require '../clases/AutoCarga.php';
$bd = new DB();
$sesion = new Session();
$gestor = new ManagerUsuario($bd);
$usuario = new Usuario();
$usuario->read2();
$cambio = "";
if ($gestor->set($usuario, $usuario->getEmail())) {
    if ($usuario->getEmail() == $sesion->getUser()->getEmail()) {
        $sesion->setUser($usuario);
    }
    $cambio = "Cambios realizados con exito";
} else {
    $cambio = "Alguno de los cambios que intento no se pudieron realizar en la base de datos.";
}
var_dump($usuario);
$bd->close();
if ($usuario->getAdministrador() == 1 || $usuario->getPersonal() == 1) {
    $sesion->sendRedirect("portal.php?cambio={$cambio}");
} else {
    $sesion->sendRedirect("portalUS.php?cambio={$cambio}");
}
Esempio n. 6
0
<?php

require '../clases/AutoCarga.php';
$bd = new DB();
$gestor = new ManagerUsuario($bd);
$usuario = new Usuario();
if (Server::getOriginPageName() === "viewAltaUS.php") {
    if (Request::post("clave") === Request::post("claveR")) {
        $usuario->read();
        $usuario->setAdministrador(0);
        $usuario->setPersonal(0);
        $gestor->insert($usuario);
        MailGoogle::sendMailActivacion($usuario->getEmail());
    }
} elseif (Server::getOriginPageName() === "viewAltaPE.php") {
    $usuario->read();
    $usuario->setAdministrador(0);
    $gestor->insert($usuario);
    MailGoogle::sendMailActivacion($usuario->getEmail());
} elseif (Server::getOriginPageName() === "viewAltaAD.php") {
    $usuario->read();
    $gestor->insert($usuario);
    MailGoogle::sendMailActivacion($usuario->getEmail());
} elseif (Server::getOriginPageName() === "index.php") {
    $usuario->read();
    if ($gestor->get($usuario->getEmail())->getEmail() != null) {
        header("Location:phplogin.php?alta=true&email=" . Request::get('email'));
    } else {
        $usuario->setActivo(1);
        $usuario->setAdministrador(0);
        $usuario->setPersonal(0);