HEX
Server: Apache
System: Linux clpupre 5.4.0-90-generic #101-Ubuntu SMP Fri Oct 15 20:00:55 UTC 2021 x86_64
User: undanet (1000)
PHP: 7.4.3
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/undanet/www//PortalEmpleo/src/Views/TribunalValoracionView.php
<script language="javascript">
    function cambiarPestanna(pestannas,pestanna) {

        // Obtiene los elementos con los identificadores pasados.
        pestanna = document.getElementById(pestanna.id);
        listaPestannas = document.getElementById(pestannas.id);
        
        // Obtiene las divisiones que tienen el contenido de las pestañas.
        cpestanna = document.getElementById('c'+pestanna.id);
        listacPestannas = document.getElementById('contenido'+pestannas.id);
        
        i=0;
        // Recorre la lista ocultando todas las pestañas y restaurando el fondo 
        // y el padding de las pestañas.
        while (typeof listacPestannas.getElementsByTagName('div')[i] != 'undefined'){
            $(document).ready(function(){
                $(listacPestannas.getElementsByTagName('div')[i]).css('display','none');
                $(listaPestannas.getElementsByTagName('li')[i]).removeClass("seleccionada");
            });
            i += 1;
        }

        $(document).ready(function(){
            // Muestra el contenido de la pestaña pasada como parametro a la funcion,
            // cambia el color de la pestaña y aumenta el padding para que tape el  
            // borde superior del contenido que esta juesto debajo y se vea de este 
            // modo que esta seleccionada.
            $(cpestanna).css('display','');
            $(pestanna).addClass("seleccionada");
        });

    }
</script>

<?php
    const MAX_RESULT_PAG=10;
    const SEPARADOR_PUESTOS_TRABAJO=';';

        if( pll_current_language() == 'en')
            $lang = 'en_GB';
        else 
            $lang = 'es_ES';

    echo '<form method="post" action="" id="frmValoraciones">';

    if(isset($data['convocatoria']) && is_object($data['convocatoria']))
    {
        echo '<section id="infoconvocatoria"><div class="fondo_color">';
        if($lang=='en' || $lang=='en_GB')
        {
            echo '<span class="underline bold">Info about the call</span>:';
            echo '<br><br><ul class="lista_none"><li><span class="bold">Reference:</span> ' . $data['convocatoria']->getReferencia() . '</li><li><span class="bold">Description:</span> ' . $data['convocatoria']->getDescripcion() . '</li><li><span class="bold">Job:</span> ' . $data['convocatoria']->getPuestoTrabajo() . '</li><li><span class="bold">Center:</span> ' . $data['convocatoria']->getCentro() . '</li>';
        }
        else
        {
            echo '<span class="underline bold">Resumen de la convocatoria</span>:';
            echo '<br><br><ul class="lista_none"><li><span class="bold">Referencia:</span> ' . $data['convocatoria']->getReferencia() . '</li><li><span class="bold">Descripci&oacute;n:</span> ' . $data['convocatoria']->getDescripcion() . '</li><li><span class="bold">Puesto Trabajo:</span> ' . $data['convocatoria']->getPuestoTrabajo() . '</li><li><span class="bold">Centro:</span> ' . $data['convocatoria']->getCentro() . '</li>';
        }
        echo '</p></div></section>';
    }
    if(isset($data['lconvocatoria']) && is_array($data['lconvocatoria']))
    {
        //Select this Call
        if($lang == 'en')
        {
            echo '<table style="border-bottom: 1px solid lightgray;margin-bottom: 1.5em;padding-bottom: 1.5em;"><tbody><tr><td>';
            echo '<label for="slctConvocatorias">Call Reference:</label><select name="slctConvocatorias" id="slctConvocatorias">';
            foreach ($data['lconvocatoria'] as $convocatoria) 
            {
                if(isset($_POST['slctConvocatorias']))
                {
                    if($convocatoria->getIdconvocatoria() == $_POST['slctConvocatorias'])
                    {
                        echo '<option value="' . $convocatoria->getIdconvocatoria() . '" selected>' . $convocatoria->getReferencia() .'</option>';
                    }
                    else
                    {
                        echo '<option value="' . $convocatoria->getIdconvocatoria() . '">' . $convocatoria->getReferencia() .'</option>';
                    }
                }
                else
                {
                    echo '<option value="' . $convocatoria->getIdconvocatoria() . '">' . $convocatoria->getReferencia() .'</option>';
                }
            }
            echo '</select>';
            echo '</td><td class="abajo"><input type="submit" name="accionConvocatoria" value="Select this Call" class="margenes_laterales_4"></td></tr></tbody></table>';
            
            if(!isset($data['requisitos']) || $data['requisitos']==null)
            {
                echo 'There are no requirements registered for this call yet';
            }
            else
            {
                echo '<section style="border-bottom: 1px solid lightgray;margin-bottom: 1.5em;padding-bottom: 1.5em;"><div class="contenedor">
                        <div id="pestanas">
                            <ul id=lista>
                                <li id="pestana1" onClick="javascript:cambiarPestanna(pestanas,pestana1);" class="link"><a href="javascript:cambiarPestanna(pestanas,pestana1);">Requirements</a></li>
                                <li id="pestana2" onClick="javascript:cambiarPestanna(pestanas,pestana2);" class="link"><a href="javascript:cambiarPestanna(pestanas,pestana2);">Merits</a></li>
                            </ul>
                        </div>';

                if(isset($_POST['slctRequisitos']))
                {
                    echo '<body onload="javascript:cambiarPestanna(pestanas,pestana1);">';
                }
                else if(isset($_POST['slctMeritos']))
                {
                    echo '<body onload="javascript:cambiarPestanna(pestanas,pestana2);">';
                }
                else
                {
                    echo '<body onload="javascript:cambiarPestanna(pestanas,pestana1);">';
                }
                echo '<div id="contenidopestanas">';
                
                echo '<div id="cpestana1">';
                //Contenido Pestaña Requisitos
                echo '<table><tbody><tr><td>';
                echo '<label for="slctRequisitos">Requirements:</label><select name="slctRequisitos" id="slctRequisitos">';
                foreach ($data['requisitos'] as $requisito) 
                {
                    if(isset($_POST['slctRequisitos']))
                    {
                        if($requisito->getIdconvocatoriarequisito() == $_POST['slctRequisitos'])
                        {
                            echo '<option value="' . $requisito->getIdconvocatoriarequisito() . '" selected>' . $requisito->getRequisito() .'</option>';
                        }
                        else
                        {
                            echo '<option value="' . $requisito->getIdconvocatoriarequisito() . '">' . $requisito->getRequisito() .'</option>';
                        }
                    }
                    else
                    {
                        echo '<option value="' . $requisito->getIdconvocatoriarequisito() . '">' . $requisito->getRequisito() .'</option>';
                    }
                }
                echo '</select>';
                echo '</td><td class="abajo"><input type="submit" name="accionConvocatoria" value="Select Requirement" class="margenes_laterales_4"></td></tr></tbody></table>';
                //Fin Pestaña            
                echo '</div>';
                echo'<div id="cpestana2">';
                //Contenido Pestaña Meritos
                echo '<table><tbody><tr><td>';
                echo '<label for="slctMeritos">Merits:</label><select name="slctMeritos" id="slctMeritos">';
                foreach ($data['meritos'] as $merito) 
                {
                    if(isset($_POST['slctMeritos']))
                    {
                        if($merito->getIdconvocatoriamerito() == $_POST['slctMeritos'])
                        {
                            echo '<option value="' . $merito->getIdconvocatoriamerito() . '" selected>' . $merito->getMerito() .'</option>';
                        }
                        else
                        {
                            echo '<option value="' . $merito->getIdconvocatoriamerito() . '">' . $merito->getMerito() .'</option>';
                        }
                    }
                    else
                    {
                        echo '<option value="' . $merito->getIdconvocatoriamerito() . '">' . $merito->getMerito() .'</option>';
                    }
                }
                echo '</select>';
                echo '</td><td class="abajo"><input type="submit" name="accionConvocatoria" value="Select Merit" class="margenes_laterales_4"></td></tr></tbody></table>';
                //Fin Pestaña
                echo '</div></div></div></section>';

                //escribirlo como tabla con enlaces a las fichas de los candidatos
                if(isset($data['lcandidato']) && count($data['lcandidato'])>0)
                {
                    $load = new PortalEmpleo\Utils\Load();
                    $load->view('ConvocatoriaListadoValoracionesView.php', $data);
                }
                else
                {
                    echo 'There are no candidates registered at this call yet';
                }
            }
        }
        else
        {
            echo '<table style="border-bottom: 1px solid lightgray;margin-bottom: 1.5em;padding-bottom: 1.5em;"><tbody><tr><td>';
            echo '<label for="slctConvocatorias">Referencia Convocatoria:</label><select name="slctConvocatorias" id="slctConvocatorias">';
            foreach ($data['lconvocatoria'] as $convocatoria) 
            {
                if(isset($_POST['slctConvocatorias']))
                {
                    if($convocatoria->getIdconvocatoria() == $_POST['slctConvocatorias'])
                    {
                        echo '<option value="' . $convocatoria->getIdconvocatoria() . '" selected>' . $convocatoria->getReferencia() .'</option>';
                    }
                    else
                    {
                        echo '<option value="' . $convocatoria->getIdconvocatoria() . '">' . $convocatoria->getReferencia() .'</option>';
                    }
                }
                else
                {
                    echo '<option value="' . $convocatoria->getIdconvocatoria() . '">' . $convocatoria->getReferencia() .'</option>';
                }
            }
            echo '</select>';
            echo '</td><td class="abajo"><input type="submit" name="accionConvocatoria" value="Seleccionar Convocatoria" class="margenes_laterales_4"></td></tr></tbody></table>';

            if(!isset($data['requisitos']) || $data['requisitos']==null)
            {
                echo 'A&uacute;n no hay ning&uacute;n requisito para esta convocatoria';
            }
            else
            {
                echo '<section style="border-bottom: 1px solid lightgray;margin-bottom: 1.5em;padding-bottom: 1.5em;"><div class="contenedor">
                        <div id="pestanas">
                            <ul id=lista>
                                <li id="pestana1" onClick="javascript:cambiarPestanna(pestanas,pestana1);" class="link"><a href="javascript:cambiarPestanna(pestanas,pestana1);">Requisitos</a></li>
                                <li id="pestana2" onClick="javascript:cambiarPestanna(pestanas,pestana2);" class="link"><a href="javascript:cambiarPestanna(pestanas,pestana2);">M&eacute;ritos</a></li>
                            </ul>
                        </div>';

                if(isset($_POST['slctRequisitos']))
                {
                    echo '<body onload="javascript:cambiarPestanna(pestanas,pestana1);">';
                }
                else if(isset($_POST['slctMeritos']))
                {
                    echo '<body onload="javascript:cambiarPestanna(pestanas,pestana2);">';
                }
                else
                {
                    echo '<body onload="javascript:cambiarPestanna(pestanas,pestana1);">';
                }
                echo '<div id="contenidopestanas">';
                
                echo '<div id="cpestana1">';
                //Contenido Pestaña Requisitos
                echo '<table><tbody><tr><td>';
                echo '<label for="slctRequisitos">Requisitos:</label><select name="slctRequisitos" id="slctRequisitos">';
                foreach ($data['requisitos'] as $requisito) 
                {
                    if(isset($_POST['slctRequisitos']))
                    {
                        if($requisito->getIdconvocatoriarequisito() == $_POST['slctRequisitos'])
                        {
                            echo '<option value="' . $requisito->getIdconvocatoriarequisito() . '" selected>' . $requisito->getRequisito() .'</option>';
                        }
                        else
                        {
                            echo '<option value="' . $requisito->getIdconvocatoriarequisito() . '">' . $requisito->getRequisito() .'</option>';
                        }
                    }
                    else
                    {
                        echo '<option value="' . $requisito->getIdconvocatoriarequisito() . '">' . $requisito->getRequisito() .'</option>';
                    }
                }
                echo '</select>';
                echo '</td><td class="abajo"><input type="submit" name="accionConvocatoria" value="Seleccionar Requisito" class="margenes_laterales_4"></td></tr></tbody></table>';
                //Fin Pestaña            
                echo '</div>';
                echo'<div id="cpestana2">';
                //Contenido Pestaña Meritos
                echo '<table><tbody><tr><td>';
                echo '<label for="slctMeritos">M&eacute;ritos:</label><select name="slctMeritos" id="slctMeritos">';
                foreach ($data['meritos'] as $merito) 
                {
                    if(isset($_POST['slctMeritos']))
                    {
                        if($merito->getIdconvocatoriamerito() == $_POST['slctMeritos'])
                        {
                            echo '<option value="' . $merito->getIdconvocatoriamerito() . '" selected>' . $merito->getMerito() .'</option>';
                        }
                        else
                        {
                            echo '<option value="' . $merito->getIdconvocatoriamerito() . '">' . $merito->getMerito() .'</option>';
                        }
                    }
                    else
                    {
                        echo '<option value="' . $merito->getIdconvocatoriamerito() . '">' . $merito->getMerito() .'</option>';
                    }
                }
                echo '</select>';
                echo '</td><td class="abajo"><input type="submit" name="accionConvocatoria" value="Seleccionar Mérito" class="margenes_laterales_4"></td></tr></tbody></table>';
                //Fin Pestaña
                echo '</div></div></div></section>';
                
                //escribirlo como tabla con enlaces a las fichas de los candidatos
                if(isset($data['lcandidato']) && count($data['lcandidato'])>0)
                {
                    $load = new PortalEmpleo\Utils\Load();
                    $load->view('ConvocatoriaListadoValoracionesView.php', $data);
                }
                else
                {
                    echo 'A&uacute;n no hay ning&uacute;n candidato inscrito para esta convocatoria';
                }
            }
        }
    }

    echo '</form>';
?>