<?php
include("config/config.php");

// Consulta SQL para obtener los 3 últimos trabajos
$query = "
    SELECT id, titulo, estado, activo, fecha
    FROM ttrabajo
    ORDER BY id DESC
    LIMIT 7
";

$result = $conexion->query($query);
?>

<div class="card">
    <div class="card-header">
        <h3 class="card-title">Últimos Resúmenes</h3>
        <div class="card-tools">
            <button type="button" class="btn btn-tool" data-lte-toggle="card-collapse">
                <i data-lte-icon="expand" class="bi bi-plus-lg"></i>
                <i data-lte-icon="collapse" class="bi bi-dash-lg"></i>
            </button>
            <button type="button" class="btn btn-tool" data-lte-toggle="card-remove">
                <i class="bi bi-x-lg"></i>
            </button>
        </div>
    </div> <!-- /.card-header -->
    <div class="card-body p-0">
        <div class="table-responsive">
            <table class="table m-0">
                <thead>
                    <tr>
                       
                        <th class="text-center">Fecha</th>
                        <th class="text-center">Título</th>
                        <th class="text-center">Estado</th>
                        <th class="text-center">Activo</th>
                    </tr>
                </thead>
                <tbody>
                    <?php
                    if ($result->num_rows > 0) {
                        while ($row = $result->fetch_assoc()) {
                            // Convertir el título a mayúsculas y reemplazar acentos
                            $titulo = strtoupper($row['titulo']);

                            // Determinar el estado y su clase
                            $estado_class = '';
                            $estado_label = '';

                            switch ($row['estado']) {
                                case 1:
                                    $estado_class = 'text-bg-warning';
                                    $estado_label = 'Pendiente por asignar';
                                    break;
                                case 2:
                                    $estado_class = 'text-bg-info';
                                    $estado_label = 'Pendiente por evaluar';
                                    break;
                                case 3:
                                    $estado_class = 'text-bg-primary';
                                    $estado_label = 'En proceso de evaluación';
                                    break;
                                case 4:
                                    $estado_class = 'text-bg-success';
                                    $estado_label = 'Evaluado';
                                    break;
                                case 5:
                                    $estado_class = 'text-bg-danger';
                                    $estado_label = 'No Aprobado';
                                    break;
                                default:
                                    $estado_class = 'text-bg-secondary';
                                    $estado_label = 'Desconocido';
                                    break;
                            }

                            // Formatear la fecha de recepción
                            $fecha = date("d/m/Y", strtotime($row['fecha']));

                            // Determinar el estado de "Activo" e "Inactivo" y su clase
                            $activo_class = ($row['activo'] == 1) ? 'text-bg-success' : 'text-bg-danger';
                            $activo_label = ($row['activo'] == 1) ? 'Activo' : 'Inactivo';

                            // Mostrar cada fila de la tabla
                            echo '<tr>';
                            echo '<td class="text-center">' . $fecha . '</td>';
                            echo '<td class="text-center"><span class="text-truncate" style="display: block; max-width: 480px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;" title="' . $titulo . '">' . $titulo . '</span></td>';
                            echo '<td class="text-center"><span class="badge ' . $estado_class . '">' . $estado_label . '</span></td>';
                            echo '<td class="text-center"><span class="badge ' . $activo_class . '">' . $activo_label . '</span></td>';
                            echo '</tr>';
                        }
                    } else {
                        echo '<tr><td colspan="5" class="text-center">No hay trabajos registrados.</td></tr>';
                    }
                    ?>
                </tbody>
            </table>
        </div> <!-- /.table-responsive -->
    </div> <!-- /.card-body -->
    <div class="card-footer clearfix">
      <a href="https://trauma2025.eventiox.com/Administrador/dist/pages/resumenes/trabajos.php" class="btn btn-sm btn-secondary float-end">Ver Todos</a>
    </div> <!-- /.card-footer -->
</div> <!-- /.card -->

<?php
// Cerrar la conexión
$conexion->close();
?>
