<?php

session_start();

setlocale(LC_ALL,"es_ES");

require_once 'dompdf/autoload.inc.php';

use Dompdf\Dompdf;







$db = new PDO('mysql:host=localhost;dbname=corma_psicologo','corma_psicologo','Corma_277');

$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

	

	$consulta="select max(instancia_evaluada.id_instancia_evaluada) as 'max_id' from instancia_evaluada";

	$stmt = $db->prepare($consulta);

	$stmt->execute();

	while($row = $stmt->fetch()){

		$_SESSION['id_instancia'] = $row['max_id'];

	}



	if (isset($_GET['instancia'])){

		$_SESSION['id_instancia']=$_GET['instancia'];

	}



	if (isset($_SESSION['rebajar'])){

		$_SESSION['id_instancia']=$_SESSION['rebajar'];

	}

	$consulta="select 

	distinct

	instancia_evaluada.id_instancia_evaluada as 'id',

	max(instancia_evaluada.fecha) as 'fecha',

	evaluado.nombre as 'nombre', 

	evaluado.rut as 'rut', 

	instancia_evaluada.emsefor as 'emsefor', 

	instancia_evaluada.cargo as 'cargo', 

	instancia_evaluada.subcargo as 'subcargo',

	instancia_evaluada.fecha as 'fecha', 

	instancia_evaluada.sintesis_evaluacion as 'sintesis', 

	instancia_evaluada.estado_evaluacion as 'resultado', 

	instancia_evaluada.periodo as 'periodo',

	instancia_evaluada.recomendacion as 'recomendacion',

	instancia_evaluada.rut_evaluador as 'evaluador',

	usuario.nombre as 'nombre_evaluador',

	instancia_evaluada.oecl as 'oecl'

	from

	evaluado,

	instancia_evaluada,

	intancia_competencia,

	competencia,

	cargo_competencia,

	cargo,

	usuario

	where

	evaluado.rut=instancia_evaluada.rut

	and

	instancia_evaluada.id_instancia_evaluada=intancia_competencia.id_instancia_evaluada

	and

	intancia_competencia.id_competencia=competencia.id_competencia

	and

	competencia.id_competencia=cargo_competencia.id_competencia

	and

	cargo_competencia.id_cargo=cargo.id_cargo

	and

	instancia_evaluada.rut_evaluador=usuario.rut_evaluador

	and

	instancia_evaluada.id_instancia_evaluada=?";

	$stmt = $db->prepare($consulta);

	$stmt->bindParam(1,$_SESSION['id_instancia']);

	$stmt->execute();

	while($row = $stmt->fetch()){

		$id = $row['id'];

		$nombre = $row['nombre'];

		$rut = $row['rut'];

		$emsefor = $row['emsefor'];

		$cargo = $row['cargo'];

		$fecha = $row['fecha'];

		$sintesis = $row['sintesis'];

		$resultado = $row['resultado'];

		$recomendacion = $row['recomendacion'];

		$subcargo = $row['subcargo'];

		$periodo = $row['periodo'];

		$evaluador = $row['evaluador'];

		$nombre_evaluador = $row['nombre_evaluador'];

		$oecl = $row['oecl'];

		//$resultado_evaluacion=  $row['resultado_evaluacion'];

	}

	













$content = "<html>";

$content .= "<head>";

$content .= "<style>";

$content .= "</style>";

$content .= "</head><body>";

$content .= "<img align='right' src='../front/images/CORMA.jpg'  width='90' height='70'/>";

$content .= "<h2 align='center'>Informe de Evaluaci&oacute;n Psicol&oacute;gica</h2>";

$content .= "<br>";

$content .= "<h3 align='left'>I Antecedentes del Evaluado</h3>";

$content .= "<table style='width: 710px; height: 100px; border: 1px;  border-collapse: collapse;'>";

$content .= "<tr>";

$content .= "<td valign='top' ALIGN='justify'>Nombre del Evaluado: </td>";

$content .= "<td valign='top' ALIGN='justify'><u>$nombre </u></td>";

$content .= "<td valign='top' align=right >$id / 2020</td>";		

$content .= "</tr>";

$content .= "<tr> ";	

$content .= "<td valign='top' ALIGN='justify'>Rut: </td>";

$content .= "<td valign='top' ALIGN='justify'><u>$rut</u></td>";

$content .= "</tr>";

$content .= "<tr>";

$content .= "<td valign='top' ALIGN='justify'>Emsefor:</td>";

$content .= "<td valign='top' ALIGN='justify'><u>$emsefor</u></td>";		

$content .= "</tr>";

$content .= "<tr>";	

$content .= "<td valign='top' ALIGN='justify'>Cargo:</td>";

$content .= "<td valign='top' ALIGN='justify'><u>$cargo</u></td>";

$content .= "</tr>";

$content .= "<tr>";	

$content .= "<td valign='top' ALIGN='justify'>Sub-Cargo:</td>";

$content .= "<td valign='top' ALIGN='justify'><u>$subcargo</u></td>";

$content .= "</tr>";

$content .= "<tr>";	

$content .= "<td valign='top' ALIGN='justify'>Fecha de evaluaci&oacute;n:</td>";

$content .= "<td valign='top' ALIGN='justify'><u>$fecha</u></td>";

$content .= "</tr>";

$content .= "</table>";

$content .= "<br>";





$content .= "<h3>II Evaluaci&oacute;n psic&oacute;logica de competencias para desempe&ntilde;o seguro</h3>";

$content .= "<table  style='width: 710px; height: 100px; border: 1px;  border-collapse: collapse;'>";

$content .= "<tr>";

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'>Competencias</td>";

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'>Destacado</td>";		

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'>Adecuado</td>";

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'>En desarrollo</td>";

$content .= "</tr>";

		 

$consulta="select distinct competencia.nombre_competencia as 'competencia', intancia_competencia.nivel as 'nivel' from instancia_evaluada, intancia_competencia, competencia,cargo_competencia, cargo where

			instancia_evaluada.id_instancia_evaluada=intancia_competencia.id_instancia_evaluada

			and

			intancia_competencia.id_competencia=competencia.id_competencia

			and

			competencia.id_competencia=cargo_competencia.id_competencia

			and

			cargo_competencia.id_cargo=cargo.id_cargo

			and

			instancia_evaluada.id_instancia_evaluada=?";



			$stmt = $db->prepare($consulta);

			$stmt->bindParam(1,$_SESSION['id_instancia']);

			$stmt->execute();

			$num_competencia=0;

			while($row = $stmt->fetch()){

				$comp = $row['competencia'];

$content .= "<tr><td style='border: 1px solid black' valign='top' ALIGN='justify'> $comp </td>";

			

			$nivel = $row['nivel'];	

				if($nivel=="1"){

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'>X</td>"; 

				}else{

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'></td>"; 

				}

				if($nivel=="2"){

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'>X</td>";

				}else{

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'></td>"; 

				}

				if($nivel=="3"){

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'>X</td>"; 

				}else{

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'></td>"; 

				}



$content .= "</tr>";

			}

$content .= "</table>";





$content .= "<br>";



$content .= "<h3>III S&iacute;ntesis de fortalezas y debilidades</h3>";

$content .= "<table style='width: 710px; height: 100px; border: 1px;  border-collapse: collapse;'>";

$content .= "<tr>";

$content .= "<td style='border: 1px solid black' valign='top' ALIGN='justify'>$sintesis</td>";

$content .= "</tr>";

$content .= "</table>";

$content .= "<br>";

$content .= "<h3>IV Resultado</h3>";

$content .= "<table style='width: 710px; height: 100px; border: 1px;  border-collapse: collapse;'>";

$content .= "<tr>";

$content .= "<td style='border: 1px solid black' valign='top' ALIGN='justify'>";

$dat="1";

if($resultado==$dat){ $content .= 'CALIFICA';}else{ $content .= 'NO CALIFICA';} 

$content .= " Psicol&oacute;gicamente para <br>ejercer como $cargo en condiciones de Riesgo";

$content .= "</td>";

$content .= "<td style='border: 1px solid black' valign='center' ALIGN='center'> Cantidad de a&ntilde;os otorgados: $periodo</td>";

$content .= "</tr>";

$content .= "</table>";

$content .= "<br>";

$content .= "<div style='page-break-after:always;''></div>";

$content .= "<br>";



$content .= "<h3>V Recomendaciones</h3>";

$content .= "<table style='width: 710px; height: 100px; border: 1px;  border-collapse: collapse;'>";

$content .= "<tr>";

$content .= "<td style='border: 1px solid black' valign='top' ALIGN='justify'>$recomendacion</td>";

$content .= "</tr>";

$content .= "</table>";



$content .= "<br>";

$content .= "<h3>VI Evaluaciones aplicadas</h3>";

$content .= "<table style='width: 710px; height: 100px; border: 1px;  border-collapse: collapse;'>";

$content .= "<tr>";

$content .= "<td style='border: 1px solid black' valign='top' ALIGN='justify'>";

/*----------------------------------------------------------------------------------------*/



$consultax ="select herramientas_a_subir as 'herramientas' from instancia_evaluada where instancia_evaluada.id_instancia_evaluada=?";

				$stmtx = $db->prepare($consultax);

				$stmtx->bindParam(1,$_SESSION['id_instancia']);

				$stmtx->execute();

				while($row = $stmtx->fetch()){

					$herramientas=$row['herramientas'];

				}

				

				

				$herra = explode(",", $herramientas);

				//echo $porciones[0]; // porción1

				$longitud = count($herra);





	        	for($i=0; $i<=$longitud; $i++){

					$consulta2 ="select examen.cod_examen as 'examen' FROM examen WHERE examen.id_examen=?";

					$stmt2 = $db->prepare($consulta2);

					$stmt2->bindParam(1,$herra[$i]);

					$stmt2->execute();

					while($row = $stmt2->fetch()){

						$exa = $row['examen'];

						$content.= "$exa -"; 

					}

	        	}







/*----------------------------------------------------------------------------------------*/



$content .= "</td>";

$content .= "</tr>";

$content .= "</table>";













//$evaluador = $_SESSION['evaluador'];





$fecha =  "" . date("d") . " del " . date("m") . " de " . date("Y");





$content .= "<table style='width: 710px; height: 100px; border: 0px;  border-collapse: collapse;'>";

$content .= "<tr>";

$content .= "<td style='border: 0px solid black' valign='top' ALIGN='justify'><center><img ALIGN='center' src='../front/images/firmas/$evaluador.PNG'  width='100' height='100' /></center></td>";

$content .= "<td style='border: 0px solid black' valign='top' ALIGN='justify'>";

$content .= "<td><center>Rut: $evaluador</center><br><center>Psic&oacute;logo evaluador: $nombre_evaluador</center><br><center>Fecha emisi&oacute;n informe: $fecha</center></td>";

$content .= "</tr>";


$content .= "<tr>";

$content .= "<td><center>OECL: $oecl</center></td>";

$content .= "</tr>";



$content .= "</table>";

$content .= "<br><br><br><br><br>";

$content .= "<center><p style='font-size:8';> Este reporte es generado a trav&eacute;s de una plataforma en etapa de desarrollo. Puede presentar problemas con caracteres especiales como lo son los acentos</p></center>";



/*

$content .= "<center><img ALIGN='center' src='../Front/images/firmas/$evaluador.png'  width='100' height='100' /> </center>";



$content .= "<center>Profesional encargado de proceso: $evaluador</center>";



$content .= "<center>Fecha de Emision: $fecha</center>";

*/ 







//echo $content; exit;



$dompdf = new Dompdf();

//$dompdf->loadHtml($content);

//$dompdf->load_html($content, 'UTF-8');

$dompdf->load_html(utf8_encode($content));

$dompdf->setPaper('LETTER', 'portrait'); // (Opcional) Configurar papel y orientación

$dompdf->render(); // Generar el PDF desde contenido HTML

$pdf = $dompdf->output(); // Obtener el PDF generado

$dompdf->stream(); // Enviar el PDF generado al navegador





