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/dump/data/PortalEmpleo/src/Views/FormularioConvocatoriaTribunalView.php
<html> 

<head> 
<title>Gesti&oacute;n de Tribunal</title>

<!--<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> !-->

</head>

<body>
<form method="post" name="frmTribunalConvocatoria" id="frmTribunalConvocatoria" action="" enctype="multipart/form-data">

<?php
    $_SERVER['HTTPS'] = $_SERVER['HTTPS'] == 'off' ? '' : $_SERVER['HTTPS'];
    $root = (!empty($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';
    $rootwp = "";
    $actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

    if(isset($_GET['lang']))
    {
        switch($_GET['lang'])
        {
            case 'en':
            case 'en_GB':
                $lang = 'en';
            break;
            default:
                $lang = 'es';
            break;
        }
    }
    else {
        $lang = 'es';
    }


    if(isset($data['lusuariosWP']))
    {
        $_SESSION["data"] = $data;

        echo '<script language="JavaScript">
            var lEvaluadores = [];';
            foreach ($data['lusuariosWP'] as $usuarioWP) {
                echo 'lEvaluadores.push("' . $usuarioWP->getDisplayName() .'");';
            }
        echo '</script>';
    }

    if(isset($data['lconvocatoria']))
    {
        if($lang == 'en')
        {
            echo '<script language="JavaScript">
                    titulo = document.getElementsByClassName("entry-title");
                    titulo[0].innerHTML = "Evaluation Committee for the call ' . $data['lconvocatoria']->getReferencia() . '";';
            echo '</script>';
        }
        else
        {
            echo '<script language="JavaScript">
                    titulo = document.getElementsByClassName("entry-title");
                    titulo[0].innerHTML = "Tribunal de la convocatoria ' . $data['lconvocatoria']->getReferencia() . '";';
            echo '</script>';
        }
    }
?>
    <table border="0" style="margin-top: 1em;" class="azul nomargin">
        <thead>
            <?php
                if($lang == 'en')
                {
                    echo '<tr><th>Role</th><th>Evaluator</th><th class="centrado">Assumes Main Role</th></tr>';
                }
                else
                {
                    echo '<tr><th>Rol</th><th>Evaluador</th><th class="centrado">Asume Rol Principal</th></tr>';
                }
            ?>
        </thead>
        <tbody>
            <?php
                if(isset($data['lusuariosWP']))
                {
                    if($lang == 'en')
                    {
                        echo '<tr class="cebra">
                            <td>President<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtPresidente" name="txtPresidente"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Select user..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist></td><td></td></tr>';
                     
                        echo '<tr class="cebra">
                            <td>Substitute for the President<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtPresidenteSubs" name="txtPresidenteSubs" 
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Select user..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist>
                        </td>
                        <td>
                            <input type="checkbox" id="chkPresidenteSubs" name="chkPresidenteSubs" value="chkPresidenteSubs">
                        </td>
                        </tr>';
                        
                        echo '<tr class="cebra">
                            <td>Secretary<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtSecretario" name="txtSecretario"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Select user..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist></td><td></td></tr>';
                        
                        echo '<tr class="cebra">
                            <td>Substitute for the Secretary<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtSecretarioSubs" name="txtSecretarioSubs"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Select user..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist>
                        </td>
                        <td>
                            <input type="checkbox" id="chkSecretarioSubs" name="chkSecretarioSubs" value="chkSecretarioSubs">
                        </td>
                        </tr>';

                        echo '<tr class="cebra">
                            <td>Officer<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtVocal1" name="txtVocal1" 
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Select user..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist></td><td></td></tr>';
                        
                        echo '<tr class="cebra">
                            <td>Substitute for the Officer<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtVocal1Subs" name="txtVocal1Subs"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Select user..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist>
                            </td>
                            <td>
                                <input type="checkbox" id="chkVocal1Subs" name="chkVocal1Subs" value="chkVocal1Subs">
                            </td>
                            </tr>';

                        echo '<tr class="cebra" id="trVocal2" hidden>
                            <td>Officer 2</td>
                            <td><input list="users" id="txtVocal2" name="txtVocal2"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Select user..." />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist></td><td></td></tr>';
                        
                        echo '<tr class="cebra" id="trVocal2Subs" hidden>
                            <td>Substitute for the Officer 2</td>
                            <td><input list="users" id="txtVocal2Subs" name="txtVocal2Subs"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Select user..." />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist>
                            </td>
                            <td>
                                <input type="checkbox" id="chkVocal2Subs" name="chkVocal2Subs" value="chkVocal2Subs">
                            </td>
                            </tr>';
                    }
                    else
                    {
                        echo '<tr class="cebra">
                            <td>Presidente/a<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtPresidente" name="txtPresidente"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Seleccionar un usuario..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist></td><td></td></tr>';

                        echo '<tr class="cebra">
                            <td>Substituto/a de Presidente/a<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtPresidenteSubs" name="txtPresidenteSubs"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Seleccionar un usuario..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist>
                            </td>
                            <td>
                                <input type="checkbox" id="chkPresidenteSubs" name="chkPresidenteSubs" value="chkPresidenteSubs">
                            </td>
                            </tr>';

                        echo '<tr class="cebra">
                            <td>Secretario/a<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtSecretario" name="txtSecretario"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Seleccionar un usuario..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist></td><td></td></tr>';

                        echo '<tr class="cebra">
                            <td>Substituto/a de Secretario/a<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtSecretarioSubs" name="txtSecretarioSubs"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Seleccionar un usuario..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist>
                            </td>
                            <td>
                                <input type="checkbox" id="chkSecretarioSubs" name="chkSecretarioSubs" value="chkSecretarioSubs">
                            </td>
                            </tr>';

                        echo '<tr class="cebra">
                            <td>Vocal<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtVocal1" name="txtVocal1"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Seleccionar un usuario..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist></td><td></td></tr>';
                        
                        echo '<tr class="cebra">
                            <td>Substituto/a de Vocal<label class="red nomargin">*</label></td>
                            <td><input list="users" id="txtVocal1Subs" name="txtVocal1Subs"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Seleccionar un usuario..." required />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist>
                            </td>
                            <td>
                                <input type="checkbox" id="chkVocal1Subs" name="chkVocal1Subs" value="chkVocal1Subs">
                            </td>
                            </tr>';

                        echo '<tr class="cebra" id="trVocal2" hidden>
                            <td>Vocal 2</td>
                            <td><input list="users" id="txtVocal2" name="txtVocal2"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Seleccionar un usuario..." />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist></td><td></td></tr>';
                        
                        echo '<tr class="cebra" id="trVocal2Subs" hidden>
                            <td>Substituto/a de Vocal 2</td>
                            <td><input list="users" id="txtVocal2Subs" name="txtVocal2Subs"
                                    onmouseover="focus();old = value;" 
                                    onmousedown = "value = "";" 
                                    onmouseup="value = old;"
                                    onClick="this.setSelectionRange(0, this.value.length);"
                                    placeholder = "Seleccionar un usuario..." />
                                <datalist id="users">';
                                    foreach ($data['lusuariosWP'] as $usuarioWP) {
                                        echo '<option value="' . $usuarioWP->getDisplayName() .'">';
                                    }
                        echo '</datalist>
                            </td>
                            <td>
                                <input type="checkbox" id="chkVocal2Subs" name="chkVocal2Subs" value="chkVocal2Subs">
                            </td>
                            </tr>';
                    }
                }
                else
                {
                    if($lang == 'en')
                    {
                        echo '<tr><td><div class="fondo_color">There are no users enabled to be selected</div></td></tr>';
                    }
                    else
                    {
                        echo '<tr><td><div class="fondo_color">No se han podido cargar los usuarios</div></td></tr>';
                    }
                }
            ?>
        </tbody>
    </table>
      
    <script language="JavaScript">
        function validar(lang){
            var txtP = document.getElementById('txtPresidente');
            var txtPSub = document.getElementById('txtPresidenteSubs');
            var txtS = document.getElementById('txtSecretario');
            var txtSSub = document.getElementById('txtSecretarioSubs');
            var txtV1 = document.getElementById('txtVocal1');
            var txtV1Sub = document.getElementById('txtVocal1Subs');
            var txtV2 = document.getElementById('txtVocal2');
            var txtV2Sub = document.getElementById('txtVocal2Subs');

            if(txtP.value === "" || txtP.value === undefined || !lEvaluadores.includes(txtP.value))
            {
                txtP.value = "";
                return false;
            }
            if(txtPSub.value === "" || txtPSub.value === undefined || !lEvaluadores.includes(txtPSub.value))
            {
                txtPSub.value = "";
                return false;
            }
            if(txtS.value === "" || txtS.value === undefined || !lEvaluadores.includes(txtS.value))
            {
                txtS.value = "";
                return false;
            }
            if(txtSSub.value === "" || txtSSub.value === undefined || !lEvaluadores.includes(txtSSub.value))
            {
                txtSSub.value = "";
                return false;
            }
            if(txtV1.value === "" || txtV1.value === undefined || !lEvaluadores.includes(txtV1.value))
            {
                txtV1.value = "";
                return false;
            }
            if(txtV1Sub.value === "" || txtV1Sub.value === undefined || !lEvaluadores.includes(txtV1Sub.value))
            {
                txtV1Sub.value = "";
                return false;
            }
            if(txtV2.value !== "" && txtV2.value !== undefined)
            {
                if(!lEvaluadores.includes(txtV2.value))
                {
                    txtV2.value = "";
                    return false;
                }
            }
            if(txtV2Sub.value !== "" && txtV2Sub.value !== undefined)
            {
                if(!lEvaluadores.includes(txtV2Sub.value))
                {
                    txtV2Sub.value = "";
                    return false;
                }
            }
            else
            {
                if(txtV2.value !== "" && txtV2.value !== undefined)
                {
                    if(lang=="en" || lang=="en_GB")
                    {
                        alert("You must select a substitute for the Officer 2");
                    }
                    else 
                    {
                        alert("Debes asignar substituto/a para el Vocal 2");
                    }
                    return false;
                }
            }

            return true;
        }

        function fncconvocatoriasubmit(object,lang) {
            if(validar(lang))
            {
                if(lang=="en" || lang=="en_GB")
                {
                    var msg = "Do you want to save this committee?";
                }
                else
                {
                    var msg = "¿Quieres guardar este tribunal?";
                }
                if(confirm(msg))
                {
                    document.getElementById("accionConvocatoria").value = "GuardarTribunal";
                    document.getElementById("frmTribunalConvocatoria").submit();
                }
            }
            else
            {
                if(lang=="en" || lang=="en_GB")
                {
                    alert("You must select a valid evaluator for each role. Please, check evaluators name values");
                }
                else 
                {
                    alert("Debes seleccionar un evaluador vĂ¡lido para cada rol. Por favor, compruebe los nombres introducidos");
                }
            }
        }

        function fncconvocatoriacancel() {
            document.getElementById("accionConvocatoria").value = "Cancelar";
            document.getElementById("frmTribunalConvocatoria").submit();
        }
    </script>

    <script language="JavaScript">
        var txtVocal1 = document.getElementById('txtVocal1');
        var txtVocal1Subs = document.getElementById('txtVocal1Subs');
        

        mostrarVocal2 = function(){
            var trVocal2 = document.getElementById('trVocal2');
            var trVocal2Subs = document.getElementById('trVocal2Subs');
            
            var txtVocal2 = document.getElementById('txtVocal2');
            var txtVocal2Subs = document.getElementById('txtVocal2Subs');
            if(txtVocal1.value !== "" && txtVocal1Subs.value !== "")
            {
                trVocal2.hidden = false;
                trVocal2Subs.hidden = false;
            }
            else
            {
                txtVocal2.value = "";
                txtVocal2Subs.value = "";
                trVocal2.hidden = true;
                trVocal2Subs.hidden = true;
            }
        }

        txtVocal1.addEventListener('change', mostrarVocal2);
        txtVocal1Subs.addEventListener('change', mostrarVocal2);
    </script>

    <?php
        if(isset($data['ltribunal'][0]))
        {
            echo '<script language="JavaScript">
                document.getElementById("txtPresidente").value = "'. ($data['ltribunal'][0]->getCodigousuariowp())->getDisplayName() .'";
            </script>';
        }
        if(isset($data['ltribunal'][1]))
        {
            echo '<script language="JavaScript">
                document.getElementById("txtPresidenteSubs").value = "'. ($data['ltribunal'][1]->getCodigousuariowp())->getDisplayName() .'";';
                if($data['ltribunal'][1]->getAsumerolprincipal())
                {
                    echo 'document.getElementById("chkPresidenteSubs").checked = true;';
                }
            echo '</script>';
        }
        if(isset($data['ltribunal'][2]))
        {
            echo '<script language="JavaScript">
                document.getElementById("txtSecretario").value = "'. ($data['ltribunal'][2]->getCodigousuariowp())->getDisplayName() .'";
            </script>';
        }
        if(isset($data['ltribunal'][3]))
        {
            echo '<script language="JavaScript">
                document.getElementById("txtSecretarioSubs").value = "'. ($data['ltribunal'][3]->getCodigousuariowp())->getDisplayName() .'";';
                if($data['ltribunal'][3]->getAsumerolprincipal())
                {
                    echo 'document.getElementById("chkSecretarioSubs").checked = true;';
                }
            echo '</script>';
        }
        if(isset($data['ltribunal'][4]))
        {
            echo '<script language="JavaScript">
                document.getElementById("txtVocal1").value = "'. ($data['ltribunal'][4]->getCodigousuariowp())->getDisplayName() .'";
            </script>';
        }
        if(isset($data['ltribunal'][5]))
        {
            echo '<script language="JavaScript">
                document.getElementById("txtVocal1Subs").value = "'. ($data['ltribunal'][5]->getCodigousuariowp())->getDisplayName() .'";
                document.getElementById("txtVocal1Subs").dispatchEvent(new Event("change"));';
                if($data['ltribunal'][5]->getAsumerolprincipal())
                {
                    echo 'document.getElementById("chkVocal1Subs").checked = true;';
                }
            echo '</script>';
        }
        if(isset($data['ltribunal'][6]))
        {
            echo '<script language="JavaScript">
                document.getElementById("txtVocal2").value = "'. ($data['ltribunal'][6]->getCodigousuariowp())->getDisplayName() .'";
            </script>';
        }
        if(isset($data['ltribunal'][7]))
        {
            echo '<script language="JavaScript">
                document.getElementById("txtVocal2Subs").value = "'. ($data['ltribunal'][7]->getCodigousuariowp())->getDisplayName() .'";';
                if($data['ltribunal'][7]->getAsumerolprincipal())
                {
                    echo 'document.getElementById("chkVocal2Subs").checked = true;';
                }
            echo '</script>';
        }
    ?>

    <?php
        echo '<br>';
        echo '<table><tbody><tr><td><input type="text" id="accionConvocatoria" name="accionConvocatoria" value="" hidden></td></tr></tbody></table>';
        if(isset($data['lconvocatoria']) && is_object($data['lconvocatoria']))
        {
            echo '<input type="text" id="txtConvocatoria" name="txtConvocatoria" value="' . ($data['lconvocatoria'])->getIdconvocatoria() . '" hidden>';
        }
        if($lang=='en' || $lang=='en_GB')
        {
            echo '<input type="button" name="btnaccionConvocatoria" value="Save" onClick="fncconvocatoriasubmit(this,\'' . trim($lang) . '\');">';
        }
        else
        {
            echo '<input type="button" name="btnaccionConvocatoria" value="Guardar" onClick="fncconvocatoriasubmit(this,\'' . trim($lang) . '\');">';
        }
        if($lang=='en' || $lang=='en_GB')
        {
            echo '<input type="button" name="btnaccionConvocatoria" value="Cancel" class="margenes_laterales_4" onClick="fncconvocatoriacancel();">';
        }
        else
        {
            echo '<input type="button" name="btnaccionConvocatoria" value="Cancelar" class="margenes_laterales_4" onClick="fncconvocatoriacancel();">';
        }
    ?>
</form>
</body>

</html>