<?php
require_once '../app/model/db.class.php';
    require_once '../dompdf/dompdf_config.inc.php';
    require_once '../dompdf/www/functions.inc.php';

    $periodo=$_REQUEST['periodo'];

    $obj = new database();

    $obj->conectar(); $obj->consulta("set names 'utf8'");
    

    /*-------------  HTML -----------*/

    $s="<html>";
    $s.="<head><meta http-equiv='expires' content='0'><meta http-equiv='Cache-Control' content='no-cache'><meta http-equiv='Pragma' CONTENT='no-cache'>";
    $s.="<title>FALTANTES NOTAS</title>";
    $s.="</head>";

    $s.="<body>";
    $s.="<center>";

    $s.="<table width='80%'>";

     $s.="<tr>";
     $s.="<td align='right' rowspan='3'><img src='../imagenes/escudo.jpg' width='90' height='90'/></td>";

     /*----- NOMBRE DE LA INSTITUCIÓN-SEDE-GRADO-CURSO- ----- */

     $datos=$obj->consulta("select * from registrar");
     $row_inst = $obj->fetch_assoc($datos);
     $s.="<td align='center' colspan='5'>".($row_inst['institucion'])."</td>";
     $s.="</tr>";

     $s.="<tr>";
     $s.="<td align='center' colspan='5'>ALUMNOS PENDIENTES POR NOTA</td>";
     $s.="</tr>";
     $s.="</table></center>";

     /*---- Mostramos los cursos por sedes ---- */

     $pend=$obj->consulta("SELECT alum_pendientes_val.periodo, alum_pendientes_val.codigo,CONCAT( alumnos.p_apellido,' ',alumnos.s_apellido,' ',alumnos.p_nombre,' ',alumnos.s_nombre) as nombres,
                           matriculas.grado, matriculas.curso, alum_pendientes_val.asignatura, catalogo.descripcion FROM alumnos INNER JOIN (matriculas INNER JOIN (catalogo INNER JOIN alum_pendientes_val ON
                           catalogo.codigo = alum_pendientes_val.asignatura) ON matriculas.codigo = alum_pendientes_val.codigo) ON alumnos.codigo = matriculas.codigo
                           ORDER BY alum_pendientes_val.codigo");

     $sw=1;

     $s.="<center><B>PERIODO : ".$periodo."</B></center>";

            $s.="<br><center><table align='center' border='1' width='80%' cellspacing='0' cellpadding='0'>";
            $s.="<tr style='font-weight:bold'>";

            $s.="<td width='15%' align='center'>C&Oacute;DIGO</td>";
            $s.="<td width='15%' align='center'>GRADO</td>";
            $s.="<td width='15%' align='center'>CURSO</td>";
            $s.="<td align='center' width='55%'>APELLIDOS Y NOMBRES</td>";

            $s.="</tr>";
            $s.="</table></center>";

     while($row = $obj->fetch_assoc($pend)){

        if ($sw==1){
            $aux='x1';     /*-- Iniciamos con cualquier valor ---*/
            $sw=0;
        }

        if ($aux!=$row['codigo']){

            $s.="<br><center><table align='center' border='1' width='80%' cellspacing='0' cellpadding='0'>";
            $s.="<tr>";

            $s.="<td width='15%' align='center'>".$row['codigo']."</td>";
            $s.="<td width='15%' align='center'>".$row['grado']."</td>";
            $s.="<td width='15%' align='center'>".$row['curso']."</td>";
            $s.="<td width='55%'>".($row['nombres'])."</td>";

            $s.="</tr>";
            $s.="</table></center>";

            $s.="<center><table align='center' border='0' width='80%' cellspacing='0' cellpadding='0'>";
            $s.="<tr>";
            $s.="<td width='20%' align='center'>".$row['asignatura']."</td>  <td width='80%'>".($row['descripcion'])."</td>";
            $s.="</tr>";
            $s.="</table></center>";

        }else{

            $s.="<center><table align='center' border='0' width='80%' cellspacing='0' cellpadding='0'>";
            $s.="<tr>";
            $s.="<td width='20%' align='center'>".$row['asignatura']."</td>  <td width='80%'>".($row['descripcion'])."</td>";
            $s.="</tr>";
            $s.="</table></center>";

        }
        
     $aux=$row['codigo'];
     }
     
     
     $s.="</body></html>";

     /*--------------------------------------*/

    $obj->disconnect();

    $dompdf = new DOMPDF();
    $dompdf->load_html($s);
    $dompdf->set_paper('A4', 'portrait');
    $dompdf->render();

    $dompdf->stream("faltantes_nota.pdf", array("Attachment" => false));

    $obj->disconnect();

?>
