Ignore:
Timestamp:
06/22/12 17:42:39 (12 years ago)
Author:
viani
Message:

Ticket #2851 - Atualização do organograma no branch 2.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/workflow/inc/class.so_userinterface.inc.php

    r6503 r6589  
    1414        var $db; 
    1515        /** 
    16          * @var bool True se o usuário for administrador do expresso. 
     16         * @var bool True se o usuário for administrador do expresso. 
    1717         * @access private 
    1818         */ 
     
    2020 
    2121        /** 
    22          * @var int ID do usuário logado no Expresso 
     22         * @var int ID do usuário logado no Expresso 
    2323         * @access private 
    2424         */ 
     
    3232         
    3333        /** 
    34          * @var bool indicando se o usuário possui ou não acesso aos dados restritos. 
     34         * @var bool indicando se o usuário possui ou não acesso aos dados restritos. 
    3535         * @access private 
    3636         */ 
     
    248248 
    249249        /** 
    250          * Checa se o usuário possui permissão para visualizar informações restritas. 
    251          * @param int $organizationID O ID da organização do Orgranograma. 
     250         * Checa se o usuário possui permissão para visualizar informações restritas. 
     251         * @param int $organizationID O ID da organização do Orgranograma. 
    252252         * @return void 
    253253         * @access public 
     
    289289 
    290290                /* load the employees from the area */ 
    291                 $query = "SELECT f.funcionario_id, f.organizacao_id, f.area_id, COALESCE(f.funcionario_categoria_id, 0) AS funcionario_categoria_id FROM funcionario f, funcionario_status s WHERE ((f.area_id = ?) OR (f.funcionario_id = ANY (?))) AND (f.funcionario_status_id = s.funcionario_status_id) AND (s.exibir = ?)"; 
     291                $query = "SELECT f.funcionario_id, f.organizacao_id, f.area_id, f.funcao, to_char(f.data_admissao,'DD/MM/YYYY') as data_admissao, COALESCE(f.funcionario_categoria_id, 0) AS funcionario_categoria_id FROM funcionario f, funcionario_status s WHERE ((f.area_id = ?) OR (f.funcionario_id = ANY (?))) AND (f.funcionario_status_id = s.funcionario_status_id) AND (s.exibir = ?)"; 
    292292                $result = $this->db->query($query, array($areaID, $supervisors, 'S')); 
    293293 
     
    301301                        for ($j = 0; $j < $result->_numOfFields; $j++) 
    302302                                unset($employees[$i][$j]); 
    303                          
     303                        if (!$this->authorized || !isset($employees[$i]['funcao'])) 
     304                                $employees[$i]['funcao'] = ''; 
     305                        else 
     306                                $employees[$i]['funcao'] = utf8_encode($employees[$i]['funcao']);        
     307                        if (!$this->authorized || !isset($employees[$i]['data_admissao'])) 
     308                                $employees[$i]['data_admissao'] = ''; 
    304309                        $employees[$i]['cn'] = ''; 
    305310                        $employees[$i]['telephoneNumber'] = ''; 
     
    330335                        $employees[$i]['cargo'] = utf8_encode($cargo);   
    331336                         
    332                         /*busca o vínculo do funcionario*/ 
     337                        /*busca o vínculo do funcionario*/ 
    333338                        $vinculo = ''; 
    334339                        if ($this->authorized && !empty($employeeInfo['funcionario_categoria_id'])) 
Note: See TracChangeset for help on using the changeset viewer.