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/ConvocatoriaListadorequisitos.php
<?php
 
    $estado3 = ( ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() == 3 || ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() == 10 || getFinished( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() ) ) ? 'disabled' : '';
    
    if(current_user_can('administrator'))
        $estado3 = ( ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() == 10 ) ? 'disabled' : '';
        
    foreach ($data['requisitos'] as $requisito) {
        $requisito_candidato =  $requisito->getIdconvocatoriarequisito() . '-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato();
        
        echo '<tr class="requisito requisito-' . $requisito->getIdconvocatoriarequisito() . '">';
                echo '<td style="max-width: 100px;">' . $requisito->getRequisito() .'</td> ';
             
                $usercan =  ( get_current_user_id() == getUseridbyRole( $data, 1 ) ) ? '' : 'disabled';
                $superadochecked =  ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 1  ) ) ? 'checked' : '';
                $nosuperadochecked =  ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 1  ) ) ? '' : 'checked';
                
                echo '<td class="current-user-can ' . $usercan . ' ' . $estado3 . ' user-id-' . getUseridbyRole( $data, 1 ) . '" req-id="' .  $requisito->getIdconvocatoriarequisito() . '" codigo-tribunal-convocatoria="' . getIdTribunalConvocatoriabyRol( $data, 1 )  . '" id-valoracion="' . getIdValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 1 ) . '">
                        <div class="radio">
                            <div>
                                <input type="radio" id="president-superado-' . $requisito_candidato . '" name="president-' . $requisito_candidato . '" value="president-superado-' . $requisito_candidato . '" ' . $usercan . ' ' . $estado3 . ' ' . $superadochecked . '> 
                                <label for="president-superado-' .  $requisito_candidato . '">' . __('Approved', 'panoramic_child') . '</label>
                            </div>
                            <div>
                                <input type="radio" id="president-nosuperado-' .$requisito_candidato . '" name="president-' . $requisito_candidato . '" value="president-nosuperado-' . $requisito_candidato . '" ' . $usercan . ' ' . $estado3 . ' ' . $nosuperadochecked . '> 
                                <label for="president-nosuperado-' .  $requisito_candidato . '">' . __('Not Approved', 'panoramic_child') . '</label>
                            </div>
                        </div>
                        <div class="textarea">
                            <textarea id="textarea-president-' . $requisito_candidato . '" name="textarea-president-' . $requisito_candidato . '" rows="6" placeholder="' . __('Type a comment...', 'panoramic_child') . '" ' . $usercan . ' ' . $estado3 . '>'
                                . trim(getValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 1 )) .
                            '</textarea>
                        </div>
                        <hr />
                       </td>';
                       
                $usercan =  (get_current_user_id() == getUseridbyRole( $data, 2 )) ? '' : 'disabled';
                $superadochecked =  ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 2  ) ) ? 'checked' : '';
                $nosuperadochecked =  ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 2  ) ) ? '' : 'checked';

                echo '<td class="current-user-can ' . $usercan . ' ' . $estado3 . ' user-id-' . getUseridbyRole( $data, 2 ) . '" req-id="' .  $requisito->getIdconvocatoriarequisito() . '" codigo-tribunal-convocatoria="' . getIdTribunalConvocatoriabyRol( $data, 2 )  . '" id-valoracion="' . getIdValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 2 ) . '">
                        <div class="radio">																																																										
                            <div>
                                <input type="radio" id="secretary-superado-' . $requisito_candidato . '" name="secretary-' . $requisito_candidato . '" value="secretary-superado-' . $requisito_candidato . '" ' . $usercan . ' ' . $estado3 . ' ' . $superadochecked . '> 
                                <label for="secretary-superado-' . $requisito_candidato . '">' . __('Approved', 'panoramic_child') . '</label>
                            </div>
                            <div>
                                <input type="radio" id="secretary-nosuperado-' . $requisito_candidato . '" name="secretary-' . $requisito_candidato. '" value="secretary-nosuperado-' . $requisito_candidato . '" ' . $usercan . ' ' . $estado3 . ' ' . $nosuperadochecked . '> 
                                <label for="secretary-nosuperado-' . $requisito_candidato . '">' . __('Not Approved', 'panoramic_child') . '</label>
                            </div>
                        </div>
                        <div class="textarea">
                            <textarea id="textarea-secretary-' . $requisito_candidato  . '" name="textarea-secretary-' . $requisito_candidato . '" rows="6" placeholder="' . __('Type a comment...', 'panoramic_child') . '" ' . $usercan . ' ' . $estado3 . '>'
                                . trim(getValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 2 )) .
                            '</textarea>
                        </div>
                        <hr />
                       </td>';

                $usercan =  (get_current_user_id() == getUseridbyRole( $data, 3 )) ? '' : 'disabled';
                $superadochecked =  ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 3  ) ) ? 'checked' : '';
                $nosuperadochecked =  ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 3  ) ) ? '' : 'checked';
                
                echo '<td class="current-user-can ' . $usercan . ' ' . $estado3 . ' user-id-' . getUseridbyRole( $data, 3 ) . '" req-id="' .  $requisito->getIdconvocatoriarequisito() . '" codigo-tribunal-convocatoria="' . getIdTribunalConvocatoriabyRol( $data, 3 )  . '" id-valoracion="' . getIdValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 3 ) . '">
                        <div class="radio">
                            <div>
                                <input type="radio" id="officer-superado-' . $requisito_candidato . '" name="officer-' . $requisito_candidato . '" value="officer-superado-' . $requisito_candidato . '" ' . $usercan . ' ' . $estado3 . ' ' . $superadochecked . '> 
                                <label for="officer-superado-' . $requisito_candidato . '">' . __('Approved', 'panoramic_child') . '</label>
                            </div>
                            <div>
                                <input type="radio" id="officer-nosuperado-' . $requisito_candidato . '" name="officer-' . $requisito_candidato . '" value="officer-nosuperado-' . $requisito_candidato . '" ' . $usercan . ' ' . $estado3 . ' ' . $nosuperadochecked . '> 
                                <label for="officer-nosuperado-' . $requisito_candidato. '">' . __('Not Approved', 'panoramic_child') . '</label>
                            </div>
                        </div>
                        <div class="textarea">
                            <textarea id="textarea-officer-' . $requisito_candidato . '" name="textarea-officer-' . $requisito_candidato . '" rows="6" placeholder="' . __('Type a comment...', 'panoramic_child') . '" ' . $usercan . ' ' . $estado3 . '>'
                                . trim(getValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 3 )) .
                            '</textarea>
                        </div>
                        <hr />
                       </td>';
                       
                $usercan =  (get_current_user_id() == getUseridbyRole( $data, 4 )) ? '' : 'disabled';
                $superadochecked =  ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 4  ) ) ? 'checked' : '';
                $nosuperadochecked =  ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 4  ) ) ? '' : 'checked';
                $idvaloracion = ( getUseridbyRole( $data, 4 ) == 0 ) ?  1 : getIdValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 4 );
                
                echo '<td class="current-user-can ' . $usercan . ' ' . $estado3 . ' user-id-' . getUseridbyRole( $data, 4 ) . '" req-id="' .  $requisito->getIdconvocatoriarequisito() . '" codigo-tribunal-convocatoria="' . getIdTribunalConvocatoriabyRol( $data, 4 )  . '" id-valoracion="' . $idvaloracion . '" ' . $notdisplayed . '>
                        <div class="radio">
                            <div>
                                <input type="radio" id="officer2-superado-' . $requisito_candidato . '" name="officer2-' . $requisito_candidato . '" value="officer2-superado-' . $requisito_candidato . '" ' . $usercan . ' ' . $estado3 . ' ' . $superadochecked . '> 
                                <label for="officer2-superado-' . $requisito_candidato . '">' . __('Approved', 'panoramic_child') . '</label>
                            </div>
                            <div>
                                <input type="radio" id="officer2-nosuperado-' . $requisito_candidato . '" name="officer2-' . $requisito_candidato . '" value="officer2-nosuperado-' . $requisito_candidato . '" ' . $usercan . ' ' . $estado3 . ' ' . $nosuperadochecked . '> 
                                <label for="officer2-nosuperado-' . $requisito_candidato . '">' . __('Not Approved', 'panoramic_child') . '</label>
                            </div>
                        </div>
                        <div class="textarea">
                            <textarea id="textarea-officer2-' . $requisito_candidato . '" name="textarea-officer2-' . $requisito_candidato . '" rows="6" placeholder="' . __('Type a comment...', 'panoramic_child') . '" ' . $usercan . ' ' . $estado3 . '>'
                                . trim(getValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 4 )) .
                            '</textarea>
                        </div>
                        <hr />
                       </td>';
                       
                $usercan =  (current_user_can('administrator')) ? '' : 'disabled';
                $superadochecked =  ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5  ) ) ? 'checked' : '';
                $nosuperadochecked =  ( getValorationState( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5  ) ) ? '' : 'checked';
               
                echo '<td class="current-user-can ' . $usercan . ' ' . $estado3 . ' user-id-' . getUseridbyRole( $data, 5 ) . '" req-id="' .  $requisito->getIdconvocatoriarequisito() . '" codigo-tribunal-convocatoria="' . getIdTribunalConvocatoriabyRol( $data, 5 )  . '" 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 . '" ' . $usercan . ' ' . $estado3 . ' ' . $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 . '" ' . $usercan . ' ' . $estado3 . ' ' . $nosuperadochecked . '> 
                                <label for="manager-nosuperado-' .  $requisito_candidato . '">' . __('Not Approved', 'panoramic_child') . '</label>
                            </div>
                        </div>
                        <div class="textarea">
                            <textarea id="textarea-manager-' . $requisito_candidato  . '" name="textarea-manager-' . $requisito_candidato  . '" rows="6" placeholder="' . __('Type a comment...', 'panoramic_child') . '" ' . $usercan . ' ' . $estado3 . '>'
                                . trim(getValorationR( $data, $requisito->getIdconvocatoriarequisito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 )) .
                            '</textarea>
                        </div>
                        <hr />
                       </td>';
                       
         echo '</tr>';
    }  
    
     echo '<tr><td colspan="6">';
        if( ( ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() == 2 || ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() == 3 ) && current_user_can('administrator') ) {
            echo '<div class="d-flex align-items-center">
                <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 )  . '">  
                    <button type="submit" class="ajax-save requisitos-save">' . __('Save', 'panoramic_child') . '</button>
                    
                </form>     
                <span class="error-notice"></span>  
            </div>';
        } elseif( ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() == 2 && !getFinished( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() ) ) {
            echo '<div class="d-flex align-items-center">
                <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 )  . '">  
                    <button type="submit" class="ajax-save requisitos-save">' . __('Save', 'panoramic_child') . '</button>
                    
                </form>     
                <span class="error-notice"></span>  
            </div>';
        }    
    echo '</td></tr>';
              
?>