<?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']);
<?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"); } }