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/ConvocatoriaListadomeritos.php
<?php
                            
    if (current_user_can('administrator')){
        
        echo '<textarea id="entrevista-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" class="textarea-entrevista entrevista-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" name="entrevista-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() . '" rows="4" placeholder="' . __('Type a interview summary...', 'panoramic_child') . '" >'
            . trim( getInterview( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato()) ) .
        '</textarea>';
        
    }
                            
    $estado3 = ( ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() != 4 || getFinishedMerits( $data, ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato() ) ) ? 'disabled' : '';
    
    if(current_user_can('administrator'))
        $estado3 = ( ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() == 12 ) ? 'disabled' : '';


foreach ($data['meritos'] as $merito) {
    $requisito_candidato =  $merito->getIdconvocatoriamerito() . '-' . ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato();
    
    echo '<tr class="merito merito-' . $merito->getIdconvocatoriamerito() . '">';
            echo '<td style="max-width: 100px;">' . $merito->getMerito() .'</td> ';
         
            $usercan =  ( get_current_user_id() == getUseridbyRole( $data, 1 ) ) ? '' : 'disabled';
        
            echo '<td class="current-user-can ' . $usercan . ' ' . $estado3 . ' user-id-' . getUseridbyRole( $data, 1 ) . '" req-id="' .  $merito->getIdconvocatoriamerito() . '" codigo-tribunal-convocatoria="' . getIdTribunalConvocatoriabyRol( $data, 1 )  . '" id-valoracion="' . getIdValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 1 ) . '">
                    <div class="number">
                        <div>
                            <input type="text" id="president-puntuacion-' . $requisito_candidato . '" name="president-' . $requisito_candidato . '" value="' . getScore( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 1 ) . '" ' . $usercan . ' ' . $estado3 . '> 
                        </div>
                    </div>
                    <div class="textarea">
                        <textarea id="textarea-president-' . $requisito_candidato . '" class="comment-val" name="textarea-president-' . $requisito_candidato . '" rows="6" placeholder="' . __('Type a comment...', 'panoramic_child') . '" ' . $usercan . ' ' . $estado3 . '>'
                            . trim(getValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 1 )) .
                        '</textarea>
                    </div>
                    <hr />
                   </td>';
                   
            $usercan =  (get_current_user_id() == getUseridbyRole( $data, 2 )) ? '' : 'disabled';

            echo '<td class="current-user-can ' . $usercan . ' ' . $estado3 . ' user-id-' . getUseridbyRole( $data, 2 ) . '" req-id="' .  $merito->getIdconvocatoriamerito() . '" codigo-tribunal-convocatoria="' . getIdTribunalConvocatoriabyRol( $data, 2 )  . '" id-valoracion="' . getIdValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 2 ) . '">
                    <div class="number">
                        <div>                                                   
                            <input type="text" id="secretary-puntuacion-' . $requisito_candidato . '" name="secretary-' . $requisito_candidato . '" value="' . getScore( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 2 ) . '" ' . $usercan . ' ' . $estado3 . '> 
                        </div>
                    </div>
                    <div class="textarea">
                        <textarea id="textarea-secretary-' . $requisito_candidato  . '" class="comment-val" name="textarea-secretary-' . $requisito_candidato . '" rows="6" placeholder="' . __('Type a comment...', 'panoramic_child') . '" ' . $usercan . '>'
                            . trim(getValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 2 )) .
                        '</textarea>
                    </div>
                    <hr />
                   </td>';
                   
            $usercan =  (get_current_user_id() == getUseridbyRole( $data, 3 )) ? '' : 'disabled';
            
            echo '<td class="current-user-can ' . $usercan . ' ' . $estado3 . ' user-id-' . getUseridbyRole( $data, 3 ) . '" req-id="' .  $merito->getIdconvocatoriamerito() . '" codigo-tribunal-convocatoria="' . getIdTribunalConvocatoriabyRol( $data, 3 )  . '" id-valoracion="' . getIdValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 3 ) . '">
                    <div class="number">
                        <div>
                            <input type="text" id="officer-puntuacion-' . $requisito_candidato . '" name="officer-' . $requisito_candidato . '" value="' . getScore( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 3 ) . '" ' . $usercan . ' ' . $estado3 . '> 
                        </div>
                    </div>
                    <div class="textarea">
                        <textarea id="textarea-officer-' . $requisito_candidato . '" class="comment-val" name="textarea-officer-' . $requisito_candidato . '" rows="6" placeholder="' . __('Type a comment...', 'panoramic_child') . '" ' . $usercan . ' ' . $estado3 . '>'
                            . trim(getValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 3 )) .
                        '</textarea>
                    </div>
                    <hr />
                   </td>';
                   
            $usercan =  (get_current_user_id() == getUseridbyRole( $data, 4 )) ? '' : 'disabled';
            $idvaloracion = ( getUseridbyRole( $data, 4 ) == 0 ) ?  1 : getIdValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 4 );
            
            
            echo '<td class="current-user-can ' . $usercan . ' ' . $estado3 . ' user-id-' . getUseridbyRole( $data, 4 ) . '" req-id="' .  $merito->getIdconvocatoriamerito() . '" codigo-tribunal-convocatoria="' . getIdTribunalConvocatoriabyRol( $data, 4 )  . '" id-valoracion="' . $idvaloracion . '" ' . $notdisplayed . '>
                    <div class="number">
                        <div>
                            <input type="text" id="officer2-puntuacion-' . $requisito_candidato . '" name="officer2-' . $requisito_candidato . '" value="' . getScore( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 4 ) . '" ' . $usercan . ' ' . $estado3 . '> 
                        </div>
                    </div>
                    <div class="textarea">
                        <textarea id="textarea-officer2-' . $requisito_candidato . '" class="comment-val"  name="textarea-officer2-' . $requisito_candidato . '" rows="6" placeholder="' . __('Type a comment...', 'panoramic_child') . '" ' . $usercan . ' ' . $estado3 . '>'
                            . trim(getValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 4 )) .
                        '</textarea>
                    </div>
                    <hr />
                   </td>';
                   
            $usercan =  (current_user_can('administrator')) ? '' : 'disabled';
           
            echo '<td class="current-user-can admin ' . $usercan . ' ' . $estado3 . ' user-id-' . getUseridbyRole( $data, 5 ) . '" req-id="' .  $merito->getIdconvocatoriamerito() . '" codigo-tribunal-convocatoria="' . getIdTribunalConvocatoriabyRol( $data, 5 )  . '" id-valoracion="' . getIdValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 ) . '">
                    <div class="number">
                        <div>
                            <input type="text" id="manager-puntuacion-' . $requisito_candidato  . '" name="manager-' . $requisito_candidato . '" value="' . getScore( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 ) . '" ' . $usercan . ' ' . $estado3 . '> 
                        </div>
                    </div>
                    <div class="textarea">
                        <textarea id="textarea-manager-' . $requisito_candidato  . '" class="comment-val" name="textarea-manager-' . $requisito_candidato  . '" rows="6" placeholder="' . __('Type a comment...', 'panoramic_child') . '" ' . $usercan . ' ' . $estado3 . '>'
                            . trim(getValorationM( $data, $merito->getIdconvocatoriamerito() , ($candidatoconvocatoria->getCodigocandidato())->getIdcandidato(), 5 )) .
                        '</textarea>
                    </div>
                    <hr />
                   </td>';
                   
     echo '</tr>';
}  

     echo '<tr><td colspan="6">';
        if( ( ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() == 4 || ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() == 11 ) && 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 meritos-save">' . __('Save', 'panoramic_child') . '</button>
                    
                </form>     
                <span class="error-notice"></span>  
            </div>';

        } elseif( ($data['convocatoria']->getCodigoestadoconvocatoria())->getIdestadoconvocatoria() == 4 && !getFinishedMerits( $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 meritos-save">' . __('Save', 'panoramic_child') . '</button>
                    
                </form>     
                <span class="error-notice"></span>  
            </div>';
        }    
    echo '</td></tr>';
?>