<?php
// TEST DIRECTO - Ver últimas 5 notas guardadas
require_once "../config/Conexion.php";

header('Content-Type: text/html; charset=utf-8');

echo "<h2>TEST: Últimas 5 notas en bitacora_evolucion</h2>";

$sql = "SELECT * FROM bitacora_evolucion ORDER BY idbitacora DESC LIMIT 5";
$res = ejecutarConsulta($sql);

if ($res && $res->num_rows > 0) {
    echo "<table border='1' cellpadding='5'>";
    echo "<tr><th>ID</th><th>Atención</th><th>Persona</th><th>Usuario</th><th>Fecha</th><th>Hora</th><th>Nota</th></tr>";
    while ($row = $res->fetch_assoc()) {
        echo "<tr>";
        echo "<td>" . $row['idbitacora'] . "</td>";
        echo "<td>" . $row['idatencion'] . "</td>";
        echo "<td>" . $row['idpersona'] . "</td>";
        echo "<td>" . $row['idusuario'] . "</td>";
        echo "<td>" . $row['fecha_evolucion'] . "</td>";
        echo "<td>" . $row['hora_evolucion'] . "</td>";
        echo "<td>" . htmlspecialchars($row['nota']) . "</td>";
        echo "</tr>";
    }
    echo "</table>";
} else {
    echo "<p style='color:red;'>NO HAY DATOS EN LA TABLA</p>";
}

echo "<hr><h3>Test de consulta listar (como lo hace el sistema):</h3>";
$idpersona_test = isset($_GET['idpersona']) ? $_GET['idpersona'] : 0;

if ($idpersona_test > 0) {
    $sql2 = "SELECT 
                b.idbitacora,
                b.fecha_evolucion,
                b.hora_evolucion,
                b.nota,
                b.idatencion,
                (SELECT concat(p.nombre, ' ', p.apaterno) 
                 FROM usuario u 
                 INNER JOIN persona p ON u.idpersona = p.idpersona 
                 WHERE u.idusuario = b.idusuario) as profesional
            FROM bitacora_evolucion b
            WHERE b.idpersona = '$idpersona_test'
            ORDER BY b.fecha_evolucion DESC, b.hora_evolucion DESC";

    echo "<p>Buscando notas para idpersona = $idpersona_test</p>";
    $res2 = ejecutarConsulta($sql2);

    if ($res2 && $res2->num_rows > 0) {
        echo "<table border='1' cellpadding='5'>";
        echo "<tr><th>Fecha</th><th>Hora</th><th>Profesional</th><th>Nota</th></tr>";
        while ($row = $res2->fetch_assoc()) {
            echo "<tr>";
            echo "<td>" . $row['fecha_evolucion'] . "</td>";
            echo "<td>" . $row['hora_evolucion'] . "</td>";
            echo "<td>" . ($row['profesional'] ? $row['profesional'] : 'N/A') . "</td>";
            echo "<td>" . htmlspecialchars($row['nota']) . "</td>";
            echo "</tr>";
        }
        echo "</table>";
    } else {
        echo "<p style='color:orange;'>No se encontraron notas para ese paciente</p>";
    }
} else {
    echo "<p>Agrega ?idpersona=X a la URL para probar la búsqueda por paciente</p>";
}
?>