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

error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);

class PDF extends FPDF {
    function Header() {
        $this->Image('img/logonino.jpeg', 10, 10, 20); 
        $this->SetFont('Arial', 'B', 14);
        $this->Cell(60);
         $this->SetFillColor(232, 232, 232);
        $this->SetFont('Arial', 'B', 12);
        $this->Cell(70, 10, utf8_decode('REPORTE DE DONACIONES Y ENTREGAS ESPECIALES'), 0, 1, 'C');
        $this->SetFont('Arial', 'I', 9);
        $this->Cell(190, 5, 'Fecha: ' . date('d-m-Y'), 0, 1, 'C');
        $this->Ln(10);

        // Encabezado de Tabla
        $this->SetFillColor(211, 47, 47);
        $this->SetTextColor(255);
        $this->SetFont('Arial', 'B', 8);
        $this->Cell(10, 8, '#', 1, 0, 'C', true);
        $this->Cell(25, 8, 'FECHA', 1, 0, 'C', true);
        $this->Cell(25, 8, 'FACTURA', 1, 0, 'C', true);
        $this->Cell(65, 8, 'BENEFICIARIO / CLIENTE', 1, 0, 'C', true);
        $this->Cell(22, 8, 'MONTO', 1, 0, 'C', true);
        $this->Cell(20, 8, 'ABONO', 1, 0, 'C', true);
        $this->Cell(23, 8, 'PENDIENTE', 1, 1, 'C', true);
        $this->SetTextColor(0);
    }

    function Footer() {
        $this->SetY(-15);
        $this->SetFont('Arial', 'I', 8);
        $this->Cell(0, 10, utf8_decode('Página ').$this->PageNo().'/{nb}', 0, 0, 'C');
    }
}

$pdf = new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Arial', '', 8);

// LÓGICA DE FILTRO
$dato = isset($_GET['dato']) ? mysqli_real_escape_string($con, $_GET['dato']) : "";
$cond = "Liquidar";

$sWhere = " WHERE f.condiciones != '$cond' ";
if (!empty($dato)) {
    $sWhere .= " AND c.nombre_cliente LIKE '%$dato%' ";
}

$sql = "SELECT f.*, c.nombre_cliente FROM facturas f 
        INNER JOIN clientes c ON f.id_cliente = c.id_cliente 
        $sWhere ORDER BY f.id_factura ASC";
$query = mysqli_query($con, $sql);

$item = 0;
$total_acumulado = 0;

while ($row = mysqli_fetch_array($query)) {
    $item++;
    $monto = $row['total_venta'];
    $abono = 0; // Según tu lógica original el abono es 0
    $pendiente = $monto - $abono;
    $total_acumulado += $pendiente;

    if($item % 2 == 0) $pdf->SetFillColor(245, 245, 245);
    else $pdf->SetFillColor(255, 255, 255);

    $pdf->Cell(10, 7, $item, 'B', 0, 'C', true);
    $pdf->Cell(25, 7, date('d/m/Y', strtotime($row['fecha_factura'])), 'B', 0, 'C', true);
    $pdf->Cell(25, 7, $row['numero_factura'], 'B', 0, 'C', true);
    $pdf->Cell(65, 7, utf8_decode($row['nombre_cliente']), 'B', 0, 'L', true);
    $pdf->Cell(22, 7, '$ '.number_format($monto, 2, ',', '.'), 'B', 0, 'R', true);
    $pdf->Cell(20, 7, '$ '.number_format($abono, 2, ',', '.'), 'B', 0, 'R', true);
    $pdf->Cell(23, 7, '$ '.number_format($pendiente, 2, ',', '.'), 'B', 1, 'R', true);
}

// TOTALES
$pdf->Ln(5);
$pdf->SetFont('Arial', 'B', 10);
$pdf->Cell(145, 8, 'TOTAL PENDIENTE POR LIQUIDAR ', 0, 0, 'R');
$pdf->SetFillColor(211, 47, 47);
$pdf->SetTextColor(255);
$pdf->Cell(45, 8, '$ '.number_format($total_acumulado, 2, ',', '.'), 1, 1, 'C', true);

// FIRMAS
$pdf->SetTextColor(0);
$pdf->Ln(25);
$pdf->SetFont('Arial', 'B', 9);
$pdf->Cell(190, 5, '__________________________________', 0, 1, 'C');
$pdf->Cell(190, 5, 'GERENCIA', 0, 1, 'C');
$pdf->SetFont('Arial', '', 8);
$pdf->Cell(190, 5, utf8_decode(NOMBRE_EMPRESA), 0, 1, 'C');

if (ob_get_length()) ob_end_clean();
$pdf->Output('Donaciones_ninoburguer.pdf', 'D');
?>