<?php
include("conexion.php");

// Verificar si se han recibido los datos por POST
if (isset($_POST['id_usuario'], $_POST['nombre_usuario'], $_POST['nom_completo'], $_POST['correo'], $_POST['password'])) {
    $id_usuario = $_POST['id_usuario'];
    $nombre_usuario = $_POST['nombre_usuario'];
    $nom_completo = $_POST['nom_completo'];
    $correo = $_POST['correo'];
    $password = $_POST['password'];

    // Cifrar la contraseña antes de almacenarla
    $hashed_password = password_hash($password, PASSWORD_DEFAULT);

    // Preparar la consulta de actualización
    $query = "UPDATE usuarios_sistema SET nombre_usuario = ?, nom_completo = ?, correo = ?, password = ? WHERE id_usuario = ?";
    $stmt = $conexion->prepare($query);
    $stmt->bind_param("ssssi", $nombre_usuario, $nom_completo, $correo, $hashed_password, $id_usuario);

    if ($stmt->execute()) {
        echo json_encode(["success" => true]);
    } else {
        echo json_encode(["error" => "No se pudo actualizar el usuario."]);
    }

    $stmt->close();
} else {
    echo json_encode(["error" => "Datos incompletos."]);
}

$conexion->close();
?>
