<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

echo "=== Debug generador_final.php completo ===\n\n";

// Simular datos POST - usar periodo 1 que tiene datos
$_POST['per2'] = '9';  // Planilla ID 9 = Periodo 1 (tiene datos)
$_POST['cur2'] = '12';  // Sexto A
$_POST['estudiante2'] = '160008';  // Estudiante con datos

echo "POST params: per2=" . $_POST['per2'] . ", cur2=" . $_POST['cur2'] . ", est2=" . $_POST['estudiante2'] . "\n\n";

include '../conector.php';
echo "1. Conector incluido\n";

include 'fpdf.php';
echo "2. FPDF incluido\n";

// Copiar query de seleccion_pen de generador_final.php
$seleccion_pen=" select distinct pensum.subject_id
            from estudiante,pensum,curso,planilla_detalle,asignatura 
                         where pensum.class_id='".$_POST['cur2']."' 
                        and estudiante.estudiante_id='".$_POST['estudiante2']."' 
                        and planilla_detalle.planilla='".$_POST['per2']."' 
                        and pensum.class_id=curso.curso_id 
                        and estudiante.curso_id=pensum.class_id 
                        and pensum.estado='A' 
                        and planilla_detalle.codigo_pensum=pensum.subject_id 
                        and planilla_detalle.codigo_est=estudiante.estudiante_id 
                        and asignatura.subject_id=pensum.asignatura_id order by pensum.nombre";

echo "3. Query 1 (seleccion_pen):\n";
$res_seleccion_pen = mysql_query($seleccion_pen);
if(!$res_seleccion_pen){
    echo "ERROR Query 1: " . mysql_error() . "\n";
    exit;
}
$num_filas_pen = mysql_num_rows($res_seleccion_pen);
echo "   Resultados: $num_filas_pen\n";

if($num_filas_pen == 0){
    echo "\n*** NO HAY MATERIAS - Este es el problema! ***\n";
    echo "El query no devuelve resultados para este estudiante/periodo\n";
    exit;
}

echo "4. Obteniendo primera materia...\n";
$rs_sel_pen = mysql_fetch_array($res_seleccion_pen);
echo "   Materia ID: " . $rs_sel_pen[0] . "\n";

echo "5. Generando PDF simple...\n";

class PDF extends FPDF
{
    function Header() {
        $this->SetFont('Arial','B',12);
        $this->Cell(0,10,'Test PDF - Header',0,1);
    }
}

$pdf = new PDF('P','cm','letter');
$pdf->AddPage();
$pdf->SetFont('Arial','',10);
$pdf->Cell(0,10,'Estudiante: ' . $_POST['estudiante2'] . ' - Periodo: ' . $_POST['per2'] . ' - Materias: ' . $num_filas_pen,0,1);
$pdf->Output('debug_test.pdf','F');

echo "6. PDF generado: debug_test.pdf\n";
echo "\n=== TODO OK ===\n";
?>