Ignore:
Timestamp:
02/22/10 16:23:36 (14 years ago)
Author:
pedroerp
Message:

Ticket #441 - Suporte a cadastro de substituições de chefia por períodos determinados.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/workflow/inc/class.so_userinterface.inc.php

    r1470 r2042  
    509509        function getAreaWithSubtituteBoss( $organizationID ) 
    510510        { 
    511                 $result = $this -> db -> query( "SELECT sigla as area, titular_funcionario_id as titular, substituto_funcionario_id as substituto FROM area WHERE (organizacao_id = ?) and substituto_funcionario_id is not null ORDER BY area", array( $organizationID ) ); 
     511                $result = $this -> db -> query( "SELECT a.sigla as area, a.titular_funcionario_id as titular, s.funcionario_id as substituto, s.data_inicio, s.data_fim FROM area a INNER JOIN substituicao s USING (area_id) WHERE (organizacao_id = ?) and CURRENT_DATE BETWEEN data_inicio AND data_fim ORDER BY area", array( $organizationID ) ); 
    512512 
    513513                $cachedLDAP = $GLOBALS[ 'workflow' ][ 'factory' ] -> newInstance( 'CachedLDAP' ); 
     
    527527                        if ( $entry && ( ! is_null( $entry[ 'cn' ] ) ) ) 
    528528                                $output[ $i ][ 'substituto' ] = $entry[ 'cn' ]; 
     529 
     530                        $output[$i]['data_inicio'] = implode('/', array_reverse(explode('-', $output[$i]['data_inicio']))); 
     531                        $output[$i]['data_fim'] = implode('/', array_reverse(explode('-', $output[$i]['data_fim']))); 
    529532                } 
    530533 
Note: See TracChangeset for help on using the changeset viewer.