<?php

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

class imprimirRecord {

    //===================PARAMETRIZACIÓN
    public $identificacion;
    public $carreradbk;

    public function traerRecordAcademico() {
        $carreradbk = $this->carreradbk;
        $identificacion = $this->identificacion;
        //===================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
        $carrera = new Carrera();
        $datos = $carrera->Carrera_por_ID($carreradbk);
        foreach ($datos as $row) {
            $descar = $row["descripcion"];
            $descarcod=$row["codigo"];
            $titulo=$row["titulo"];
        }

        $persona = new Persona();
        $datos = $persona->Consultar_por_ID($identificacion);
        foreach ($datos as $row){
            $nombres=$row["papellido"]." ".$row["sapellido"]." ".$row["pnombre"]." ".$row["snombre"];
            $codestudiante = $row["personadbk"];
            $cedula = $row["identificacion"];
        }

        $matricula = new Matricula();
        $datos = $matricula->mdlConsultarUltimaMatriculaPorEstudiante($identificacion, $carreradbk);
        foreach ($datos as $row){
            $ulper = $row["periodo"];
        }
    
        $periodo = new Periodo();
        $datos = $periodo->Periodo_por_ID($ulper);
        foreach ($datos as $row){
            $desulper = $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>Av. Mariscal Sucre S9-580 y Cañaris</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>OFICINA SECRETARÍA ACADÉMICA</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> ESTUDIANTE:</b></p></th>
                <th><p> ' . $nombres . '</p></th>
            </tr>
            <tr>
                <th><p><b> N° CÉDULA:</b></p></th>
                <th><p> ' . $cedula . '</p></th>
            </tr>
            <tr>
                <th><p><b> ÚLTIMO PERIODO:</b></p></th>
                <th>' . $desulper . '</th>
            </tr>
        </table><br><br>
        <table>
            <tr>
                <td><p>TRANSCRITO ACADÉMICO</p></td>
            </tr>
            <tr>
                <td><p>Se certifica que:</p></td>
            </tr>
        </table><br><br>
        <table align="center" border="1">
            <tr>
                <td width="300" align="center"><b> PERIODO </b></td>
                <td width="100" align="center"><b> CREDITOS APROBADOS </b></td> 
                <td width="100" align="center"><b> CREDITOS NO APROBADOS </b></td>   
            </tr>';
        //<option value='1'>NORMAL</option>                 
        //<option value='2'>HOMOLOGADO</option>
        //<option value='3'>EXAMEN POR SUFICIENCIA</option>
        
        $registros = $matricula->MdlListarPeriodosMatriculados($carreradbk, $identificacion);
        foreach ($registros as $value) {
            $desper = $value['descrip'];
            $creditos = $value['creditos'];
            $periodbk = $value['periodbk'];
            $registros2 = $matricula->MdlListarCreditosNoAprobadosPorPeriodo($carreradbk,$identificacion,$periodbk);
            $registros3 = $matricula->MdlListarCreditosAprobadosPorPeriodo($carreradbk,$identificacion,$periodbk);
            foreach ($registros2 as $value2) {
                $creditosna = $value2["creditosna"];
                
            }
            foreach ($registros3 as $value3) {
                $creditos3 = $value3["creditos"];
            }
            $bloque1 = $bloque1 . "<tr><td align='center'><p>$desper</p></td><td align='center'><p>".$creditos3."</p></td><td align='center'><p>".$creditosna."</p></td></tr>";
        }
        $bloque1 = $bloque1 . "</table><br><br>";
        $bloque1 = $bloque1 . "
        <table>
            <tr>
                <td><p>Él estudiante, se encuentra en condición honorable en el ITS CEMLAD, a menos que se haya declarado lo contrario por sus autoridades.</p></td>
            </tr>
        </table><br><br>";
        $bloque1 = $bloque1 . '
        <table>
            <tr>
                <td colspan="2" align="center"><p><b>Interpretación del Sistema Académico:</b></p></td>
            </tr>
            <tr><td></td><td></td></tr>
            <tr>
                <td width="20"><p>1.- </p></td>
                <td width="500"><p>El nivel de estudios es TÉCNICO, TECNÓLOGO o su equivalente.</p></td>
            </tr>
            <tr>
                <td><p>2.- </p></td>
                <td><p>El crédito académico es semestral y corresponde a una hora de clase con dos horas autónomas por 18 semanas o su equivalente, para la modalidad Presencial o Semi-Presencial y una hora clase-tutoría y cuatro horas autónomas para la modalidad a distancia, por 18 semanas, o su equivalente.</p></td>
            </tr>
            <tr>
                <td><p>3.- </p></td>
                <td><p>Cada hora es de 60 minutos.</p></td>
            </tr>
            <tr>
                <td><p>4.- </p></td>
                <td><p>Las calificaciones o NOTA son sobre 10 y para aprobar la materia se requiere el puntaje mínimo de 7.</p></td>
            </tr>
            <tr>
                <td><p>5.- </p></td>
                <td><p>Las abreviaturas de ESTADO, corresponden a: <b>H:</b> HOMOLOGADO, <b>SF:</b> EXAMEN POR SUFICIENCIA, <b>RJ:</b> RETIRO JUSTIFICADO, <b>R:</b> REPROBADO, <b>A:</b> APROBADO,<b>-</b> NO CURSADO.</p></td>
            </tr>
        </table><br><br> 
        ';
        $bloque1 = $bloque1 . "
        <table>
            <tr>
                <td><p>Acreditación:</p></td>
            </tr>
            <tr>
                <td>Los programas y profesiones del ITS CEMLAD son reconocidos por el CES (Consejo Nacional de Educación Superior del Ecuador) y del SENESCYT con número de Registro: 17-051</td>
            </tr>
        </table><br><br><br><br><br><br>               
        ";
        $bloque1 = $bloque1 . '
        <table align="center">
            <tr>
                <td align="center"><p>Secretaría Académica</p></td>
            </tr>
            <tr>
                <td align="center"><p>INSTITUTO TECNOLÓGICO SUPERIOR CEMLAD</p></td>
            </tr>
        </table><br>';

        $pdf->writeHTML($bloque1, false, false, false, false, '');
        //===================SALIDA DEL ARCHIVO
        $pdf->Output('record-academico' . $_POST["estudianter"] . '.pdf');
    }

}

$a = new imprimirRecord();
$a->identificacion = $_POST["estudianter"];
$a->carreradbk = $_POST["carrerar"];
$a->traerRecordAcademico();
?>
