File: /home/undanet/www//PortalEmpleo/src/Views/ConvocatoriaListadoCandidatoView.php
<?php
if(isset($data))
{
$root = $root = get_site_url() . '/';
$rootwp = "";
if( pll_current_language() == 'en')
$lang = 'en_GB';
else
$lang = 'es_ES';
$notdisplayed = (tieneDosVocales( $data )) ? '' : 'display: none;';
echo '<label id="lblfiltrar" class="link" onclick ="toggle();">' . __('+ Filter', 'panoramic_child') . '</label>';
echo '<section id="no-more-tables"><div id="divFiltar" hidden="true">';
echo '<input id="txtBuscar" type="text" placeholder="' . __('Type something to filter', 'panoramic_child') . '" />';
echo '</div></section>';
echo '<table border="0" class="azul inside-candidato" id="tbResultados"><thead>';
if ( isset($nombreCombo) ){
unset ($nombreCombo);
}
echo '<tr><th>' . __('Job', 'panoramic_child') . '</th><th>' . __('Last Name', 'panoramic_child') . '</th><th>' . __('Last Name 2', 'panoramic_child') . '</th><th>' . __('First Name', 'panoramic_child') . '</th><th>Email</th><th>' . __('Inscription Date', 'panoramic_child') . '</th>';
if( current_user_can('administrator') ){
echo '<th colspan="2" style="text-align: center">' . __('Impugnments', 'panoramic_child') . '</th></tr>';
}
echo '</thead><tbody >';
foreach ($data['lcandidato'] as $candidatoconvocatoria)
{
$disablemeritos = (!$candidatoconvocatoria->getRequisitosSuperados()) ? 'disabled' : '';
echo '<tr class="cebra link" ><td onclick="window.location=\'' . $root . __('en/candidate-tab/?id=', 'panoramic_child'). ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '&cvt=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getIdconvocatoria() . '&ref=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getReferencia() . '\';">';
echo $candidatoconvocatoria->getPuestotrabajo() . '</td>';
echo '<td onclick="window.location=\'' . $root . __('en/candidate-tab/?id=', 'panoramic_child'). ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '&cvt=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getIdconvocatoria() . '&ref=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getReferencia() . '\';">' . ($candidatoconvocatoria->getCodigocandidato())->getApellido1() . '</td>';
echo '<td onclick="window.location=\'' . $root . __('en/candidate-tab/?id=', 'panoramic_child'). ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '&cvt=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getIdconvocatoria() . '&ref=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getReferencia() . '\';">' . ($candidatoconvocatoria->getCodigocandidato())->getApellido2() . '</td>';
echo '<td onclick="window.location=\'' . $root . __('en/candidate-tab/?id=', 'panoramic_child'). ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '&cvt=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getIdconvocatoria() . '&ref=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getReferencia() . '\';">' . ($candidatoconvocatoria->getCodigocandidato())->getNombre() . '</td>';
echo '<td onclick="window.location=\'' . $root . __('en/candidate-tab/?id=', 'panoramic_child'). ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '&cvt=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getIdconvocatoria() . '&ref=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getReferencia() . '\';">' . (($candidatoconvocatoria->getCodigocandidato())->getCodigousuariowp())->getUserEmail() . '</td>';
echo '<td onclick="window.location=\'' . $root . __('en/candidate-tab/?id=', 'panoramic_child'). ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '&cvt=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getIdconvocatoria() . '&ref=' . ($candidatoconvocatoria->getCodigoconvocatoria())->getReferencia() . '\';">' . $candidatoconvocatoria->getFechainscripcion()->format('d/m/Y') . '</td>';
if( current_user_can('administrator') ) {
if ( getImpugnacionRequisitos( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() ) && current_user_can('administrator') ) {
echo '<td><button onclick="toggleReq' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '()">' . __('Impugned Requirements', 'panoramic_child') . '</button></td>';
echo '<script>
function toggleReq' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '(){
var x = document.getElementById("tr-req-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '");
if (x.style.display === "none") {
x.style.display = "table-row";
} else {
x.style.display = "none";
}
}
</script>';
} else {
echo '<td>
<form method="post" action="" enctype="multipart/form-data">
<input type="hidden" name="slctCandidato" id="slctCandidato" value="' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '">
<input type="hidden" name="slctConvocatorias" id="slctConvocatorias" value="' . $data['convocatoria']->getIdConvocatoria() . '">
<input type="text" id="accionConvocatoria" name="accionConvocatoria" value="ImpugnarRequisitos" hidden="">
<button type="submit">' . __('Impugnate Requirements', 'panoramic_child') . '</button>
</form>
</td>';
}
if ( getImpugnacionMeritos( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() ) && current_user_can('administrator') ) {
echo '<td><button onclick="toggleMer' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '()">' . __('Impugned Merits', 'panoramic_child') . '</button></td>';
echo '<script>
function toggleMer' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '(){
var x = document.getElementById("tr-mer-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '");
if (x.style.display === "none") {
x.style.display = "table-row";
} else {
x.style.display = "none";
}
}
</script>';
} else {
echo '<td class="impugnaciones">
<form method="post" action="" enctype="multipart/form-data">
<input type="hidden" name="slctCandidato" id="slctCandidato" value="' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '">
<input type="hidden" name="slctConvocatorias" id="slctConvocatorias" value="' . $data['convocatoria']->getIdConvocatoria() . '">
<input type="text" id="accionConvocatoria" name="accionConvocatoria" value="ImpugnarMeritos" hidden="">
<button type="submit" class="impugnaciones ' . $disablemeritos . '" ' . $disablemeritos . '>' . __('Impugnate Merits', 'panoramic_child') . '</button>
</form>
</td>';
}
}
echo '</tr>';
if ( getImpugnacionRequisitos( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() ) && current_user_can('administrator') ) {
echo '<tr id="tr-req-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" style="display: none;"><td colspan="9">';
echo '<table border="0" class="azul tabla-impugnaciones tabla-req-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" ><tbody class="requisitos-candidato-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '">';
foreach ($data['requisitos'] as $requisito) {
$requisito_candidato = $requisito->getIdconvocatoriarequisito() . '-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato();
$superadochecked = ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 ) ) ? 'checked' : '';
$nosuperadochecked = ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 ) ) ? '' : 'checked';
echo '<tr class="cebra impugnacion-requisito-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" >';
echo '<td style="max-width: 100px;" class="impugnacion-reqmer">' . $requisito->getRequisito() .'</td> ';
echo '<td class="current-user-req user-id-' . getUseridbyRole( $data, 5 ) . '" req-id="' . $requisito->getIdconvocatoriarequisito() . '" colspan="3" id-valoracion="' . getIdValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 ) . '">
<div class="radio">
<div>
<input type="radio" id="manager-superado-' . $requisito_candidato . '" name="manager-' . $requisito_candidato . '" value="manager-superado-' . $requisito_candidato . '" ' . $superadochecked . '>
<label for="manager-superado-' . $requisito_candidato . '">' . __('Approved', 'panoramic_child') . '</label></div>
<div>
<input type="radio" id="manager-nosuperado-' . $requisito_candidato . '" name="manager-' . $requisito_candidato . '" value="manager-nosuperado-' . $requisito_candidato . '" ' . $nosuperadochecked . '>
<label for="manager-nosuperado-' . $requisito_candidato . '">' . __('Not Approved', 'panoramic_child') . '</label>
</div>
</div>
<div class="textarea">
<textarea id="textarea-manager" class="comment-val" name="textarea-manager" rows="2" placeholder="' . __('Type a comment...', 'panoramic_child') . '">'
. trim(getValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 )) .
'</textarea>
</div>
</td>';
echo '</tr>';
}
echo '<tr><td colspan="9">';
echo '<div class="d-flex align-items-flex-end mb-2">
<div class="textarea textarea-impugnacion">
<textarea id="comment-impugnacion-requisitos-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" class="comment-impugnacion-requisitos" name="comment-impugnacion-requisitos" rows="2" placeholder="' . __('Type a comment...', 'panoramic_child') . '">'
. trim( GetImpugnacionComentario ( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), true ) ) .
'</textarea>
</div>
<div class="upload upload-impugnacion">';
if(isset( $data['impugnacionesdoc'] )) {
foreach( $data['impugnacionesdoc'] as $currentimpugnaciondoc ) {
if( $currentimpugnaciondoc->getEsRequisito() && ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() == ($currentimpugnaciondoc->getCodigocandidato())->getIdcandidato() ){
echo '<div class="impugnacion-doc-pdf">
<form method="post" name="frmImpugnaDelDoc' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '" id="frmImpugnaDelDoc' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '" action="" enctype="multipart/form-data">
<a href="' . $root . 'descargaC/?impugcvt=' . $data['convocatoria']->getReferencia() . '&impugcdt=' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '&file=' . basename($currentimpugnaciondoc->getRutaDoc()) . '" target="_self">' . basename($currentimpugnaciondoc->getRutaDoc()) . '</a>
<input type="hidden" name="slctConvocatorias" id="slctConvocatorias" value="' . $data['convocatoria']->getIdConvocatoria() . '">
<input type="hidden" name="idimpugna" id="idimpugna" value="' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '">
<input type="text" id="accionConvocatoria" name="accionConvocatoria" value="DelImpugnacionDoc" hidden="">';
if( current_user_can('administrator') ) {
echo '<img id="impugnaciondocremove" name="impugnaciondocremove" value="' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '" src="https://empleo.clpu.es/PortalEmpleo/img/X_Icon_1_150x150.png" width="25" height="25" alt="Quitar Idioma" class="link" onclick="fncimpugnaciondocremove' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '();">';
}
echo '</form>
<script>
function fncimpugnaciondocremove' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '() {
document.getElementById("frmImpugnaDelDoc' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '").submit();
}
</script>
</div>';
}
}
}
if( current_user_can('administrator') ) {
echo '<form method="post" name="frmRequisitoImpugnaDoc' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" id="frmRequisitoImpugnaDoc' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" action="" enctype="multipart/form-data" class="ng-pristine ng-valid impugnaupload">
<input type="hidden" name="slctCandidato" id="slctCandidato" value="' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '">
<input type="hidden" name="slctConvocatorias" id="slctConvocatorias" value="' . $data['convocatoria']->getIdConvocatoria() . '">
<input type="hidden" name="slctConvocatoriasRef" id="slctConvocatoriasRef" value="' . $data['convocatoria']->getReferencia() . '">
<input type="text" id="accionConvocatoria" name="accionConvocatoria" value="AddImpugnacionDocRequ" hidden="">
<input type="file" class="flImpugna-upload" name="flImpugna-requisisito-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" id="flImpugna-requisisito-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" accept=".pdf,application/pdf" style="vertical-align: text-top;">
<input type="button" name="btnaddImpugnacionDoc" value="' . __( 'Add', 'panoramic_child' ) . '" class="btnaddImpugnacionDoc" onClick="fncimpugnarequisitosubmit' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '(this);">
</form>
<div name="flImpugna-error-requisisito-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" id ="flImpugna-error-requisisito-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" hidden="true" style="color: #dc3545; position: absolute;">' . __('Only support pdf file', 'panoramic_child') . '</div>';
?>
<script>
function fncimpugnarequisitosubmit<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(); ?>(object) {
if(document.getElementById('flImpugna-requisisito-<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(); ?>').value!=null && document.getElementById('flImpugna-requisisito-<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(); ?>').value.trim().length > 4)
{
document.getElementById("accionConvocatoria").value = 'AddImpugnacionDocRequ';
document.getElementById("frmRequisitoImpugnaDoc<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(); ?>").submit();
}
}
var file = document.getElementById("flImpugna-requisisito-<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() ?>");
file.onchange = function(e) {
var fileError = document.getElementById("flImpugna-error-requisisito-<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(); ?>");
var ext = this.value.match(/\.([^\.]+)$/)[1];
switch (ext) {
case "pdf":
//alert("Allowed");
fileError.hidden = true;
break;
default:
//alert("Not allowed");
this.value = "";
fileError.hidden = false;
break;
}
};
</script>
<?php } ?>
<?php echo '</div>
</div>';
echo '</td></tr>';
echo '<tr><td colspan="6">';
if( current_user_can('administrator') ) {
echo '<div class="d-flex align-items-center">';
echo '<form action="" id="form-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" method="post" name="insert_valoration" enctype="multipart/form-data">
<input type="hidden" name="user-id" id="user-id" value="' . get_current_user_id() . '">
<input type="hidden" name="count-requisitos" id="count-requisitos" value="' . count($data['requisitos']) . '">
<input type="hidden" name="candidato-id" id="candidato-id" value="' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '">
<input type="hidden" name="tribunalconvocatoria-id" id="tribunalconvocatoria-id" value="' . getIdTribunalConvocatoriabyUser( $data ) . '">
<input type="hidden" name="impugnacion-id" id="impugnacion-id" value="' . GetImpugnacionId($data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), true ) . '">
<button type="submit" class="ajax-save requisitos-save">' . __('Save', 'panoramic_child') . '</button>
</form>
<span class="error-notice"></span>
</div>';
}
echo '</td></tr>';
echo '<tr><td colspan="6"><div class="spinner-container"><div class="spinner"></div></div></td></tr>';
echo '</tbody></table>';
echo '</td></tr>';
}
if ( getImpugnacionMeritos( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() ) && current_user_can('administrator') ) {
echo '<tr id="tr-mer-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" style="display: none;"><td colspan="8">';
echo '<table border="0" class="azul tabla-impugnaciones tabla-mer-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '"><tbody class="requisitos-candidato-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '">';
foreach ($data['meritos'] as $merito) {
echo '<tr class="cebra impugnacion-merito-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" >';
echo '<td style="max-width: 100px;" class="impugnacion-reqmer">' . $merito->getMerito() .'</td> ';
echo '<td class="current-user-mer user-id-' . getUseridbyRole( $data, 5 ) . '" req-id="' . $merito->getIdconvocatoriamerito() . '" colspan="3" id-valoracion="' . getIdValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 ) . '">
<div class="number">
<div>
<input type="number" value="' . getScore( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 ) . '">
</div>
</div>
<div class="textarea">
<textarea id="textarea-manager" class="comment-val" name="textarea-manager" rows="2" placeholder="' . __('Type a comment...', 'panoramic_child') . '">'
. trim(getValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 )) .
'</textarea>
</div>
</td>';
echo '</tr>';
}
echo '<tr><td colspan="9">';
echo '<div class="d-flex align-items-flex-end mb-2">
<div class="textarea textarea-impugnacion">
<textarea id="comment-impugnacion-meritos-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" class="comment-impugnacion-meritos" name="comment-impugnacion-meritos" rows="2" placeholder="' . __('Type a comment...', 'panoramic_child') . '">'
. trim( GetImpugnacionComentario ( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), false ) ) .
'</textarea>
</div>
<div class="upload upload-impugnacion">';
if(isset( $data['impugnacionesdoc'] )) {
foreach( $data['impugnacionesdoc'] as $currentimpugnaciondoc ) {
if( !$currentimpugnaciondoc->getEsRequisito() && ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() == ($currentimpugnaciondoc->getCodigocandidato())->getIdcandidato() ){
echo '<div class="impugnacion-doc-pdf">
<form method="post" name="frmImpugnaDelDoc' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '" id="frmImpugnaDelDoc' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '" action="" enctype="multipart/form-data">
<a href="' . $root . 'descargaC/?impugcvt=' . $data['convocatoria']->getReferencia() . '&impugcdt=' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '&file=' . basename($currentimpugnaciondoc->getRutaDoc()) . '" target="_self">' . basename($currentimpugnaciondoc->getRutaDoc()) . '</a>
<input type="hidden" name="slctConvocatorias" id="slctConvocatorias" value="' . $data['convocatoria']->getIdConvocatoria() . '">
<input type="hidden" name="idimpugna" id="idimpugna" value="' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '">
<input type="text" id="accionConvocatoria" name="accionConvocatoria" value="DelImpugnacionDoc" hidden="">';
if( current_user_can('administrator') ) {
echo '<img id="impugnaciondocremove" name="impugnaciondocremove" value="' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '" src="https://empleo.clpu.es/PortalEmpleo/img/X_Icon_1_150x150.png" width="25" height="25" alt="Quitar Idioma" class="link" onclick="fncimpugnaciondocremove' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '();">';
}
echo '</form>
<script>
function fncimpugnaciondocremove' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '() {
document.getElementById("frmImpugnaDelDoc' . $currentimpugnaciondoc->getIdImpugnacionDoc() . '").submit();
}
</script>
</div>';
}
}
}
if( current_user_can('administrator') ) {
echo '<form method="post" name="frmMeritoImpugnaDoc' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" id="frmMeritoImpugnaDoc' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" action="" enctype="multipart/form-data" class="ng-pristine ng-valid impugnaupload">
<input type="hidden" name="slctCandidato" id="slctCandidato" value="' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '">
<input type="hidden" name="slctConvocatorias" id="slctConvocatorias" value="' . $data['convocatoria']->getIdConvocatoria() . '">
<input type="hidden" name="slctConvocatoriasRef" id="slctConvocatoriasRef" value="' . $data['convocatoria']->getReferencia() . '">
<input type="text" id="accionConvocatoria" name="accionConvocatoria" value="AddImpugnacionDoc" hidden="">
<input type="file" class="flImpugna-upload" name="flImpugna-merito-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" id="flImpugna-merito-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" accept=".pdf,application/pdf" style="vertical-align: text-top;">
<input type="button" name="btnaddImpugnacionDoc" value="' . __( 'Add', 'panoramic_child' ) . '" class="btnaddImpugnacionDoc" onClick="fncimpugnameritosubmit' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '(this);">
</form>
<div name="flImpugna-error-merito-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" id ="flImpugna-error-merito-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" hidden="true" style="color: #dc3545; position: absolute;">' . __('Only support pdf file', 'panoramic_child') . '</div>';
}
?>
<script>
function fncimpugnameritosubmit<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(); ?>(object) {
if(document.getElementById('flImpugna-merito-<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(); ?>').value!=null && document.getElementById('flImpugna-merito-<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(); ?>').value.trim().length > 4)
{
document.getElementById("accionConvocatoria").value = 'AddImpugnacionDoc';
document.getElementById("frmMeritoImpugnaDoc<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(); ?>").submit();
}
}
var file = document.getElementById("flImpugna-merito-<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() ?>");
file.onchange = function(e) {
var fileError = document.getElementById("flImpugna-error-merito-<?php echo ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(); ?>");
var ext = this.value.match(/\.([^\.]+)$/)[1];
switch (ext) {
case "pdf":
//alert("Allowed");
fileError.hidden = true;
break;
default:
//alert("Not allowed");
this.value = "";
fileError.hidden = false;
break;
}
};
</script>
<?php echo '</div>
</div>';
echo '</td></tr>';
echo '<tr><td colspan="9">';
echo '<div class="d-flex align-items-center">';
if( current_user_can('administrator') ) {
echo '<form action="" id="form-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" method="post" name="insert_valoration" enctype="multipart/form-data">
<input type="hidden" name="user-id" id="user-id" value="' . get_current_user_id() . '">
<input type="hidden" name="count-requisitos" id="count-requisitos" value="' . count($data['requisitos']) . '">
<input type="hidden" name="candidato-id" id="candidato-id" value="' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '">
<input type="hidden" name="tribunalconvocatoria-id" id="tribunalconvocatoria-id" value="' . getIdTribunalConvocatoriabyUser( $data ) . '">
<input type="hidden" name="impugnacion-id" id="impugnacion-id" value="' . GetImpugnacionId($data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), false ) . '">
<button type="submit" class="ajax-save meritos-save">' . __('Save', 'panoramic_child') . '</button>
</form>
<span class="error-notice"></span>';
}
echo '</div>';
echo '</td></tr>';
echo '<tr><div class="spinner-container"><div class="spinner"></div></div></tr>';
echo '</tbody></table>';
echo '</td></tr>';
}
}
echo '</tbody></table>'; ?>
<?php if(current_user_can('administrator')) { ?>
<h2 class=""><?php echo __('Requirements Phase', 'panoramic_child'); ?></h2>
<table class="tabla-resultado requisitos azul with-border" style="width: 100%;">
<thead>
<tr>
<th style="text-align: center;"><?php echo __('Nº', 'panoramic_child'); ?></th>
<th style="text-align: center;"><?php echo __('Name and lastname', 'panoramic_child'); ?></th>
<th style="text-align: center;"><?php echo __('Nº Id.', 'panoramic_child'); ?></th>
<?php
if(isset($data['requisitos'])){
echo '<th style="text-align: center;" colspan="' . count( $data['requisitos'] ) . '">' . __('President', 'panoramic_child') . '</th>';
echo '<th style="text-align: center;" colspan="' . count( $data['requisitos'] ) . '">' . __('Secretary', 'panoramic_child') . '</th>';
echo '<th style="text-align: center;" colspan="' . count( $data['requisitos'] ) . '">' . __('Officer', 'panoramic_child') . '</th>';
echo '<th style="text-align: center; ' . $notdisplayed . '" colspan="' . count( $data['requisitos'] ) . '">' . __('Officer 2', 'panoramic_child') . '</th>';
echo '<th style="text-align: center;" colspan="' . count( $data['requisitos'] ) . '">' . __('Manager', 'panoramic_child') . '</th>';
}?>
<th style="text-align: center;"><?php echo __('Result', 'panoramic_child'); ?></th>
</tr>
<tr>
<th style="text-align: center;"></th>
<th style="text-align: center;"></th>
<th style="text-align: center;"></th>
<?php
$counttotal = 1;
if(isset($data['requisitos'])){
foreach ($data['requisitos'] as $requisito) {
echo '<th style="text-align: center;">R' . $counttotal . '</th>';
$counttotal++;
}
$counttotal = 1;
foreach ($data['requisitos'] as $requisito) {
echo '<th style="text-align: center;">R' . $counttotal . '</th>';
$counttotal++;
}
$counttotal = 1;
foreach ($data['requisitos'] as $requisito) {
echo '<th style="text-align: center;">R' . $counttotal . '</th>';
$counttotal++;
}
if(tieneDosVocales( $data )) {
$counttotal = 1;
foreach ($data['requisitos'] as $requisito) {
echo '<th style="text-align: center;">R' . $counttotal . '</th>';
$counttotal++;
}
}
$counttotal = 1;
foreach ($data['requisitos'] as $requisito) {
echo '<th style="text-align: center;">R' . $counttotal . '</th>';
$counttotal++;
}
}?>
<th style="text-align: center;"></th>
</tr>
</thead>
<tbody>
<?php $counter = 1; ?>
<?php foreach ($data['lcandidato'] as $candidatoconvocatoria) { ?>
<tr class="cebra">
<td style="text-align: center;"><?php echo $counter++; ?></td>
<td style="text-align: center;">
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getNombre() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido1() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido2() ?>
</td>
<td style="text-align: center;">
<?php echo substr_replace( substr_replace( ($candidatoconvocatoria->getCodigocandidato())->getDocumento(), '***', 3, 3 ) , '**', 7, strlen( ($candidatoconvocatoria->getCodigocandidato())->getDocumento() ) ) ?>
</td>
<?php
$counttotal = 1;
if(isset($data['requisitos'])){
mostrarValoracionesSuperadosRequisitosTd($data['requisitos'], $data['lvaloraciones'], $candidatoconvocatoria, 1);
mostrarValoracionesSuperadosRequisitosTd($data['requisitos'], $data['lvaloraciones'], $candidatoconvocatoria, 2);
mostrarValoracionesSuperadosRequisitosTd($data['requisitos'], $data['lvaloraciones'], $candidatoconvocatoria, 3);
if(tieneDosVocales( $data )) {
mostrarValoracionesSuperadosRequisitosTd($data['requisitos'], $data['lvaloraciones'], $candidatoconvocatoria, 4);
}
mostrarValoracionesSuperadosRequisitosTd($data['requisitos'], $data['lvaloraciones'], $candidatoconvocatoria, 5);
} ?>
<?php
$requ = '';
$count = 1;
$textofinal = '';
if(isset($data['requisitos'])){
foreach ($data['requisitos'] as $requisito) {
$return = true;
$valoraciones = false;
if(isset($data['lvaloraciones'])) {
foreach ( $data['lvaloraciones'] as $valoracion ) {
if ($valoracion->getCodigoconvocatoriarequisito() != null) {
$valoracion_codigo_merito_requisito = ($valoracion->getCodigoconvocatoriarequisito())->getIdconvocatoriarequisito();
} else {
$valoracion_codigo_merito_requisito = null;
}
if ( $valoracion_codigo_merito_requisito != null && $requisito->getIdconvocatoriarequisito() == $valoracion_codigo_merito_requisito && ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() == ($valoracion->getCodigocandidato())->getIdcandidato() && (($valoracion->getCodigotribunalconvocatoria())->getCodigoRol())->getIdrol() == 5 ) {
$return = $valoracion->getEstasuperado();
$valoraciones = true;
break;
}
}
$requ .= ( $return ) ? '' : 'R' . $count . ', ';
$count++;
if ( $requ == '' ){
$textofinal = 'Cumple todos los requisitos';
} else {
$textofinal = 'No cumple y/o no acredita ' . substr($requ, 0, -2);;
}
}
if(!$valoraciones)
$textofinal = '';
}
}?>
<td style="text-align: center;" class="first-req"><?php echo $textofinal; ?></td> </tr>
<?php } ?>
<tbody>
</table>
<?php if ($data['convocatoria']->getTieneExamen()) { ?>
<h2 class=""><?php echo __('Exam Fase', 'panoramic_child'); ?></h2>
<table class="tabla-resultado requisitos azul with-border" style="width: 100%;">
<thead>
<tr>
<th style="text-align: center;"><?php echo __('Nº', 'panoramic_child'); ?></th>
<th style="text-align: center;"><?php echo __('Name and lastname', 'panoramic_child'); ?></th>
<th style="text-align: center;"><?php echo __('Nº Id.', 'panoramic_child'); ?></th>
<th style="text-align: center;"><?php echo __('Result', 'panoramic_child'); ?></th>
</tr>
</thead>
<tbody>
<?php $counter = 1; ?>
<?php foreach ($data['lcandidato'] as $candidatoconvocatoria) {
if( candidatoTieneReqSuperados($candidatoconvocatoria) ) { ?>
<tr class="cebra">
<td style="text-align: center;"><?php echo $counter++; ?></td>
<td style="text-align: center;">
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getNombre() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido1() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido2() ?>
</td>
<td style="text-align: center;">
<?php echo substr_replace( substr_replace( ($candidatoconvocatoria->getCodigocandidato())->getDocumento(), '***', 3, 3 ) , '**', 7, strlen( ($candidatoconvocatoria->getCodigocandidato())->getDocumento() ) ) ?>
</td>
<td style="text-align: center;"><?php echo getValorationExamenNota( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() ); ?></td>
</tr>
<?php } ?>
<?php } ?>
<tbody>
</table>
<?php } ?>
<h2 class=""><?php echo __('Merits Phase', 'panoramic_child'); ?></h2>
<table class="tabla-resultado meritos azul with-border">
<thead>
<tr>
<th style="text-align: center;"><?php echo __('Nº', 'panoramic_child'); ?></th>
<th style="text-align: center;"><?php echo __('Name and lastname', 'panoramic_child'); ?></th>
<th style="text-align: center;"><?php echo __('Nº Id.', 'panoramic_child'); ?></th>
<?php
$counttotal = 1;
if(isset($data['meritos'])){
echo '<th style="text-align: center;" colspan="' . count( $data['meritos'] ) . '">' . __('President', 'panoramic_child') . '</th>';
echo '<th style="text-align: center;" colspan="' . count( $data['meritos'] ) . '">' . __('Secretary', 'panoramic_child') . '</th>';
echo '<th style="text-align: center;" colspan="' . count( $data['meritos'] ) . '">' . __('Officer', 'panoramic_child') . '</th>';
echo '<th style="text-align: center;' . $notdisplayed . '" colspan="' . count( $data['meritos'] ) . '">' . __('Officer 2', 'panoramic_child') . '</th>';
echo '<th style="text-align: center;" colspan="' . count( $data['meritos'] ) . '">' . __('Manager', 'panoramic_child') . '</th>';
}?>
<th style="text-align: center;"><?php echo __('To.', 'panoramic_child'); ?></th>
</tr>
<tr>
<th style="text-align: center;"></th>
<th style="text-align: center;"></th>
<th style="text-align: center;"></th>
<?php
$counttotal = 1;
if(isset($data['meritos'])){
foreach ($data['meritos'] as $merito) {
echo '<th style="text-align: center;">M' . $counttotal . '</th>';
$counttotal++;
}
$counttotal = 1;
foreach ($data['meritos'] as $merito) {
echo '<th style="text-align: center;">M' . $counttotal . '</th>';
$counttotal++;
}
$counttotal = 1;
foreach ($data['meritos'] as $merito) {
echo '<th style="text-align: center;">M' . $counttotal . '</th>';
$counttotal++;
}
if (tieneDosVocales( $data )) {
$counttotal = 1;
foreach ($data['meritos'] as $merito) {
echo '<th style="text-align: center;">M' . $counttotal . '</th>';
$counttotal++;
}
}
$counttotal = 1;
foreach ($data['meritos'] as $merito) {
echo '<th style="text-align: center;">M' . $counttotal . '</th>';
$counttotal++;
}
}?>
<th style="text-align: center;"></th>
</tr>
</thead>
<tbody>
<?php
if(isset($data['lcandidato'])){
foreach ($data['lcandidato'] as $k => $candidatoconvocatoria) {
$total = 0;
if(isset($data['meritos'])){
foreach ($data['meritos'] as $merito) {
$return = 0;
if(isset($data['lvaloraciones'])){
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;
}
}
}
}
}
}
usort($data['lcandidato'], function($a, $b) use ( $data) {
$total1 = 0;
$total2 = 0;
if(isset($data['meritos'])){
foreach ($data['meritos'] as $merito) {
$return = 0;
if(isset($data['lvaloraciones'])){
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 && ($a->getCodigocandidato())->getIdcandidato() == ($valoracion->getCodigocandidato())->getIdcandidato() && (($valoracion->getCodigotribunalconvocatoria())->getCodigoRol())->getIdrol() == 5 ) {
$return = $valoracion->getPuntuacion();
$total1 += $return;
break;
}
}
}
}
foreach ($data['meritos'] as $merito) {
$return = 0;
if(isset($data['lvaloraciones'])){
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;
});
} ?>
<?php $counter = 1;
foreach ($data['lcandidato'] as $candidatoconvocatoria) { ?>
<?php if(candidatoTieneReqSuperados($candidatoconvocatoria) && candidatoTieneExaSuperados($candidatoconvocatoria)) { ?>
<tr class="cebra">
<td style="text-align: center;"><?php echo $counter; ?></td>
<td style="text-align: center;">
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getNombre() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido1() ?>
<?php echo ($candidatoconvocatoria->getCodigocandidato())->getApellido2() ?>
</td>
<td style="text-align: center;">
<?php echo substr_replace( substr_replace( ($candidatoconvocatoria->getCodigocandidato())->getDocumento(), '***', 3, 3 ) , '**', 7, strlen( ($candidatoconvocatoria->getCodigocandidato())->getDocumento() ) ) ?>
</td>
<?php
$total = 0;
if (isset($data['meritos'])){
mostrarValoracionesSuperadosMeritosTd($data['meritos'], $data['lvaloraciones'], $candidatoconvocatoria, 1);
mostrarValoracionesSuperadosMeritosTd($data['meritos'], $data['lvaloraciones'], $candidatoconvocatoria, 2);
mostrarValoracionesSuperadosMeritosTd($data['meritos'], $data['lvaloraciones'], $candidatoconvocatoria, 3);
if (tieneDosVocales( $data )) {
mostrarValoracionesSuperadosMeritosTd($data['meritos'], $data['lvaloraciones'], $candidatoconvocatoria, 4);
}
mostrarValoracionesSuperadosMeritosTd($data['meritos'], $data['lvaloraciones'], $candidatoconvocatoria, 5);
}
$counter++; ?>
<td style="text-align: center;" class="first-req"><?php echo getTotalPuntuacionMeritos($data['meritos'], $data['lvaloraciones'], $candidatoconvocatoria); ?></td>
</tr>
<?php }
} ?>
</tbody>
</table>
<?php }
if( current_user_can('administrator') ) { ?>
<a href="#" onclick="downloadPDFlandscape('valoraciones-content', 'valoraciones-<?php echo str_replace('/','-',$data['convocatoria']->getReferencia() ); ?>.pdf')" style="max-width: 1140px; margin-left: auto; margin-right: auto; display: block;">
<h2 style="margin: 30px 0;"><?php echo __('Download valorations', 'panoramic_child'); ?></h2>
</a>
<div style="display: none;">
<?php include __DIR__ . '/pdftemplates/valoraciones.php'; ?>
</div>
<?php } else {
$pdfPageUrl = $root . 'pdf';
?>
<form method="post" action="<?php echo $pdfPageUrl; ?>" enctype="multipart/form-data" target="_blank" style="max-width: 1140px; margin-left: auto; margin-right: auto; display: block;">
<input type="hidden" name="accionConvocatoria" id="accionConvocatoria" value="accionPdfPage">
<input type="hidden" name="accionPDF" id="accionPDF" value="candval">
<input type="hidden" name="slctConvocatorias" id="slctConvocatorias" value="<?php echo $data['convocatoria']->getIdConvocatoria() ?>">
<button class="link" type="submit">
<h2 style="margin: 30px 0;"><?php echo __('Valorations', 'panoramic_child'); ?></h2>
</button>
</form>
<?php }
} ?>
<script>
jQuery(document).ready(function($) {
$('.ajax-save.requisitos-save').click( function(e) {
e.preventDefault();
$('.spinner-container' ).css('display', 'flex');
var form = $(this).closest( "form" );
var user_id = form.find('#user-id').val();
var count_requisitos = form.find('#count-requisitos').val();
var codigoconvocatoria = <?php echo $data['convocatoria']->getIdConvocatoria(); ?>;
var codigocandidato = form.find('#candidato-id').val();
var codigotribunalconvocatoria = form.find('#tribunalconvocatoria-id').val();
var commentimpugnacionrequisitos = $('#comment-impugnacion-requisitos-' + codigocandidato ).val();
var impugnacionid = form.find('#impugnacion-id').val();
var div = $(this).closest( "div" );
var isadmin = <?php echo (current_user_can('administrator')) ? 'true' : 'false' ?>;
var allfilled = true;
$('.current-user-req.user-id-' + user_id ).each( function( index ) {
if (!$.trim( $( this ).find('textarea').val() )) {
allfilled = false;
}
});
var islastcomment = 'false';
var requisitos = $('.requisitos-candidato-' + codigocandidato );
var data = [];
requisitos.find('.current-user-req.user-id-' + user_id ).each( function( index ) {
data[index] = {
'req': $( this ).attr('req-id'),
'comment': $( this ).find('textarea').val(),
'eval_pass': ( $( this ).find('input[type="radio"]:checked').val().includes('nosuperado') ) ? 'no' : 'si',
'id_valoracion': $( this ).attr('id-valoracion')
}
});
$.ajax({
type: "POST",
url: "/wp-admin/admin-ajax.php",
data: { action: 'gestionarconvocatorias', count: count_requisitos, accionConvocatoria: 'insertvalidation', codigoconvocatoria: codigoconvocatoria, codigocandidato: codigocandidato, codigotribunalconvocatoria: codigotribunalconvocatoria, data: data, fase: 'requisitos', islastcomment: islastcomment, commentimpugnacionrequisitos: commentimpugnacionrequisitos, impugnacionid: impugnacionid },
complete: function(response) {
$('.spinner-container' ).css('display', 'none');
},
success: function(response) {
console.log( response.content );
if( response.content != 'ok') {
div.find('.error-notice').removeClass('green').text( response.content ).fadeIn( 1500 ).delay( 5000 ).fadeOut( 1500 );
} else {
div.find('.error-notice').addClass('green').text( "<?php echo __('All data has been saved successfully','panoramic_child') ?>" ).fadeIn( 1500 ).delay( 5000 ).fadeOut( 1500 );
}
},
fail: function(err) {
console.log("There was an error: " + err);
}
});
});
$('.ajax-save.meritos-save').click( function(e) {
e.preventDefault();
$('.spinner-container' ).css('display', 'flex');
var form = $(this).closest( "form" );
var user_id = form.find('#user-id').val();
var count_requisitos = form.find('#count-meritos').val();
var codigoconvocatoria = <?php echo $data['convocatoria']->getIdConvocatoria(); ?>;
var codigocandidato = form.find('#candidato-id').val();
var codigotribunalconvocatoria = form.find('#tribunalconvocatoria-id').val();
var codigocandidatoconvocatoria = <?php echo $data['convocatoria']->getIdConvocatoria(); ?>;
var commentimpugnacionmeritos = $('#comment-impugnacion-meritos-' + codigocandidato ).val();
var impugnacionid = form.find('#impugnacion-id').val();
var div = $(this).closest( "div" );
var isadmin = <?php echo (current_user_can('administrator')) ? 'true' : 'false' ?>;
var allfilled = true;
$('.current-user-mer.user-id-' + user_id ).not('.disabled').each( function( index ) {
if (!$.trim( $( this ).find('textarea').val() )) {
allfilled = false;
}
});
var islastcomment = 'false';
var requisitos = $('.requisitos-candidato-' + codigocandidato );
var data = [];
requisitos.find('.current-user-mer.user-id-' + user_id ).not('.disabled').each( function( index ) {
data[index] = {
'req': $( this ).attr('req-id'),
'comment': $( this ).find('textarea.comment-val').val(),
'puntuacion': $( this ).find('input[type="number"]').val(),
'id_valoracion': $( this ).attr('id-valoracion'),
}
});
$.ajax({
type: "POST",
url: "/wp-admin/admin-ajax.php",
data: { action: 'gestionarconvocatorias', count: count_requisitos, accionConvocatoria: 'insertvalidation', codigoconvocatoria: codigoconvocatoria, codigocandidato: codigocandidato, codigotribunalconvocatoria: codigotribunalconvocatoria, data: data, fase: 'meritos', islastcomment: islastcomment, commentimpugnacionmeritos: commentimpugnacionmeritos, impugnacionid: impugnacionid },
complete: function(response) {
$('.spinner-container' ).css('display', 'none');
},
success: function(response) {
if( response.content != 'ok') {
div.find('.error-notice').removeClass('green').text( response.content ).fadeIn( 1500 ).delay( 5000 ).fadeOut( 1500 );
} else {
div.find('.error-notice').addClass('green').text( "<?php echo __('All data has been saved successfully','panoramic_child') ?>" ).fadeIn( 1500 ).delay( 5000 ).fadeOut( 1500 );
}
},
fail: function(err) {
console.log("There was an error: " + err);
}
});
});
});
</script>
<script language="javascript">
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);
</script>