File: /home/undanet/dump/data/PortalEmpleo/src/Views/ConvocatoriaListadoValoracionesView.php
<html>
<head>
<title>Listado de Candidatos por Convocatoria</title>
<!--<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> !-->
<?php
function fechaCastellano($fecha)
{
$fecha = substr($fecha, 0, 10);
$numeroDia = date('d', strtotime($fecha));
$dia = date('l', strtotime($fecha));
$mes = date('F', strtotime($fecha));
$anio = date('Y', strtotime($fecha));
$dias_ES = array("Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo");
$dias_EN = array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
$nombredia = str_replace($dias_EN, $dias_ES, $dia);
$meses_ES = array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
$meses_EN = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
$nombreMes = str_replace($meses_EN, $meses_ES, $mes);
return $nombredia." ".$numeroDia." de ".$nombreMes." de ".$anio;
}
?>
</head>
<body>
<?php
if(isset($data))
{
$_SERVER['HTTPS'] = $_SERVER['HTTPS'] == 'off' ? '' : $_SERVER['HTTPS'];
$root = (!empty($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';
$rootwp = "";
if(isset($_GET['lang']))
{
switch($_GET['lang'])
{
case 'en':
case 'en_GB':
$lang = 'en';
break;
default:
$lang = 'es';
break;
}
}
else {
$lang = 'es';
}
if($lang=='en' || $lang=='en_GB')
{
echo '<label id="lblfiltrar" class="link" onclick ="toggle();">+ Filter</label>';
}
else
{
echo '<label id="lblfiltrar" class="link" onclick ="cambiar();">+ Filtrar</label>';
}
echo '<section id="no-more-tables"><div id="divFiltar" hidden="true">';
if($lang=='en' || $lang=='en_GB')
{
echo '<input id="txtBuscar" type="text" placeholder="Type something to filter" />';
}
else
{
echo '<input id="txtBuscar" type="text" placeholder="Escriba algo para filtrar" />';
}
echo '</div></section>';
echo '<table border="0" class="azul" id="tbResultados"><thead>';
if ( isset($nombreCombo) ){
unset ($nombreCombo);
}
if($lang == 'en')
{
echo '<tr><th>Job</th><th>Last Name</th><th>Last Name 2</th><th>First Name</th><th>Email</th><th>Inscription Date</th></tr>';
}
else
{
echo '<tr><th>Puesto</th><th>Apellido 1</th><th>Apellido 2</th><th>Nombre</th><th>Email</th><th>Fecha Inscripción</th></tr>';
}
echo '</thead><tbody>';
if($lang == 'en')
{
foreach ($data['lcandidato'] as $candidatoconvocatoria)
{
echo '<tr class="cebra link" onClick="mostrarComentarios(' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . ');"><td>';
echo $candidatoconvocatoria->getPuestotrabajo() . '</td>';
echo '<td>' . ($candidatoconvocatoria->getCodigocandidato())->getApellido1() . '</td>';
echo '<td>' . ($candidatoconvocatoria->getCodigocandidato())->getApellido2() . '</td>';
echo '<td>' . ($candidatoconvocatoria->getCodigocandidato())->getNombre() . '</td>';
echo '<td>' . (($candidatoconvocatoria->getCodigocandidato())->getCodigousuariowp())->getUserEmail() . '</td>';
echo '<td>' . $candidatoconvocatoria->getFechainscripcion()->format('d/m/Y') . '</td>';
echo '<td class="centrado"><a href="' . $root . 'en/candidate-tab/?id=' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '&cvt=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getIdconvocatoria() . '&ref=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getReferencia() . '\';" target="_blank" class="small">Candidate Tab</td>';
echo '</tr>';
//Valoraciones
echo '<tr><td colspan="6"><div name="dvcomentarios" id="dvcomentarios' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" hidden>';
if(isset($data['lvaloraciones']) && $data['lvaloraciones'] != null && is_array($data['lvaloraciones']))
{
$i = 0;
foreach ($data['lvaloraciones'] as $valoracion)
{
if(($valoracion->getCodigocandidato())->getIdcandidato() == ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato())
{
date_default_timezone_set('Europe/Madrid');
setlocale(LC_TIME, 'spanish');
$fechaI = date_format($valoracion->getFecha(), 'l\, jS F Y \- g:ia');
if($i%2==0)
{
echo '<div class="comment">
<!--<img src="/w3images/bandmember.jpg" alt="Avatar">!-->
<p class="small"><b>' . (($valoracion->getCodigotribunalconvocatoria())->getCodigousuariowp())->getDisplayName() . ':</b></p>
<p>' . $valoracion->getComentario() . '</p>
<span class="time-right">' . $fechaI . '</span>
</div>';
}
else
{
echo '<div class="comment darker">
<!--<img src="/w3images/bandmember.jpg" alt="Avatar">!-->
<p class="small"><b>' . (($valoracion->getCodigotribunalconvocatoria())->getCodigousuariowp())->getDisplayName() . ':</b></p>
<p>' . $valoracion->getComentario() . '</p>
<span class="time-right">' . $fechaI . '</span>
</div>';
}
$i++;
}
}
if($i==0)
{
echo '<div class="comment">
<!--<img src="/w3images/bandmember.jpg" alt="Avatar">!-->
<p>There are no comments for this candidate and this requirement/merit yet</p>
<span class="time-right"></span>
</div>';
}
echo '<label class="small link" onClick="ocultarComentarios(' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . ');" style="float:right;"><u>Hide</u></label>';
}
else
{
echo '<div class="comment">
<!--<img src="/w3images/bandmember.jpg" alt="Avatar">!-->
<p>There are no comments for this candidate and this requirement/merit yet</p>
<span class="time-right"></span>
</div>';
echo '<label class="small link" onClick="ocultarComentarios(' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . ');" style="float:right;"><u>Hide</u></label>';
}
//Formulario para añadir comentarios
if(isset($_POST['slctRequisitos']) || isset($_POST['slctMeritos']))
{
echo '<div id="dvfrmComentarios" name="dvfrmComentarios">';
/*if(isset($_POST['slctRequisitos']) && $_POST['slctRequisitos']!= null)
{
echo '<input type="text" id="slctRequisitos" name="slctRequisitos" value="' . $_POST['slctRequisitos'] . '" hidden>';
}
if(isset($_POST['slctMeritos']) && $_POST['slctMeritos']!= null)
{
echo '<input type="text" id="slctMeritos" name="slctMeritos" value="' . $_POST['slctMeritos'] . '" hidden>';
}*/
echo '<table style="margin-top:3.5em;"><tbody><tr>';
echo '<td width="80%"><input type="text" id="txtComentario' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" name="txtComentario' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" placeholder="Type a comment..."></td>';
echo '<td width="20%"><input type="button" id="" name="" value="Submit Comment" onClick="fnccomentariosubmit(' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . ',\'' . trim($lang) . '\');"></td>';
echo '</tr></tbody></table>';
echo '</div>';
}
echo '</div></td></tr>';
}
}
else
{
foreach ($data['lcandidato'] as $candidatoconvocatoria)
{
echo '<tr class="cebra link" onClick="mostrarComentarios(' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . ');"><td>';
echo $candidatoconvocatoria->getPuestotrabajo() . '</td>';
echo '<td>' . ($candidatoconvocatoria->getCodigocandidato())->getApellido1() . '</td>';
echo '<td>' . ($candidatoconvocatoria->getCodigocandidato())->getApellido2() . '</td>';
echo '<td>' . ($candidatoconvocatoria->getCodigocandidato())->getNombre() . '</td>';
echo '<td>' . (($candidatoconvocatoria->getCodigocandidato())->getCodigousuariowp())->getUserEmail() . '</td>';
echo '<td>' . $candidatoconvocatoria->getFechainscripcion()->format('d/m/Y') . '</td>';
echo '<td class="centrado"><a href="' . $root . 'es/ficha-candidato/?id=' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '&cvt=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getIdconvocatoria() . '&ref=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getReferencia() . '\';" target="_blank" class="small">Ver Ficha</td>';
echo '</tr>';
//Valoraciones
echo '<tr><td colspan="6"><div name="dvcomentarios" id="dvcomentarios' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" hidden>';
if(isset($data['lvaloraciones']) && $data['lvaloraciones'] != null && is_array($data['lvaloraciones']))
{
$i = 0;
foreach ($data['lvaloraciones'] as $valoracion)
{
if(($valoracion->getCodigocandidato())->getIdcandidato() == ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato())
{
date_default_timezone_set('Europe/Madrid');
setlocale(LC_TIME, 'spanish');
$fechaE = $valoracion->getFecha()->format('d-m-Y H:i:s');
if($i%2==0)
{
echo '<div class="comment">
<!--<img src="/w3images/bandmember.jpg" alt="Avatar">!-->
<p class="small"><b>' . (($valoracion->getCodigotribunalconvocatoria())->getCodigousuariowp())->getDisplayName() . ':</b></p>
<p>' . $valoracion->getComentario() . '</p>
<span class="time-right">' . fechaCastellano($fechaE) . ' - ' . $valoracion->getFecha()->format('H:i:s') . '</span>
</div>';
}
else
{
echo '<div class="comment darker">
<!--<img src="/w3images/bandmember.jpg" alt="Avatar">!-->
<p class="small"><b>' . (($valoracion->getCodigotribunalconvocatoria())->getCodigousuariowp())->getDisplayName() . ':</b></p>
<p>' . $valoracion->getComentario() . '</p>
<span class="time-right">' . fechaCastellano($fechaE) . ' - ' . $valoracion->getFecha()->format('H:i:s') . '</span>
</div>';
}
$i++;
}
}
if($i==0)
{
echo '<div class="comment">
<!--<img src="/w3images/bandmember.jpg" alt="Avatar">!-->
<p>Aún no hay comentarios para este candidato y requisito/mérito</p>
<span class="time-right"></span>
</div>';
}
echo '<label class="small link" onClick="ocultarComentarios(' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . ');" style="float:right;"><u>Ocultar</u></label>';
}
else
{
echo '<div class="comment">
<!--<img src="/w3images/bandmember.jpg" alt="Avatar">!-->
<p>Aún no hay comentarios para este candidato y requisito/mérito</p>
<span class="time-right"></span>
</div>';
echo '<label class="small link" onClick="ocultarComentarios(' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . ');" style="float:right;"><u>Ocultar</u></label>';
}
//Formulario para añadir comentarios
if(isset($_POST['slctRequisitos']) || isset($_POST['slctMeritos']))
{
echo '<div id="dvfrmComentarios" name="dvfrmComentarios">';
/*if(isset($_POST['slctRequisitos']) && $_POST['slctRequisitos']!= null)
{
echo '<input type="text" id="slctRequisitos" name="slctRequisitos" value="' . $_POST['slctRequisitos'] . '" hidden>';
}
if(isset($_POST['slctMeritos']) && $_POST['slctMeritos']!= null)
{
echo '<input type="text" id="slctMeritos" name="slctMeritos" value="' . $_POST['slctMeritos'] . '" hidden>';
}*/
echo '<table style="margin-top:3.5em;"><tbody><tr>';
echo '<td width="80%"><input type="text" id="txtComentario' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" name="txtComentario' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" placeholder="Escribir comentario..."></td>';
echo '<td width="20%"><input type="button" id="" name="" value="Enviar Comentario" onClick="fnccomentariosubmit(' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . ',\'' . trim($lang) . '\');"></td>';
echo '</tr></tbody></table>';
echo '</div>';
}
echo '</div></td></tr>';
}
}
echo '</tbody></table>';
}
echo '<input type="text" id="btnaccionConvocatoria" hidden>';
echo '<input type="text" id="txtCandidato" name="txtCandidato" value="Enviar Comentario" hidden>';
?>
<script language="javascript">
var cdt;
function toggle() {
var lbl = document.getElementById('lblfiltrar');
var divFiltrar = document.getElementById('divFiltar');
if(divFiltrar.hidden)
{
divFiltrar.hidden = false;
lbl.innerHTML = "- Filter";
}
else
{
divFiltrar.hidden = true;
lbl.innerHTML = "+ Filter";
}
}
function cambiar() {
var lbl = document.getElementById('lblfiltrar');
var divFiltrar = document.getElementById('divFiltar');
if(divFiltrar.hidden)
{
divFiltrar.hidden = false;
lbl.innerHTML = "- Filtrar";
}
else
{
divFiltrar.hidden = true;
lbl.innerHTML = "+ Filtrar";
}
}
var busqueda = document.getElementById('txtBuscar');
buscaTabla = function(){
var table = document.getElementById("tbResultados").tBodies[0];
texto = busqueda.value.toLowerCase();
var r=0;
while(row = table.rows[r++])
{
if ( row.innerText.toLowerCase().indexOf(texto) !== -1 )
row.style.display = null;
else
row.style.display = 'none';
}
}
busqueda.addEventListener('keyup', buscaTabla);
function mostrarComentarios(x) {
cdt = x;
var dvComentarios = document.getElementById("dvcomentarios"+x);
if(dvComentarios.hidden)
{
dvComentarios.hidden = false;
}
else
{
dvComentarios.hidden = true;
}
}
function ocultarComentarios(x) {
document.getElementById("dvcomentarios"+x).hidden = true;
}
function validar(i) {
if(document.getElementById("txtComentario"+i).value.trim().length>0)
{
return true;
}
return false;
}
function fnccomentariosubmit(i,lang) {
if(validar(i))
{
if(lang=="en" || lang=="en_GB")
{
var msg = "Do you want to register this comment?";
}
else
{
var msg = "¿Quieres enviar este comentario?";
}
if(confirm(msg))
{
if(document.getElementById("pestana1").classList.contains("seleccionada"))
{
document.getElementById("slctMeritos").value = null;
}
if(document.getElementById("pestana2").classList.contains("seleccionada"))
{
document.getElementById("slctRequisitos").value = null;
}
document.getElementById("btnaccionConvocatoria").name = "accionConvocatoria";
document.getElementById("btnaccionConvocatoria").value = "Enviar Comentario";
document.getElementById("txtCandidato").value = i;
document.getElementById("frmValoraciones").submit();
}
}
}
</script>
</body>
</html>