Exemple #1
0
<?php

//CONTROLADOR PARA MODIFICAR UNA TAREA
include_once "Funciones.php";
$errores = [];
//Array para almacenar los errores si hubiese
$HayError = false;
include_once MOD . 'users.php';
$usuario = DatosUser($_GET['idusers']);
//Devuelve todos los datos del usuario pasado por GET
if (!$_POST) {
    if (!ExisteUser($_GET['idusers']) || $usuario['nombre'] != $_SESSION['user'] && $_SESSION['tipo'] == 'Operario') {
        //Si el usuario no existe mostrar error
        include_once VIEW . 'Error404.php';
    } else {
        //Si existe mostrar el formulario para modificar los datos
        include VIEW . 'ModificarUser.php';
    }
} else {
    ErrorModUser($_GET['idusers'], $errores, $HayError);
    if (!nombreDisponible($_POST['nombre'], $_GET['idusers'], $_POST['tipo'])) {
        $errores['usnom'] = "¡Usuario ya existe!";
        $HayError = true;
    }
    if ($HayError) {
        //Si hay errores, se muestran los datos de $_POST para corregirlos
        $usuario = $_POST;
        include VIEW . 'ModificarUser.php';
    } else {
        //No hay errores
        $datos = array('nombre' => $_POST['nombre'], 'password' => sha1($_POST['password']), 'tipo' => $_POST['tipo']);
Exemple #2
0
<?php

//CONTROLADOR PARA BORRAR UN USUARIO
include_once MOD . 'users.php';
//Funciones para la tabla usuarios
$usuario = DatosUser($_GET['idusers']);
//Busca la tarea de la posición que llega por GET
if (!$_POST) {
    if (!ExisteUser($_GET['idusers'])) {
        //Si no se ha enviado nada y el usuario no existe
        include_once VIEW . 'Error404.php';
    } else {
        //Si el usuario existe muestra el formulario de confirmación de borrado
        include VIEW . "BorraUser.php";
    }
} else {
    if (isset($_POST['no'])) {
        //Si no se quiere borrar el usuario recarga el index
        header("Location: index.php?page=ListaUser");
    }
    if (isset($_POST['si'])) {
        //Si se quiere borrar el usuario, se borra de la base de datos
        // y recarga la lista
        BorraUser($_GET['idusers']);
        header("Location: index.php?page=ListaUser");
    }
}