<?php
require_once 'Conexion_BD.php'; // Ajusta la ruta si es necesario

function registrarAuditoria(
    $modulo,
    $accion,
    $descripcion,
    $id_usuario,
    $nombre_usuario,
    $tabla_afectada = '',
    $id_registro_afectado = null,
    $tipo_usuario = '',
    $observacion = ''
) {
    date_default_timezone_set('America/Lima'); // <-- Añade esta línea
    $conn = new Conexion_BD(); 
    $conexion = $conn->getConnection();
    $ip = $_SERVER['REMOTE_ADDR'] ?? '';
    $fecha = date('Y-m-d H:i:s');

    $sql = "INSERT INTO auditoria (
                modulo, accion, tabla_afectada, id_registro_afectado, descripcion, id_usuario,
                nombre_usuario, tipo_usuario, fecha, ip, observacion
            ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
    $stmt = $conexion->prepare($sql);
    $stmt->bind_param(
        "sssisssssss",
        $modulo,
        $accion,
        $tabla_afectada,
        $id_registro_afectado,
        $descripcion,
        $id_usuario,
        $nombre_usuario,
        $tipo_usuario,
        $fecha,
        $ip,
        $observacion
    );
    $stmt->execute();
    $stmt->close();
    $conn->closeConnection();
}
?>
