<?php
// Limpieza total de errores y búfer
ob_start();
error_reporting(0);
ini_set('display_errors', 0);

require('fpdf/fpdf.php');
require_once("config/db.php");
require_once("config/conexion.php");

// Variable de búsqueda
$q = isset($_GET['q']) ? $_GET['q'] : '';

// Crear PDF (L = Horizontal, mm, Letter)
$pdf = new FPDF('L', 'mm', 'Letter');
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 14);

// --- ENCABEZADO ---
if (file_exists('img/logotienda.jpeg')) {
    $pdf->Image('img/logotienda.jpeg', 40, 5, 200, 20);
}

$pdf->Ln(25);
$titulo = (empty($q)) ? "REPORTE GENERAL DE CLIENTES" : "RESULTADOS DE BÚSQUEDA: ".$q;
$pdf->Cell(0, 10, utf8_decode($titulo), 0, 1, 'C');
$pdf->SetFont('Arial', '', 10);
$pdf->Cell(0, 10, 'Fecha: ' . date('d-m-Y'), 0, 1, 'C');
$pdf->Ln(5);

// --- CABECERA DE TABLA ---
$pdf->SetFillColor(230, 230, 230);
$pdf->SetFont('Arial', 'B', 8);
$pdf->Cell(10, 8, 'Item', 1, 0, 'C', true);
$pdf->Cell(30, 8, 'Tipo/Org', 1, 0, 'C', true);
$pdf->Cell(25, 8, 'Rif/Cedula', 1, 0, 'C', true);
$pdf->Cell(55, 8, 'Razon Social', 1, 0, 'C', true);
$pdf->Cell(60, 8, 'Direccion', 1, 0, 'C', true);
$pdf->Cell(30, 8, 'Contacto', 1, 0, 'C', true);
$pdf->Cell(20, 8, 'Telefono', 1, 0, 'C', true);
$pdf->Cell(15, 8, 'Estado', 1, 0, 'C', true);
$pdf->Cell(20, 8, 'Agregado', 1, 1, 'C', true);

// --- CONSULTA SQL ---
$sWhere = "";
if (!empty($q)) {
    $q_safe = mysqli_real_escape_string($con, $q);
    $sWhere = "WHERE nombre_cliente LIKE '%$q_safe%' OR rif_cliente LIKE '%$q_safe%'";
}
$sql = "SELECT * FROM clientes $sWhere ORDER BY nombre_cliente ASC";
$query = mysqli_query($con, $sql);

// --- DATOS ---
$pdf->SetFont('Arial', '', 8);
$item = 0;
while ($dato = mysqli_fetch_array($query)) {
    $item++;
    $estado = ($dato['status_cliente'] == 1) ? "Activo" : "Inactivo";
    
    $pdf->Cell(10, 7, $item, 1, 0, 'C');
    $pdf->Cell(30, 7, utf8_decode($dato['organizacion_cliente']), 1, 0, 'L');
    $pdf->Cell(25, 7, $dato['rif_cliente'], 1, 0, 'L');
    $pdf->Cell(55, 7, substr(utf8_decode($dato['nombre_cliente']), 0, 35), 1, 0, 'L');
    $pdf->Cell(60, 7, substr(utf8_decode($dato['direccion_cliente']), 0, 45), 1, 0, 'L');
    $pdf->Cell(30, 7, utf8_decode($dato['contacto_cliente']), 1, 0, 'L');
    $pdf->Cell(20, 7, $dato['telefono_cliente'], 1, 0, 'L');
    $pdf->Cell(15, 7, $estado, 1, 0, 'C');
    $pdf->Cell(20, 7, date('d/m/Y', strtotime($dato['date_added'])), 1, 1, 'C');
}

// --- FIRMAS ---
$pdf->Ln(15);
$pdf->SetFont('Arial', 'B', 9);
$pdf->Cell(0, 8, '__________________________________', 0, 1, 'C');
$pdf->Cell(0, 5, 'Gerencia', 0, 1, 'C');
// Aplicamos utf8_decode aquí:
$pdf->Cell(0, 5, utf8_decode('NIÑO BURGUER'), 0, 1, 'C');

// Finalizar
ob_end_clean();
$pdf->Output('I', 'reporte_clientes.pdf');
exit;