Files
LMS-Estafeta/admin/usuarios_upadate.php
T

42 lines
2.0 KiB
PHP
Raw Normal View History

<?php
require_once __DIR__.'/auth_guard.php';
require_once "../config.php";
$iduser = isset($_POST['iduser']) ? (int)$_POST['iduser'] : 0;
$apellidos = isset($_POST['apellidos']) ? trim($_POST['apellidos']) : '';
$nombre = isset($_POST['nombre']) ? trim($_POST['nombre']) : '';
$numempl = isset($_POST['numempl']) ? trim($_POST['numempl']) : '';
$habilitado = isset($_POST['habilitado']) ? (int)$_POST['habilitado'] : 0;
$email = isset($_POST['email']) ? trim($_POST['email']) : '';
$idrol = isset($_POST['rolname']) ? (int)$_POST['rolname'] : 0;
$centro = isset($_POST['catcentrotrab']) ? $_POST['catcentrotrab'] : '';
$distrito = isset($_POST['catdistrito']) ? $_POST['catdistrito'] : '';
$posicion = isset($_POST['catposicion']) ? $_POST['catposicion'] : '';
$sociedad = isset($_POST['catsociedad']) ? $_POST['catsociedad'] : '';
$division = isset($_POST['catdivision']) ? $_POST['catdivision'] : '';
$unidad = isset($_POST['catunidad']) ? $_POST['catunidad'] : '';
$ceco = isset($_POST['catceco']) ? $_POST['catceco'] : '';
$supervisor = isset($_POST['catsupervisor']) ? $_POST['catsupervisor'] : '';
$password = getEncrypt(isset($_POST['password']) ? $_POST['password'] : '');
global $link;
dbConnect();
$sql = "UPDATE user SET idrol=?, numempl=?, email=?, password=?, nombre=?, apellido=?, centrotrabajonom=?, distritonom=?, posicion=?, sociedad=?, division=?, unidad_organizativa=?, ceco=?, supervisor=?, habilitado=?, actualizacion=NOW() WHERE userid=?";
$stmt = mysqli_prepare($link, $sql);
if ($stmt) {
mysqli_stmt_bind_param($stmt, 'issssssssssssssii', $idrol, $numempl, $email, $password, $nombre, $apellidos, $centro, $distrito, $posicion, $sociedad, $division, $unidad, $ceco, $supervisor, $habilitado, $iduser);
if (mysqli_stmt_execute($stmt)) {
echo "Actualización correcta";
} else {
http_response_code(500);
echo "Error al actualizar usuario";
}
mysqli_stmt_close($stmt);
} else {
http_response_code(500);
echo "Error al preparar la consulta";
}
?>