File: /home/undanet/www/PortalEmpleo/src/Views/pdftemplates/dwl/resolfinal.php
<div class="decorarte">
<div class="der referencia">
<p><strong>Ref. <?php echo $data['convocatoria']->getReferencia() ?> <?php echo $data['convocatoria']->getDescripcion() ?> </strong></p>
</div>
</div>
<div class="center ">
<p>
<strong>RESOLUCIÓN DEL <?php echo date("d");?> de <?php echo getMes(date('n')-1); ?> de <?php echo date("Y");?> DEL DIRECTOR DEL CONSORCIO DEL CENTRO DE LÁSERES PULSADOS ULTRACORTOS ULTRAINTENSOS DE SALAMANCA (CLPU) POR LA QUE SE PUBLICA EL RESULTADO DEL PROCESO SELECTIVO PARA LA FORMALIZACIÓN DE UN CONTRATO <span class="texto-libre1"><?php echo $data['ftext1']; ?></span></strong>
</p>
</div>
<div class="center font-weight300" style="padding-top: 0;">
<p>
<span class="texto-libre2"><?php echo $data['ftext2']; ?></span>
</p>
<p>
<span class="texto-libre3"><?php echo $data['ftext3']; ?></span>
</p>
<p>
Tanto las bases de la convocatoria como el proceso selectivo han garantizado en todo momento los principios de libre concurrencia, igualdad, mérito y capacidad.
</p>
<p>
<span class="texto-libre4"><?php echo $data['ftext4']; ?></span>
</p>
<p>
Con fecha <?php echo GetFechaFaseM($data)->format("d"); ?> de <?php echo getMes(GetFechaFaseM($data)->format('n')-1); ?> de <?php echo GetFechaFaseM($data)->format("Y"); ?>, y tras la valoración de los méritos mediante la comprobación de la documentación presentada y la información recabada en el desarrollo de las entrevistas personales, el Tribunal de Selección elevó informe sobre los resultados finales del proceso de selección y propuesta de contratación.
</p>
<p>
A la vista de todo lo expuesto el Director del CLPU resuelve:
</p>
<p>
<strong>Primero:</strong> Aprobar la propuesta del Tribunal de Selección, ratificando el resultado de la evaluación de méritos del proceso de selección.
</p>
<table class="tabla-resultado" style="width: 90%;">
<tr>
<th>Nº</th>
<th>Nombre y Apellidos</th>
<th>Nº Identif.</th>
<?php
$counttotal = 1;
foreach ($data['meritos'] as $merito) {
echo '<th style="text-align: center;">M' . $counttotal . '</th>';
$counttotal++;
} ?>
<th style="text-align: center;">To.</th>
</tr>
<?php
usort($data['lcandidato'], function($a, $b) use ( $data) {
$total1 = 0;
$total2 = 0;
foreach ($data['meritos'] as $merito) {
$return = 0;
foreach ( $data['lvaloraciones'] as $valoracion ) {
if ($valoracion->getCodigoconvocatoriamerito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriamerito())->getIdconvocatoriamerito();
} else {
$valoracion_codigo_merito_requisito = null;
}
if ( $merito->getIdconvocatoriamerito() == $valoracion_codigo_merito_requisito && ($a->getCodigocandidato())->getIdcandidato() == ($valoracion->getCodigocandidato())->getIdcandidato() && (($valoracion->getCodigotribunalconvocatoria())->getCodigoRol())->getIdrol() == 5 ) {
$return = $valoracion->getPuntuacion();
$total1 += $return;
break;
}
}
}
foreach ($data['meritos'] as $merito) {
$return = 0;
foreach ( $data['lvaloraciones'] as $valoracion ) {
if ($valoracion->getCodigoconvocatoriamerito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriamerito())->getIdconvocatoriamerito();
} else {
$valoracion_codigo_merito_requisito = null;
}
if ( $valoracion_codigo_merito_requisito != null && $merito->getIdconvocatoriamerito() == $valoracion_codigo_merito_requisito && ($b->getCodigocandidato())->getIdcandidato() == ($valoracion->getCodigocandidato())->getIdcandidato() && (($valoracion->getCodigotribunalconvocatoria())->getCodigoRol())->getIdrol() == 5 ) {
$return = $valoracion->getPuntuacion();
$total2 += $return;
break;
}
}
}
return ($total1 < $total2) ? 1 : -1;
});
$counter = 1;
foreach ($data['lcandidato'] as $candidatoconvocatoria) {
if( candidatoTieneReqSuperados($candidatoconvocatoria) && candidatoTieneExaSuperados($candidatoconvocatoria) ) { ?>
<tr>
<td><?php echo $counter; ?></td>
<td>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getNombre() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido1() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido2() ?>
</td>
<td>
<?php echo substr_replace( substr_replace( ($candidatoconvocatoria->getCodigocandidato())->getDocumento(), '***', 3, 3 ) , '**', 7, strlen( ($candidatoconvocatoria->getCodigocandidato())->getDocumento() ) ) ?>
</td>
<?php
$total = 0;
foreach ($data['meritos'] as $merito) {
$return = 0;
foreach ( $data['lvaloraciones'] as $valoracion ) {
if ($valoracion->getCodigoconvocatoriamerito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriamerito())->getIdconvocatoriamerito();
} else {
$valoracion_codigo_merito_requisito = null;
}
if ( $valoracion_codigo_merito_requisito != null && $merito->getIdconvocatoriamerito() == $valoracion_codigo_merito_requisito && ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() == ($valoracion->getCodigocandidato())->getIdcandidato() && (($valoracion->getCodigotribunalconvocatoria())->getCodigoRol())->getIdrol() == 5 ) {
$return = $valoracion->getPuntuacion();
$total += $return;
break;
}
} ?>
<td style="text-align: center;"><?php echo $return; ?></td>
<?php
}
$counter++; ?>
<td style="text-align: center;"><?php echo $total ; ?></td>
</tr>
<?php
}
} ?>
</table>
<br>
<p>
<strong>Segundo:</strong> Aprobar la valoración total del proceso de selección:
</p>
<?php foreach ($data['lcandidato'] as $k => $candidatoconvocatoria) {
if( candidatoTieneReqSuperados($candidatoconvocatoria) && candidatoTieneExaSuperados($candidatoconvocatoria) ) {
$total = 0;
foreach ($data['meritos'] as $merito) {
$return = 0;
foreach ( $data['lvaloraciones'] as $valoracion ) {
if ($valoracion->getCodigoconvocatoriamerito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriamerito())->getIdconvocatoriamerito();
} else {
$valoracion_codigo_merito_requisito = null;
}
if ( $merito->getIdconvocatoriamerito() == $valoracion_codigo_merito_requisito && ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() == ($valoracion->getCodigocandidato())->getIdcandidato() && (($valoracion->getCodigotribunalconvocatoria())->getCodigoRol())->getIdrol() == 5 ) {
$return = $valoracion->getPuntuacion();
$total += $return;
break;
}
}
}
if ( $total < $data['convocatoria']->getUmbraldepuntuacion()) {
unset( $data['lcandidato'][$k] );
}
}
}
if ($data['convocatoria']->getTieneExamen()) { ?>
<table class="tabla-resultado" style="width: 90%;">
<tr>
<th>Nº</th>
<th>Nombre y Apellidos</th>
<th>Nº Identif.</th>
<th>Puntuación Oposición</th>
<th>Puntuación Concurso de méritos</th>
<th style="text-align: center;">Puntuación Total</th>
</tr>
<?php
$counter = 1;
foreach ($data['lcandidato'] as $candidatoconvocatoria) {
if( candidatoTieneReqSuperados($candidatoconvocatoria) && candidatoTieneExaSuperados($candidatoconvocatoria) ) { ?>
<tr>
<td><?php echo $counter; ?></td>
<td>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getNombre() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido1() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido2() ?>
</td>
<td>
<?php echo substr_replace( substr_replace( ($candidatoconvocatoria->getCodigocandidato())->getDocumento(), '***', 3, 3 ) , '**', 7, strlen( ($candidatoconvocatoria->getCodigocandidato())->getDocumento() ) ) ?>
</td>
<?php
$total = 0;
$nota = 0;
foreach ($data['meritos'] as $merito) {
$return = 0;
foreach ( $data['lvaloraciones'] as $valoracion ) {
if ($valoracion->getCodigoconvocatoriamerito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriamerito())->getIdconvocatoriamerito();
} elseif ($valoracion->getCodigoconvocatoriarequisito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriarequisito())->getIdconvocatoriarequisito();
} else {
$valoracion_codigo_merito_requisito = null;
}
if ( $valoracion->getCodigoconvocatoriamerito() != null && $merito->getIdconvocatoriamerito() == $valoracion_codigo_merito_requisito && ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() == ($valoracion->getCodigocandidato())->getIdcandidato() && (($valoracion->getCodigotribunalconvocatoria())->getCodigoRol())->getIdrol() == 5 ) {
$return = $valoracion->getPuntuacion();
$total += $return;
break;
}
} ?>
<?php
}
foreach ( $data['lvaloraciones'] as $valoracion ) {
if ($valoracion->getCodigoconvocatoriamerito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriamerito())->getIdconvocatoriamerito();
} elseif ($valoracion->getCodigoconvocatoriarequisito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriarequisito())->getIdconvocatoriarequisito();
} else {
$valoracion_codigo_merito_requisito = null;
}
if ( $valoracion_codigo_merito_requisito == null && ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() == ($valoracion->getCodigocandidato())->getIdcandidato() && (($valoracion->getCodigotribunalconvocatoria())->getCodigoRol())->getIdrol() == 5 ) {
$nota = $valoracion->getExamennota();
break;
}
}
$counter++;
?>
<td style="text-align: center;"><?php echo $nota ; ?></td>
<td style="text-align: center;"><?php echo $total ; ?></td>
<td style="text-align: center;"><?php echo $total * $data['convocatoria']->getPonderacionMeritos() / 100 + $nota * $data['convocatoria']->getPonderacionExamen() / 100 ; ?></td>
</tr>
<?php
}
} ?>
</table>
<?php } else { ?>
<table class="tabla-resultado" style="width: 90%;">
<tr>
<th>Nº</th>
<th>Nombre y Apellidos</th>
<th>Nº Identif.</th>
<th>Puntuación Concurso de méritos</th>
</tr>
<?php
$counter = 1;
foreach ($data['lcandidato'] as $candidatoconvocatoria) {
if( candidatoTieneReqSuperados($candidatoconvocatoria) && candidatoTieneExaSuperados($candidatoconvocatoria) ) { ?>
<tr>
<td><?php echo $counter; ?></td>
<td>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getNombre() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido1() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido2() ?>
</td>
<td>
<?php echo substr_replace( substr_replace( ($candidatoconvocatoria->getCodigocandidato())->getDocumento(), '***', 3, 3 ) , '**', 7, strlen( ($candidatoconvocatoria->getCodigocandidato())->getDocumento() ) ) ?>
</td>
<?php
$total = 0;
$nota = 0;
foreach ($data['meritos'] as $merito) {
$return = 0;
foreach ( $data['lvaloraciones'] as $valoracion ) {
if ($valoracion->getCodigoconvocatoriamerito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriamerito())->getIdconvocatoriamerito();
} elseif ($valoracion->getCodigoconvocatoriarequisito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriarequisito())->getIdconvocatoriarequisito();
} else {
$valoracion_codigo_merito_requisito = null;
}
if ( $valoracion->getCodigoconvocatoriamerito() != null && $merito->getIdconvocatoriamerito() == $valoracion_codigo_merito_requisito && ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() == ($valoracion->getCodigocandidato())->getIdcandidato() && (($valoracion->getCodigotribunalconvocatoria())->getCodigoRol())->getIdrol() == 5 ) {
$return = $valoracion->getPuntuacion();
$total += $return;
}
} ?>
<?php
}
$counter++;
?>
<td style="text-align: center;"><?php echo $total ; ?></td>
</tr>
<?php
}
} ?>
</table>
<?php } ?>
<br>
<p>
<strong>Tercero:</strong> Notificar la presente resolución a los interesados y publicar la misma en la página web el CLPU.
</p>
<?php
$hayCandidato = true;
if(isset($data['lcandidato']) && !empty($data['lcandidato']) && !is_null($data['lcandidato'][0])) {
$seleccionado = ($data['lcandidato'][0]->getCodigocandidato())->getNombre() . ' ' . ($data['lcandidato'][0]->getCodigocandidato())->getApellido1() . ' ' . ($data['lcandidato'][0]->getCodigocandidato())->getApellido2() ;
} else {
$hayCandidato = false;
}
$count = 0;
$reservas = array();
foreach ($data['lcandidato'] as $candidatoconvocatoria) {
if( candidatoTieneReqSuperados($candidatoconvocatoria) && candidatoTieneExaSuperados($candidatoconvocatoria) ) {
$count++;
if ( $count == 1 )
continue;
$reservas[] = ($candidatoconvocatoria->getCodigocandidato())->getNombre() . ' ' .
($candidatoconvocatoria->getCodigocandidato())->getApellido1() . ' ' .
($candidatoconvocatoria->getCodigocandidato())->getApellido2() ;
}
}
$textoreservas = !empty($reservas) ? 'quedando como reserva ' . implode(', ', $reservas) : '';
if ($hayCandidato) { ?>
<p>
<strong>Cuarto:</strong> Proceder al llamamiento y formalización del contrato de <?php echo $seleccionado ?> <?php echo $textoreservas ?>.
</p>
<?php } else { ?>
<p>
<strong>Cuarto:</strong> La plaza ha quedado desierta debido a que los candidatos no han superado el umbral de puntuación de méritos.
</p>
<?php } ?>
<p>
Contra esta Resolución, que pone fin a la vía administrativa, podrá interponerse recurso ante el Juzgado de lo Contencioso-Administrativo de Salamanca en el plazo de dos meses a partir de su notificación, con arreglo a lo dispuesto en los artículos 8.2.a y 14.2 de la Ley 29/1998, de 13 de julio, reguladora de la Jurisdicción Contencioso-Administrativa, o potestativamente y con carácter previo, recurso Administrativo de Reposición en el plazo de un mes ante el mismo órgano que lo dictó, de acuerdo con los artículos 123 y 124 de la Ley 39/2015, de 1 de octubre, del Procedimiento Administrativo Común de las Administraciones Públicas.
</p>
<p class="pie-firma">Fdo: Mª Dolores Rodríguez Frías</p>
<p class="pie-firma pie-firma2">Director CLPU</p>
</div>