<?php
require_once("../../../config/conexion.php");
require_once "../../../models/Carrera.php";
require_once "../../../models/Persona.php";
require_once "../../../models/Asignatura.php";
require_once "../../../models/Matricula.php";
require_once "../../../models/Periodo.php";
require_once "../../../models/MallaCurricular.php";

class imprimirCuadroCalificaciones {

    //===================PARAMETRIZACIÓN
    public $mallaCurricular;

    public function traerCuadroCalificaciones() {
        $mallaCurricular = $this->mallaCurricular;

        //===================LIBRERÍA TCPDF
        require_once('tcpdf_include.php');
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
        $pdf->startPageGroup();
        $pdf->AddPage();
        //===================ENCABEZADO REPORTE
        //===================EXTRAER INFORMACIÓN
        $malla = new MallaCurricular();
        $datos = $malla->Malla_por_ID($mallaCurricular);
        foreach ($datos as $row){
            $asignaturadbk = $row["asignatura"];
            $nivel = $row["nivel"];
            $periodbk = $row["periodo"];
            $carreradbk = $row["carrera"];
            $creditos = $row["creditos"];
            $tipo = $row["tipo"];
            $codigo = $row["codigo"];
            $docente = $row["docente"];
            $paralelo = $row["paralelo"];
        }
        $carrera = new Carrera();
        $datos = $carrera->Carrera_por_ID($carreradbk);
        foreach ($datos as $row) {
            $descar = $row["descripcion"];
        }
        $asignatura = new Asignatura();
        $datos = $asignatura->Asignatura_por_ID($asignaturadbk);
        foreach ($datos as $row) {
            $desasig = $row["descripcion"];
        }
        $persona = new Persona();
        $datos = $persona->Consultar_por_ID($docente);
        foreach ($datos as $row){
            $nom_docente=$row["papellido"]." ".$row["sapellido"]." ".$row["pnombre"]." ".$row["snombre"];
            $cedula_docente = $row["identificacion"];
        }
        $periodo = new Periodo();
        $datos = $periodo->Periodo_por_ID($periodbk);
        foreach ($datos as $row){
            $desper = $row["descrip"];
        }

        $bloque1 = '
        <table align="center">
            <tr>
                <td rowspan="6" width="120"><img src="images/logocemlad.png" WIDTH="100" HEIGHT="100"></td>
                <td align="center" width="420">
                    <h4>INSTITUTO TECNOLÓGICO SUPERIOR CEMLAD</h4>
                </td>                     
            </tr>
            <tr>
                <td align="center"><h6>REG. INST. SENESCYT 17-051</h6></td>
            </tr>
            <tr>
                <td align="center"><h6>Alberto Enríquez S8-225 y José Mendoza</h6></td>
            </tr>
            <tr>
                <td align="center"><h6>Quito, Ecuador</h6></td>
            </tr>
            <tr>
                <td align="center"><h6>info@cemlad.edu.ec</h6></td>
            </tr>
            <tr>
                <td align="center"><h5>CUADRO DE CALIFICACIONES</h5></td>
            </tr>
        </table><br><br>
        <table border="1px">
            <tr>
                <th width="120"><p><b> CARRERA:</b></p></th>
                <th width="410"><p> ' . $descar . '</p></th>
            </tr>
            <tr>
                <th><p><b> ASIGNATURA:</b></p></th>
                <th><p> ' . $desasig . '</p></th>
            </tr>
            <tr>
                <th><p><b> DOCENTE:</b></p></th>
                <th><p> ' . $nom_docente . '</p></th>
            </tr>
            <tr>
                <th><p><b> PERIODO:</b></p></th>
                <th> ' . $desper . '</th>
            </tr>
        </table><br><br>
        <table align="center" border="1px">
            <tr>
                <td width="30" align="center"><h5><b>N°</b></h5></td>
                <td width="180" align="center"><h5><b>APELLIDOS Y NOMBRES</b></h5></td>
                <td width="50" align="center"><h5><b>NOTA 1</b></h5></td>
                <td width="50" align="center"><h5><b>NOTA 2</b></h5></td>
                <td width="50" align="center"><h5><b>NOTA 3</b></h5></td>
                <td width="50" align="center"><h5><b>EXAMEN</b></h5></td>
                <td width="50" align="center"><h5><b>NOTA FINAL</b></h5></td>
                <td width="70" align="center"><h5><b>ESTADO</b></h5></td>
            </tr>';
        $matricula = new Matricula();
        $datos = $matricula->mdlListarTablaMatriculaPorDocente($carreradbk, $asignaturadbk, $paralelo, $periodbk);
        $key = 1;
        foreach ($datos as $row){
            $nombre = $row['nombre'];
            $n11 = $row['n11'];
            $n12 = $row['n12'];
            $n13 = $row['n13'];
            $n14 = $row['n14'];
            $nfinal = $row['nfinal'];
            $bloque1 = $bloque1 . '
                <tr>
                    <td align="center"><h6>' . ($key ++) . '</h6></td>
                    <td align="center"><h6>' . $nombre . '</h6></td>
                    <td align="center"><h6>' . $n11 . '</h6></td>
                    <td align="center"><h6>' . $n12 . '</h6></td>
                    <td align="center"><h6>' . $n13 . '</h6></td>
                    <td align="center"><h6>' . $n14 . '</h6></td>
                    <td align="center"><h6>' . $nfinal . '</h6></td>';
            if ($nfinal >= 7) {
                $bloque1 = $bloque1 . '<td align="center"><h6>APROBADO</h6></td></tr>';
            } else {
                $bloque1 = $bloque1 . '<td align="center"><h6>REPROBADO</h6></td></tr>';
            }
        }
        $bloque1 = $bloque1 . "</table><br><br>";
        $bloque1 = $bloque1 . '
        <table align="center" border="1px">
            <tr>
                <td><p>FIRMA DEL DOCENTE</p></td>
            </tr>
            <tr>
                <td height="70"></td>
            </tr>
        </table>';

        $pdf->writeHTML($bloque1, false, false, false, false, '');
        //===================SALIDA DEL ARCHIVO
        $pdf->Output('reporte-docente' . $_GET["e"] . '.pdf');
    }
}
$a = new imprimirCuadroCalificaciones();
$a->mallaCurricular = $_POST["mallaCurricular"];
$a->traerCuadroCalificaciones();
?>
 