<?php
// Conexión a la base de datos
require 'db_connection.php';

$id_usuario = $_GET['id'];

// Crear conexión
$conn = new mysqli($servername, $username, $password, $dbname, $port);
if ($conn->connect_error) {
    die("Error en la conexión: " . $conn->connect_error);
}

$sql = "
SELECT
    n.EVTLGUID AS registro_id,
    FROM_UNIXTIME(n.DEVDT) AS fecha_hora_evento,
    n.DEVUID AS dispositivo_rfid,
    u.NM AS nombre_usuario,
    e.NM AS descripcion_evento
FROM t_lg202411 n
LEFT JOIN t_usr u ON n.usrid = u.usrid
LEFT JOIN t_evttyp e ON n.EVT = e.EVT
WHERE n.EVT = 4102
  AND n.usrid = $id_usuario
  AND n.DEVDT IN (
      SELECT MIN(n1.DEVDT)
      FROM t_lg202411 n1
      WHERE n1.usrid = n.usrid
        AND n1.DEVUID = n.DEVUID
        AND n1.DEVDT BETWEEN n.DEVDT - 60 AND n.DEVDT
  )
ORDER BY n.DEVDT DESC
LIMIT 10;
";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

    $rows = "";
    while ($row = $result->fetch_assoc()) {
        $rows .= "<tr>";
        $rows .= "<td>" . $row['registro_id'] . "</td>";
        $rows .= "<td>" . $row['fecha_hora_evento'] . "</td>";
        $rows .= "<td>" . $row['dispositivo_rfid'] . "</td>";
        $rows .= "<td>" . $row['nombre_usuario'] . "</td>";
        $rows .= "<td>" . $row['descripcion_evento'] . "</td>";
        $rows .= "</tr>";
    }
    echo $rows;
} else {
    echo "<tr><td colspan='5'>No se encontraron registros</td></tr>";
}

$conn->close();
