<?php
require_once "modelo/Db.php";
$bd = new clsbdd();

// Nombre del archivo
$filename = "Reporte_Beneficiarios_" . date('Y-m-d') . ".xls";

// Cabeceras para descarga
header("Content-Type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename=$filename");
header("Pragma: no-cache");
header("Expires: 0");

// 1. OBTENER DATOS
$beneficiarios = $bd->ejecutar_array("SELECT * FROM sba_profesores WHERE pro_estado=1 ORDER BY pro_nombre ASC");

// 2. IMPRIMIR EL BOM (ESTO ARREGLA LOS CARACTERES RAROS)
echo "\xEF\xBB\xBF"; 

?>
<table border="1">
    <thead>
        <tr style="background-color: #4e73df; color: white; font-weight: bold;">
            <th>Nombre Completo</th>
            <th>Tipo</th>
            <th>Límite Crédito</th>
            <th>Valor Consumido</th>
            <th>Saldo Disponible</th>
        </tr>
    </thead>
    <tbody>
        <?php foreach($beneficiarios as $b): 
            $saldo = $b['pro_saldo_actual'] ?? 0;
            $limite = $b['pro_limite_credito'] ?? 0;
            $disponible = $limite - $saldo;
        ?>
        <tr>
            <td><?php echo $b['pro_nombre']; ?></td>
            <td><?php echo $b['pro_tipo']; ?></td>
            <td><?php echo number_format($limite, 2, '.', ''); ?></td>
            <td><?php echo number_format($saldo, 2, '.', ''); ?></td>
            <td><?php echo number_format($disponible, 2, '.', ''); ?></td>
        </tr>
        <?php endforeach; ?>
    </tbody>
</table>