<?php
include('is_logged.php');
require_once ("../config/db.php");
require_once ("../config/conexion.php");

// 1. Capturamos el ID
$q = isset($_REQUEST['id']) ? mysqli_real_escape_string($con, trim($_REQUEST['id'])) : "";

if (!empty($q)) {
    // 2. Definimos el nombre CORRECTO de la tabla (Cámbialo a 'abonos' si ese es el real)
    $nombre_tabla = "abonos"; 
    
    // 3. Ejecutamos la consulta
    $sql = "SELECT * FROM `$nombre_tabla` WHERE `factura` = '$q' ORDER BY fecha_abono DESC";
    $consultar = mysqli_query($con, $sql);

    // 4. Si falla, mostramos el error de forma controlada
    if (!$consultar) {
        die("<div class='alert alert-danger'>Error en la base de datos: " . mysqli_error($con) . "</div>");
    }
?>
    <div class="table-responsive">
        <table class="table" style="font-size:12px;">
            <tr class="info">
                <th>Nº</th>
                <th>Fecha de Abono</th>
                <th class='text-right'>Monto Abonado</th>
                <th>Modalidad</th>
                <th>Banco Receptor</th>
                <th>Referencia</th>
            </tr>
            <?php
            $i = 0;
            while($datos = mysqli_fetch_array($consultar)){
                $fecha_abono = $datos['fecha_abono'];
                $abono = $datos['monto_abono'];
                $tipo_abono = $datos['tipo_abono'];
                $ref_abono = $datos['ref_abono'];
                $banco_abono = $datos['banco_abono'];
                $i++;
            ?>
                <tr>
                    <td><?php echo $i; ?></td>
                    <td><?php echo $fecha_abono; ?></td>
                    <td class='text-right'>$ <?php echo number_format($abono, 2); ?></td>                 
                    <td><?php echo $tipo_abono; ?></td>
                    <td><?php echo $banco_abono; ?></td>
                    <td><?php echo $ref_abono; ?></td>                 
                </tr>
            <?php
            }
            if ($i == 0) {
                echo "<tr><td colspan='6' class='text-center'>No hay abonos registrados para la factura Nº $q</td></tr>";
            }
            ?>
        </table>
    </div>
<?php
}
?>