<?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 INASISTENCIAS 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."' AND matriculas.estado='A' ORDER BY nombres");

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

            $asigna=$obj->consulta("SELECT DISTINCT reporte_fallas.asignatura, catalogo.descripcion
                                    FROM catalogo INNER JOIN reporte_fallas ON catalogo.codigo = reporte_fallas.asignatura
                                    WHERE reporte_fallas.codigo='".$row['codigo']."' AND reporte_fallas.periodo='".$periodo."' ORDER BY catalogo.descripcion");
                       

            $s.="<center>ESTUDIANTE   :     ".$row['codigo']." - ".($row['nombres'])."</center>";
            


            while($row_asigna = $obj->fetch_assoc($asigna)){
                 
                  $fallas=$obj->consulta("SELECT reporte_fallas.fecha, reporte_fallas.cantidad, reporte_fallas.descripcion, reporte_fallas.justificacion
                                          FROM catalogo INNER JOIN reporte_fallas ON catalogo.codigo = reporte_fallas.asignatura
                                          WHERE reporte_fallas.codigo='".$row['codigo']."' AND reporte_fallas.asignatura='".$row_asigna['asignatura']."' AND reporte_fallas.periodo='".$periodo."' ORDER BY reporte_fallas.fecha");
                  
                  
                  $s.="<center><table align='center' border='1' class='hovertable' cellspacing='0' cellpadding='0' width='100%'>
                       <tr>
                       <td style='font-size: 11px'>&nbsp;".$row_asigna['asignatura']." - ".($row_asigna['descripcion'])."</td>
                       </tr>
                       </table></center>";                  
                   
                  $s.="<center><table align='center' border='1' class='hovertable' cellspacing='0' cellpadding='0' width='100%'>"; 
                  $s.="<tr>
                       <td style='text-align:center;font-size: 11px' width='10%'>FECHA</td>
                       <td style='text-align:center;font-size: 11px' width='8%'>HORAS</td>
                       <td style='text-align:center;font-size: 11px' width='70%'>DESCRIPCI&Oacute;N</td>
                       <td style='text-align:center;font-size: 11px' width='10%'>JUSTIF.</td>
                       </tr>";
                       
                  while($row_fallas = $obj->fetch_assoc($fallas)){
                 
                         $s.="<tr>
                              <td style='text-align:center;font-size: 11px' width='10%'>".$row_fallas['fecha']."</td>
                              <td style='text-align:center;font-size: 11px' width='8%'>".$row_fallas['cantidad']."</td>
                              <td style='font-size: 11px' width='70%'>&nbsp;".($row_fallas['descripcion'])."</td>
                               <td style='text-align:center;font-size: 11px' width='10%'>".$row_fallas['justificacion']."</td>
                              </tr>";

                 }
                 
                 $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("fallas_".$grado."_".$grupo.".pdf", array("Attachment" => false));
    */
?>