<?php
require 'conexion.php';

try {
    // Consulta para obtener todas las atenciones m¨¦dicas
    $sql = "SELECT 
                am.id_atencion, 
                am.fecha_atencion, 
                am.hora_atencion, 
                t.apellidos_nombres, 
                am.lugar_atencion, 
                am.tipo_evento,  -- ”9è7 Se guarda directamente en la BD, no se necesita el JOIN con Evento
                am.diagnostico_cie10, 
                am.tratamiento, 
                am.descanso_medico, 
                am.fecha_inicio_descanso, 
                am.fecha_final_descanso, 
                am.seguimiento, 
                am.responsable_registro
            FROM Atencion_Medica am
            INNER JOIN Trabajador t ON am.id_trabajador = t.id_trabajador
            ORDER BY am.fecha_atencion DESC";

    $stmt = $pdo->prepare($sql);
    $stmt->execute();
    $atenciones = $stmt->fetchAll(PDO::FETCH_ASSOC);
} catch (Exception $e) {
    echo "<tr><td colspan='13'>Error al cargar las atenciones: " . htmlspecialchars($e->getMessage()) . "</td></tr>";
    exit;
}
?>

<!-- ”9è7 Tabla con datos actualizados -->
<table class="table table-bordered">
    <thead class="table-dark">
        <tr>
            <th>ID</th>
            <th>Fecha</th>
            <th>Hora</th>
            <th>Trabajador</th>
            <th>Lugar</th>
            <th>Evento</th>
            <th>Diagn¨®stico</th>
            <th>Tratamiento</th>
            <th>Descanso</th>
            <th>Inicio Descanso</th>
            <th>Fin Descanso</th>
            <th>Seguimiento</th>
            <th>Responsable</th>
            <th>Acciones</th>
        </tr>
    </thead>
    <tbody>
        <?php if (!empty($atenciones)): ?>
            <?php foreach ($atenciones as $atencion): ?>
                <tr>
                    <td><?= htmlspecialchars($atencion['id_atencion']) ?></td>
                    <td><?= htmlspecialchars($atencion['fecha_atencion']) ?></td>
                    <td><?= htmlspecialchars($atencion['hora_atencion']) ?></td>
                    <td><?= htmlspecialchars($atencion['apellidos_nombres']) ?></td>
                    <td><?= htmlspecialchars($atencion['lugar_atencion']) ?></td>
                    <td><?= htmlspecialchars($atencion['tipo_evento']) ?></td> <!-- ”9è7 Ahora se extrae directamente -->
                    <td><?= htmlspecialchars($atencion['diagnostico_cie10']) ?></td>
                    <td><?= htmlspecialchars($atencion['tratamiento']) ?></td>
                    <td><?= htmlspecialchars($atencion['descanso_medico']) ?></td>
                    <td><?= !empty($atencion['fecha_inicio_descanso']) ? htmlspecialchars($atencion['fecha_inicio_descanso']) : "-" ?></td>
                    <td><?= !empty($atencion['fecha_final_descanso']) ? htmlspecialchars($atencion['fecha_final_descanso']) : "-" ?></td>
                    <td><?= htmlspecialchars($atencion['seguimiento']) ?></td>
                    <td><?= htmlspecialchars($atencion['responsable_registro']) ?></td>
                    <td>
                        <button class="btn btn-warning btn-sm" data-bs-toggle="modal" data-bs-target="#modalEditar<?= $atencion['id_atencion'] ?>">
                            <i class="bi bi-pencil"></i> Editar
                        </button>
                    </td>
                </tr>
            <?php endforeach; ?>
        <?php else: ?>
            <tr>
                <td colspan="14" class="text-center">No hay atenciones registradas.</td>
            </tr>
        <?php endif; ?>
    </tbody>
</table>
