<?php

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

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

        $grado=$_REQUEST['grado'];
        $grupo=$_REQUEST['grupo'];

        $desgrado1=$obj->consulta("select * from grados where codigo='".$grado."';");
        $desgrado = $obj->fetch_assoc($desgrado1);

        $descurso1=$obj->consulta("select * from cursos where codigo='".$grupo."' and grado='".$grado."';");
        $descurso = $obj->fetch_assoc($descurso1);

        $desjor1=$obj->consulta("select * from jornadas where codigo='".$descurso['jornada']."';");
        $desjor = $obj->fetch_assoc($desjor1);

         $s="<center><h2>ESTADO FINAL DE ALUMNOS POR GRUPO </h2>";
         
         //=================================
         
        $tipo=$obj->consulta("select * from tipo_aprobacion");

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

         $s.="<tr ALIGN=CENTER>";
         $s.="<td><b>DESCRIPCI&Oacute;N DE LOS TIPOS DE APROBACI&Oacute;N</b></td>";
         $s.="</tr>";
                 
        while($row_tipo = $obj->fetch_assoc($tipo)){
                    
            $s.="<tr>";
            $s.="<td>&nbsp;&nbsp;".$row_tipo['codigo']." - ".$row_tipo['descripcion']."</td>";
            $s.="</tr>";
        
        } 
          
 
                                  
         $s.="</table>";
         $s.="<br><br>";         
         
         //=============================
         
         $s.="<table align='center' border='0' cellspacing='0' cellpadding='0' class='hovertable' width='90%'>";
         $s.="<tr ALIGN=CENTER>";

         $s.="<td><b>GRADO: </b></td>   <td>".$desgrado['descripcion']."</td>";
         $s.="<td><b>GRUPO: </b></td>   <td>".$descurso['descripcion']."</td>";
         $s.="<td><b>JORNADA: </b></td> <td>".$desjor['descripcion']."</td>";

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

         //---------------------------------

         $s.="<center>";
         $s.="<br><table align='center' border='1' cellspacing='0' cellpadding='0' class='hovertable' width='90%'>";
         $s.="<tr ALIGN=CENTER>";
         $s.="<td><b>C&Oacute;DIGO</b></td>";
         $s.="<td><b>APELLIDOS Y NOMBRES</b></td>";
         $s.="<td><b>AREAS REPROBADAS</b></td>";
         $s.="<td><b>PROMOVIDO</b></td>";
         $s.="</tr>";

         $tipos = $obj->consulta("SELECT distinct(tipo_aprobacion) FROM matriculas WHERE grado='".$grado."' and curso='".$grupo."' and matriculas.estado='A' ORDER BY tipo_aprobacion");

         while($row = $obj->fetch_assoc($tipos)){
         
          $tipo_1 = $obj->consulta("select matriculas.codigo, matriculas.promovido, alumnos.p_apellido, alumnos.s_apellido, alumnos.p_nombre, alumnos.s_nombre, matriculas.tipo_aprobacion,
                                 matriculas.asign_perdidas from alumnos inner join matriculas on alumnos.codigo = matriculas.codigo
                                 where matriculas.grado='".$grado."' and matriculas.curso='".$grupo."' and matriculas.tipo_aprobacion='".$row['tipo_aprobacion']."' and matriculas.estado='A' 
                                 order by alumnos.p_apellido, alumnos.s_apellido, alumnos.p_nombre, alumnos.s_nombre");

             $s.="<tr>";
             $s.="<td align='center' colspan='4'><b><b>TIPO DE APROBACI&Oacute;N : ".$row['tipo_aprobacion']." </b></td>";
             $s.="</tr>";

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

                 $s.="<tr>";
                 $s.="<td align='center'>".$row1['codigo']."</td>";
                 $s.="<td>&nbsp;&nbsp;".$row1['p_apellido']." ".$row1['s_apellido']." ".$row1['p_nombre']." ".$row1['s_nombre']."</td>";
                 
                 $tipo_2 = $obj->consulta("select areas.descripcion, notas_finales_areas.definitiva, notas_finales_areas.habilitacion
                                           from areas inner join notas_finales_areas on areas.codigo = notas_finales_areas.area
                                           where areas.promediar='SI' and notas_finales_areas.codigo='".$row1['codigo']."' and notas_finales_areas.definitiva<3 order by areas.descripcion");

                 $n=$obj->numero_de_filas($tipo_2);
              
                 $s.="<td align='center'>".$n."</td>";
                 $s.="<td align='center'>".$row1['promovido']."</td>";
                 $s.="</tr>";
            }
                  
         }
         
         $s.="</table>";
         $s.="</center>";       

         //---------------------------------------
  
     $html="<html>
    <head><meta http-equiv='expires' content='0'><meta http-equiv='Cache-Control' content='no-cache'><meta http-equiv='Pragma' CONTENT='no-cache'>
    <title>Evaluaci&oacute;n</title>

    <style>

       .normal {

          border: 1px solid #000;
          border-collapse: collapse;
        }
        .normal th, .normal td {
          border: 1px solid #000;
        }

       #font{
            font-size:10px;
        }

        #font2{
            font-size:9px;
        }
    </style>
    </head>
    <body>

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

  $obj->disconnect();

  $dompdf = new DOMPDF();
  $dompdf->load_html($html);
  $dompdf->set_paper("letter", $orientation = "landscape");
  $dompdf->render();

  $dompdf->stream("Estado_Final_".$descurso['descripcion'].".pdf", array("Attachment" => false));





//          echo "<script languaje='javascript'>alert('-PROCESO TERMINADO- ');location.href='../menu.php'</script>";

//         TIPOS DE APROBACION
// 1 ==>  Aprobo. No perdio Asignaturas
// 2 ==>  Habilita 1 Asignatura
// 3 ==>  Habilita 2 Asignaturas
// 4 ==>  Reprobo - perdio 3 o mas Asignaturas

         $obj->disconnect();
?>