Beispiel #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']);
Beispiel #2
0
<?php

include_once CTRL . 'Funciones.php';
$users = DatosUser($_SESSION['id']);
?>
<html>
<body>
<div class="col-xs-3"></div>
<div class="col-xs-5">
	<div class="panel panel-primary" align="center">
	  <div class="panel-heading">
		<div class="panel-title" align="center">Modificar usuario</div>
	  </div>
	  <div class="panel-body">
		<form role="form" method="post" action="" class="form-horizontal">
		<div class="form-group" style="padding-left:8px">
			<div class="row">
			<input type="hidden" name="idusers" value="<?php 
echo $usuario['idusers'];
?>
">
				<label class="col-xs-4 control-label">Nombre usuario: </label>
				<input class="col-xs-6" class="form-control" type="text" name="nombre"
				 value="<?php 
echo $usuario['nombre'];
?>
" style="<?php 
if (isset($errores['usnom'])) {
    echo "background-color: #F78181;";
}
?>