<?php
require_once "../../../controllers/c_carrera.php";
require_once "../../../models/m_carrera.php";

require_once "../../../controllers/c_estudiante.php";
require_once "../../../models/m_estudiante.php";

require_once "../../../controllers/c_asignatura.php";
require_once "../../../models/m_asignatura.php";

require_once "../../../controllers/c_matriculas.php";
require_once "../../../models/m_matriculas.php";

require_once "../../../controllers/c_docente.php";
require_once "../../../models/m_docente.php";

require_once "../../../controllers/c_periodos.php";
require_once "../../../models/m_periodos.php";
class imprimirCuadroCalificaciones{
    //===================PARAMETRIZACIÓN
    public $carrera;
    public $asignatura;
    public $paralelo;
    public $periodo;
    public $docente;
    
    public function traerCuadroCalificaciones(){
    $carrera = $this->carrera;    
    $asignatura = $this->asignatura;  
    $paralelo = $this->paralelo;    
    $periodo = $this->periodo;  
    $docente = $this->docente;  
    //===================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
    $item="carreradbk";
    $descar= ControladorCarrera::ctrListarCarrera($item, $carrera);
    $descar=$descar["descripcion"];
    
    $item="asignaturadbk";
    $desasig= ControladorAsignatura::ctrListarAsignaturaDBK($item, $asignatura);
    $desasig=$desasig["descripcion"];
    
    $item="personadbk";
    $docente= ControladorDocente::ctrListarDocente($item, $docente);
    $nombres=$docente["papellido"]." ".$docente["sapellido"]." ".$docente["pnombre"]." ".$docente["snombre"];
    
    $item="periodbk";
    $desper= ControladorPeriodos::ctrListarPeriodo($item, $periodo);
    $desper=$desper["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> '.$nombres.'</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>';   
            $registros= ControladorMatriculas::ctrListarTablaMatriculaPorDocente($carrera,$asignatura,$paralelo,$periodo);
            foreach ($registros as $key => $value){
                $nombre=$value['nombre'];
                $n11=$value['n11'];            
                $n12=$value['n12'];  
                $n13=$value['n13'];
                $n14=$value['n14'];
                $nfinal=$value['nfinal'];                
                $bloque1=$bloque1.'
                <tr>
                    <td align="center"><h6>'.($key+1).'</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 -> carrera = $_GET["a"];
$a -> asignatura = $_GET["b"];
$a -> paralelo = $_GET["c"];
$a -> periodo = $_GET["d"];
$a -> docente = $_GET["e"];
$a -> traerCuadroCalificaciones();

?>
 