HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
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: /var/www/vhost/disk-apps/demo-telemedicina.teky.com.co/public/js/clinic_document/grants.js
$('document').ready(function(){
    setTimeout(function(){
        // Grants permission.
        var r = JSON.parse(window.localStorage.getItem('user')).rol_id,
        EXT = 'ext',
        INT = 'int';
        /*
        Ext: 6,7,8 // 
        Int: 1,3,4,5
        */
        
        var type_rol = processRol(r+'');
        
        if(r==3){
            $('#btn-modal-text').prop('disabled', false);
            $('#btn_fin_tratamiento').prop('disabled', false);
            $('#bt_record_session').prop('disabled', false);
            $('#text-area-modal').prop('disabled', false);
            $('#analisis_conducta').prop('disabled', false);
            $('#formulacion').prop('disabled', false);
            $('#add-analysis').prop('disabled', false);

            $('#medico_especialista').val(JSON.parse(window.localStorage.getItem('user')).name + ' ' + JSON.parse(window.localStorage.getItem('user')).last_name);
        }
        
        if(type_rol == EXT){
            // initial-info.
            $('#resumen_telefono').prop('readOnly', true);
            $('#recomendaciones_iniciales').prop('readOnly', true);
            $('#info-inicial-tab').hide();

            // Move to another tab.
            var simulateEvt = {
                currentTarget: $('.tablinks')[1]
            };
            openView(simulateEvt, 'clinic');
            
            // clinic-info
            
            // specific data
            
            // analysis
            $('#analisis_conducta').prop('readOnly', true);
            $('#formulacion').prop('readOnly', true);
            $('#add-analysis').prop('disabled', true);
            $('.analysis-trash').hide();
            $('#btn_fin_tratamiento').prop('disabled', true);
            
            
            // attacheds
            $('#btn_fin_consulta').prop('disabled', true);
        }
        else if(type_rol == INT){
            // initial-info.
            
            // clinic-info
            
            // specific data
            
            // analysis
            
            // attacheds
        }
    }, 1000);
    
});

function processRol(r){
    switch(r){
        case "1":
        case "3":
        case "4":
        case"5":
        return 'int';
        case "6":
        case"7":
        case"8": 
        return 'ext';
    }
}