<?php

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

    $sede = $_REQUEST['sede'];
    $grado = $_REQUEST['grado'];
    $grupo =$_REQUEST['grupo'];
    $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></title>";
    $s.="<link rel='stylesheet' type='text/css' href='style.css'/>";
    $s.="<script type='text/javascript' src='consolidado.js'></script>";
    $s.="</head>";

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

    $s.="<table width='100%'>";
    
     $s.="<tr>";
     $s.="<td rowspan='4'><img src='../imagenes/escudo.jpg' width='90' height='90'/></td>";
     
    /*----- NOMBRE DE LA INSTITUCI&oacute;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'>GRADO:".$grado."  -   -   GRUPO:".$grupo."</td>";
     $s.="</tr>";

     $s.="<tr>";
     $s.="<td align='center' colspan='5'>REPORTE DE FALTAS POR GRUPO</td>";
     $s.="</tr>";

     // BUSCAMOS EL NOMBRE DE LA SEDE
     
     $descrip_sede=$obj->consulta("select descripcion from sedes where codigo='".$sede."'");
     $row1 = $obj->fetch_assoc($descrip_sede);
     
     $s.="<tr>";
     $s.="<td align='center' colspan='2'>SEDE    :".($row1['descripcion'])."</td>";
     // COLOCAMOS FECHA Y EL PERIODO
     $s.="<td align='center'>PERIODO    :".$periodo."</td>";

     $arrayMeses = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio','Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
     
     $s.="<td align='center' colspan='2'>".date('d')." de ".$arrayMeses[date('m')-1]." de ".date('Y')."</td>";

     $s.="</tr>";

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

     /*--------------------------------------*/
    $alumnos=$obj->consulta("SELECT matriculas.codigo,CONCAT(p_apellido,' ',s_apellido,' ',p_nombre,' ',s_nombre) AS nombres, matriculas.grado, matriculas.curso, cursos.descripcion
                             FROM (grados INNER JOIN cursos ON grados.codigo = cursos.grado) INNER JOIN (alumnos INNER JOIN matriculas ON alumnos.codigo = matriculas.codigo) ON (cursos.codigo = matriculas.curso) AND (cursos.grado = matriculas.grado)
                             WHERE matriculas.grado='".$grado."' AND matriculas.curso='".$grupo."' ORDER BY nombres");

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

            $faltas=$obj->consulta("SELECT reporte_faltas.fecha, reporte_faltas.falta, faltas.descripcion, reporte_faltas.descripcion as observacion
                                    FROM faltas INNER JOIN ((alumnos INNER JOIN matriculas ON alumnos.codigo = matriculas.codigo) INNER JOIN reporte_faltas ON matriculas.codigo = reporte_faltas.codigo) ON faltas.codigo = reporte_faltas.falta
                                    WHERE matriculas.codigo='".$row['codigo']."' AND reporte_faltas.periodo='".$periodo."' ORDER BY reporte_faltas.fecha DESC");

            $s.="<center>ESTUDIANTE   :     ".$row['codigo']." - ".($row['nombres'])."</center>";
            $s.="<center><table align='center' border='1' class='hovertable' cellspacing='0' cellpadding='0' width='100%'>";

            $l=1;
            while($row_plan = $obj->fetch_assoc($faltas)){
                 $s.="<tr>
                      <td style='text-align:center;font-size: 11px' width='5%'>".$l."</td>
                      <td style='text-align:center;font-size: 11px' width='10%'>".$row_plan['fecha']."</td>
                      <td style='text-align:center;font-size: 11px' width='5%'>".$row_plan['falta']."</td>
                      <td style='font-size: 11px' width='80%'>".($row_plan['descripcion'])."</td>
                      </tr>
                
                      <tr>
                      <td colspan='4' style='font-size: 11px' width='100%'>".($row_plan['observacion'])."</td>
                      </tr>";      
                      

                 $l++;
            }

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

     }
          
     $s.="</body></html>";

     /*--------------------------------------*/
//    echo $s;

    $obj->disconnect();

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

    $dompdf->stream("falta_".$grado."_".$grupo.".pdf", array("Attachment" => false));

?>