<?php


require_once "../../../controlador/socios.controlador.php";
require_once "../../../controlador/proyectos.controlador.php";
require_once "../../../controlador/categorias.controlador.php";
require_once "../../../controlador/cargos.controlador.php";
require_once "../../../controlador/convocatorias.controlador.php";
require_once "../../../controlador/regimen.controlador.php";
require_once "../../../controlador/profesiones.controlador.php";
require_once "../../../controlador/nivelprofesional.controlador.php";
require_once "../../../controlador/rubros.controlador.php";
require_once "../../../controlador/lugares.controlador.php";
require_once "../../../controlador/tsueldo.controlador.php";
require_once "../../../controlador/experiencia.controlador.php";

require_once "../../../modelos/socios.modelo.php";
require_once "../../../modelos/proyectos.modelo.php";
require_once "../../../modelos/categorias.modelo.php";
require_once "../../../modelos/cargos.modelo.php";
require_once "../../../modelos/convocatorias.modelo.php";
require_once "../../../modelos/regimen.modelo.php";
require_once "../../../modelos/profesiones.modelo.php";
require_once "../../../modelos/nivelprofesional.modelo.php";;
require_once "../../../modelos/rubros.modelo.php";
require_once "../../../modelos/lugares.modelo.php";
require_once "../../../modelos/tsueldo.modelo.php";
require_once "../../../modelos/experiencia.modelo.php";

class imprimir{

public $codigo;

public function traerImpresion(){

//TRAEMOS LA INFORMACIÓN DE LA CONVOCATORIA


$CodConvocatoria = "CodConvocatoria";
$valorConvocatoria = $this->codigo;
$convocatoria = ControladorConvocatorias::ctrMostrar($CodConvocatoria, $valorConvocatoria);

//TRAEMOS LA INFORMACIÓN DE LA PROYECTO
//
$CodProyecto = "CodProyecto";
$valorProyecto = $convocatoria["CodProyecto"];
$Proyectos = ControladorProyectos::ctrMostrarProyectos($CodProyecto, $valorProyecto);

//TRAEMOS LA INFORMACIÓN DEL SOCIO
//
$CodSocio = "CodSocio";
$valorSocio = $convocatoria["CodSolicitante"];
$Socio = ControladorSocios::ctrMostrarSocios($CodSocio, $valorSocio);


//TRAEMOS LA INFORMACIÓN DEL SOCIO
//
$CodRegimen = "CodRegimen";
$valorRegimen = $convocatoria["CodRegimen"];
$Regimen = ControladorRegimen::ctrMostrar($CodRegimen, $valorRegimen);

//TRAEMOS LA INFORMACIÓN DEL LUGAR
//
$CodLugar = "CodLugar";
$valorLugar = $convocatoria["CodLugar"];
$Lugar = ControladorLugares::ctrMostrar($CodLugar, $valorLugar);

//TRAEMOS LA INFORMACIÓN DEL CARGO
//
$CodCargo = "CodCargo";
$valorCargo = $convocatoria["CodCargo"];
$Cargo = ControladorCargos::ctrMostrar($CodCargo, $valorCargo);

//TRAEMOS LA INFORMACIÓN DEL SALARIO
$CodSalario = "CodSalario";
$valorSalario = $convocatoria["CodSalario"];
$Salario = Controladortsueldo::ctrMostrar($CodSalario, $valorSalario);






//REQUERIMOS LA CLASE 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();

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

$bloque1 = <<<EOF

<table border="1" align="center" cellpadding="1" cellspacing="0" >	
<tbody>
<tr>
<td  rowspan="4" align="center" valign="middle" >
<img src="images/logo-negro-bloque.png" width="150px" height="60px" padding="10px">
</td>
<td  align="center" style="font-weight: bold" >REGISTRO</td>
<td  style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif" >
<p>C&oacute;digo&nbsp;&nbsp; : RC-PER-045</p>
</td>
</tr>
<tr>
<td rowspan="3" align="center" valign="middle" style="font-weight: bold" >FICHA DE REQUERIMIENTO DE PERSONAL</td>
<td style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif" >
<p>Fecha&nbsp;&nbsp;&nbsp; : $convocatoria[Fecha]</p>
</td>
</tr>
<tr>
<td style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif" >
<p>Versi&oacute;n&nbsp; : 0</p>
</td>
</tr>
<tr>
<td style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif" >
<p></p>
</td>
</tr>
</tbody>
</table>

EOF;

$pdf->writeHTML($bloque1, false, false, false, false, '');

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

$bloqueSeparacion = <<<EOF
<table >
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>	
EOF;

$pdf->writeHTML($bloqueSeparacion, false, false, false, false, '');

$bloque3 = <<<EOF
<table border="1" cellpadding="3" style="font-family: 'verdana';font-size: 9px;">
  <tbody>
    <tr>
      <td bgcolor="#155686" style="color: #FDFDFD; "><strong>PROYECTO</strong></td>
      <td>$Proyectos[NameProyecto]</td>
    </tr>
    <tr>
      <td bgcolor="#155686" style="color: #FDFDFD; "><strong>RESPONSABLE DEL REQUERIMIENTO</strong></td>
      <td>$Socio[NamePersonal]</td>
    </tr>
    <tr>
      <td bgcolor="#155686" style="color: #FDFDFD; "><strong>FECHA DE REQUERIMIENTO </strong></td>
      <td>$convocatoria[Fecha]</td>
    </tr>
    <tr>
      <td bgcolor="#155686" style="color: #FDFDFD; "><strong>CARGO</strong></td>
      <td>$Cargo[NameCargo]</td>
    </tr>
  </tbody>
</table>

EOF;

$pdf->writeHTML($bloque3, false, false, false, false, '');

$pdf->writeHTML($bloqueSeparacion, false, false, false, false, '');

$bloque5 = <<<EOF

<table border="1" style="font-family: 'verdana';font-size: 9px;" >
  <tbody>
    <tr>
      <td rowspan="7" bgcolor="#155686" style="color: #FDFDFD;  "><strong>CONDICIONES LABORALES</strong></td>
      <td >Nº Trabajadores</td>
      <td >$convocatoria[Cantidad]</td>
    </tr>
    <tr>
      <td>Tipo Régimen</td>
      <td>$Regimen[NameRegimen]</td>
    </tr>
    <tr>
      <td>Funciones</td>
      <td>$convocatoria[Labores_Especificas]</td>
    </tr>
    <tr>
      <td>Lugar Trabajo</td>
      <td>$Lugar[NameLugar]</td>
    </tr>
    <tr>
      <td>Jefe</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>

EOF;
$pdf->writeHTML($bloque5, false, false, false, false, '');
$pdf->writeHTML($bloqueSeparacion, false, false, false, false, '');

// insertar experiencia

$bloqueCabeza = <<<EOF
<table border="1" style="font-family: 'verdana';font-size: 10px;  color: #FDFDFD; text-align:center;">
<tr bgcolor="#155686">
<td colspan="2"><strong>EXPERIENCIA</strong></td></tr>
<tr bgcolor="#155686">
<td><strong>Rubro</strong></td><td><strong>Cantidad</strong></td>
</tr>
</table>
EOF;
$pdf->writeHTML($bloqueCabeza, false, false, false, '');

$CodRex = "CodConvocatoria";
$valorCodRex = $this->codigo;
$Experiencia = ControladorConvocatorias::ctrMostrarRExperiencia($CodRex, $valorCodRex);
foreach ($Experiencia as $key => $itemExperiencia) {

$CodRubro = "CodRubro";
$valorCodRubro = $itemExperiencia["CodRubro"];
$Rubro = ControladorRubros::ctrMostrar($CodRubro, $valorCodRubro);

$bloqueDetalleExp = <<<EOF
<table border="1" style="font-family: 'verdana';font-size: 9px;text-align:center;">
<tr>
<td>$Rubro[NameRubro]</td><td>$itemExperiencia[Cantidad]</td>
</tr>
</table>
EOF;
$pdf->writeHTML($bloqueDetalleExp, false, false, false, '');

}

$pdf->writeHTML($bloqueSeparacion, false, false, false, false, '');

// insertar estudios


$bloqueCabeza = <<<EOF
<table border="1" style="font-family: 'verdana';font-size: 10px;  color: #FDFDFD; text-align:center;">
<tr bgcolor="#155686">
<td colspan="2"><strong>ESTUDIOS</strong></td></tr>
<tr bgcolor="#155686">
<td><strong>Profesión</strong></td><td><strong>Nivel Acádemico</strong></td>
</tr>
</table>
EOF;
$pdf->writeHTML($bloqueCabeza, false, false, false, '');

//TRAEMOS LA INFORMACIÓN DEL ESTUDIO

$CodRes = "CodConvocatoria";
$valorCodRes = $this->codigo;
$Estudios = ControladorConvocatorias::ctrMostrarREstudios($CodRes, $valorCodRes);

foreach ($Estudios as $key => $itemEstudios) {

$CodProfesion = "CodProfesion";
$valorCodProfesion = $itemEstudios["CodProfesion"];
$Profesiones = ControladorProfesiones::ctrMostrar($CodProfesion, $valorCodProfesion);

$CodNivelProfesional = "CodNivelProfesional";
$valorCodNivelProfesional = $itemEstudios["CodNivel"];
$NProfesional = ControladorNprofesional::ctrMostrar($CodNivelProfesional, $valorCodNivelProfesional);


$bloqueDetalleExp = <<<EOF
<table border="1" style="font-family: 'verdana';font-size: 9px;text-align:center;">
<tr>
<td>$Profesiones[NameProfesion]</td><td>$NProfesional[NameNivelProfesional]</td>
</tr>
</table>
EOF;
$pdf->writeHTML($bloqueDetalleExp, false, false, false, '');

}

$pdf->writeHTML($bloqueSeparacion, false, false, false, false, '');

//condiciones

$bloque7 = <<<EOF
<table border="1" style="font-family: 'verdana';font-size: 9px;" >
  <tbody>
    <tr>
      <td rowspan="7" bgcolor="#155686" style="color: #FDFDFD; "><strong>CONDICIONES DE CONTRATO
</strong></td>
      <td >Inicio Contrato</td>
      <td >$convocatoria[InicioContrato]</td>
    </tr>
    <tr>
      <td>Fin Contrato</td>
      <td>$convocatoria[FinContrato]</td>
    </tr>
    <tr>
      <td>Sueldo | Salario</td>
      <td>$convocatoria[Sueldo]</td>
    </tr>
    <tr>
      <td>Forma Pago</td>
      <td>$Salario[NameSalario]</td>
    </tr>
  </tbody>
</table>
EOF;
$pdf->writeHTML($bloque7, false, false, false, false, '');

$bloque8 = <<<EOF
<table >
<tbody>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Observaciones :</td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>

EOF;
$pdf->writeHTML($bloque8, false, false, false, false, '');

// ---------------------------------------------------------
//SALIDA DEL ARCHIVO 

$pdf->Output('factura.pdf');

}

}

$imprimir = new imprimir();
$imprimir -> codigo = $_GET["idConvocatoria"];
$imprimir -> traerImpresion();

?>