<?php

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

    $dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","S&aacute;bado");
    $meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

    $codigo = $_REQUEST['codigo'];

    $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.="<table align='center' width='70%'>";

     $s.="<tr>";
     $s.="<td width='20%' rowspan='2'>  <img src='../imagenes/escudo.jpg' width='70' height='70'/></td>";

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

     $datos=$obj->consulta("select * from registrar");
     $row_inst = $obj->fetch_assoc($datos);

     $s.="<td width='80%' style='font-weight:bold;text-align:center;font-size:20px;' colspan='5'>".($row_inst['institucion'])."</td>";
     $s.="</tr>";

     $s.="<tr>";
     $s.="<td style='font-weight:bold;text-align:center;font-size:18px;' colspan='5'>REPORTE DE INASISTENCIAS</td>";
     $s.="</tr>";

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

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

      $query=$obj->consulta("select matriculas.codigo, CONCAT(p_apellido,' ',s_apellido,' ',p_nombre,' ', s_nombre) as nombres, matriculas.grado, grados.descripcion as nom_grado, matriculas.curso, cursos.descripcion as nom_curso
                           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.codigo='".$codigo."'");

    $row = $obj->fetch_assoc($query);

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

     $s.="<tr style='font-weight:bold;font-size:16px;'>";
     $s.="<td colspan='3'>ALUMN@ :".$codigo." - ".$row['nombres']."</td>";
     $s.="</tr>";

     $s.="<tr>";
     $s.="<td align='center'>GRADO :".$row['grado']." - ".$row['nom_grado']."</td>";
     $s.="<td align='center'>CURSO :".$row['curso']." - ".$row['nom_curso']."</td>";
     $s.="<td align='center'>".$dias[date('w')]." ".date('d')." de ".$meses[date('n')-1]. " del ".date('Y')."</td>";
     $s.="</tr>";

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

     $periodo=1;
     while ($periodo<=4){

       $per=$obj->consulta("SELECT * FROM reporte_fallas WHERE codigo='".$codigo."' and periodo=".$periodo);
       $n=$obj->numero_de_filas($per);

       if ($n>=1){

           $s.="<center><B>PERIODO ".$periodo."</B></center><BR>";
           
           $asign=$obj->consulta("SELECT curso_asignatura_profesor.asignatura, catalogo.descripcion
                        FROM catalogo INNER JOIN curso_asignatura_profesor ON catalogo.codigo = curso_asignatura_profesor.asignatura
                        WHERE curso_asignatura_profesor.grado='".$row['grado']."' AND curso_asignatura_profesor.curso='".$row['curso']."'");

           while($row1 = $obj->fetch_assoc($asign)){

                 $fallas=$obj->consulta("SELECT * FROM reporte_fallas WHERE codigo='".$codigo."' and asignatura='".$row1['asignatura']."' and periodo='".$periodo."' order by fecha");
                 $f=$obj->numero_de_filas($fallas);

                 if ($f>=1){

                    $s.="<table align='center'  border='1' cellspacing='0' cellpadding='0' width='95%'>";
                    $s.="<tr style='font-weight:bold;background-color: #dfdcdc'>";
                    $s.="<td align='center' width='10%'>".$row1['asignatura']."</td>  <td width='90%'>".$row1['descripcion']."</td>";
                    $s.="</tr>";
                    $s.="</table>";


                    $s.="<table align='center'  border='1' cellspacing='0' cellpadding='0' width='95%'>";
                    $s.="<tr align='center'>";
                    $s.="<td>FECHA</td>  <td>HORAS</td> <td>DESCRIPCI&Oacute;N</td> <td>JUSTIFICACI&Oacute;N</td>";
                    $s.="</tr>";

                    while($row2 = $obj->fetch_assoc($fallas)){
                         $s.="<tr>";
                         $s.="<td width='15%' align='center'>".$row2['fecha']."</td>";
                         $s.="<td width='15%' align='center'>".$row2['cantidad']."</td>";
                         $s.="<td width='50%'>".$row2['descripcion']."</td>";
                         $s.="<td width='20%' align='center'>".$row2['justificacion']."</td>";
                         $s.="</tr>";
                    }
                    $s.="</table><BR>";
                 }
           }
           
       }

       $periodo++;
     }

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

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

    $obj->disconnect();

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

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

?>
