<?php
$pageTitle = 'Resultados Pendientes';
require_once __DIR__ . '/../../config/config.php';
requireLogin();

$db = getDB();

// Órdenes con resultados pendientes
$stmt = $db->query("
    SELECT o.*, p.nombre, p.apellidos, p.documento_numero,
           (SELECT COUNT(*) FROM orden_detalle WHERE orden_id = o.id) as total_examenes,
           (SELECT COUNT(*) FROM orden_detalle WHERE orden_id = o.id AND estado = 'completado') as completados
    FROM ordenes o 
    JOIN pacientes p ON o.paciente_id = p.id 
    WHERE o.estado IN ('pendiente', 'en_proceso')
    ORDER BY o.fecha_orden DESC
");
$ordenes = $stmt->fetchAll();

require_once __DIR__ . '/../../includes/header.php';
?>

<div class="d-flex justify-content-between align-items-center mt-4 mb-4">
    <h2><i class="bi bi-file-earmark-medical"></i> Ingreso de Resultados</h2>
</div>

<div class="card">
    <div class="card-body">
        <table class="table table-hover datatable">
            <thead>
                <tr>
                    <th>Código</th>
                    <th>Paciente</th>
                    <th>Fecha Orden</th>
                    <th>Progreso</th>
                    <th>Estado</th>
                    <th>Acciones</th>
                </tr>
            </thead>
            <tbody>
                <?php foreach ($ordenes as $orden): ?>
                <tr>
                    <td><strong><?= $orden['codigo'] ?></strong></td>
                    <td>
                        <?= $orden['nombre'] . ' ' . $orden['apellidos'] ?>
                        <br><small class="text-muted"><?= $orden['documento_numero'] ?></small>
                    </td>
                    <td><?= formatDateTime($orden['fecha_orden']) ?></td>
                    <td>
                        <div class="progress" style="height: 20px;">
                            <?php 
                            $porcentaje = $orden['total_examenes'] > 0 
                                ? round(($orden['completados'] / $orden['total_examenes']) * 100) 
                                : 0;
                            ?>
                            <div class="progress-bar bg-success" style="width: <?= $porcentaje ?>%">
                                <?= $orden['completados'] ?>/<?= $orden['total_examenes'] ?>
                            </div>
                        </div>
                    </td>
                    <td>
                        <?php
                        $estadoClass = [
                            'pendiente' => 'bg-warning',
                            'en_proceso' => 'bg-info'
                        ];
                        ?>
                        <span class="badge <?= $estadoClass[$orden['estado']] ?>">
                            <?= ucfirst(str_replace('_', ' ', $orden['estado'])) ?>
                        </span>
                    </td>
                    <td>
                        <a href="edit.php?orden_id=<?= $orden['id'] ?>" class="btn btn-sm btn-success">
                            <i class="bi bi-pencil"></i> Ingresar Resultados
                        </a>
                        <a href="<?= SITE_URL ?>/modules/ordenes/view.php?id=<?= $orden['id'] ?>" 
                           class="btn btn-sm btn-outline-info">
                            <i class="bi bi-eye"></i>
                        </a>
                    </td>
                </tr>
                <?php endforeach; ?>
            </tbody>
        </table>
    </div>
</div>

<?php require_once __DIR__ . '/../../includes/footer.php'; ?>
