Ignore:
Timestamp:
01/27/12 19:21:30 (12 years ago)
Author:
cristiano
Message:

Ticket #2434 - Atualização modulo agenda e API - Correções de serviços

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/services/iCal.php

    r5437 r5441  
    482482 
    483483                /* Verifica se este usuario é um usuario interno do ldap */      
    484                 $intUser = Controller::find( array( 'concept' => 'user', 'service' => 'OpenLDAP' ) , array('uidNumber') ,array( 'filter' => array('OR' , array('=' , 'mail' ,  $mailUser ), array('=' , 'mailAlternateAddress' ,  $mailUser ) )) );  
    485  
    486                 if( !is_array($intUser) || count($intUser) < 1 ) 
    487                      $intUser = Controller::find( array( 'concept' => 'user' ,'service' => 'PostgreSQL') , array('uidNumber') ,array( 'filter' => array('=' , 'mail' ,  $mailUser )) );  
    488  
     484                 $intUser = Controller::find( array( 'concept' => 'user' ) , array('id','isExternal') ,array( 'filter' => array('OR' , array('=' , 'mail' ,  $mailUser ), array('=' , 'mailAlternateAddress' ,  $mailUser ) )) );  
    489485 
    490486                $user = null;     
    491487                if( $intUser && count($intUser) > 0 ) 
    492488                { 
    493                     $participant['isExternal']  = 0; 
     489                    $participant['isExternal']  = isset($intUser[0]['isExternal']) ? $intUser[0]['isExternal'] : 0; 
    494490                    $participant['user'] = $intUser[0]['id']; 
    495491                } 
     
    525521 
    526522                /* Verifica se este usuario é um usuario interno do ldap */      
    527                 $intUser = Controller::find( array( 'concept' => 'user' ,'service' => 'OpenLDAP') , array('uidNumber') ,array( 'filter' => array('OR' , array('=' , 'mail' ,  $mailUser ), array('=' , 'mailAlternateAddress' ,  $mailUser ) )) );  
    528  
    529                 if( !is_array($intUser) || count($intUser) < 1 ) 
    530                      $intUser = Controller::find( array( 'concept' => 'user' ,'service' => 'PostgreSQL') , array('uidNumber') ,array( 'filter' => array('=' , 'mail' ,  $mailUser )) );  
    531  
     523                $intUser = Controller::find( array( 'concept' => 'user' ) , array('id','isExternal') ,array( 'filter' => array('OR' , array('=' , 'mail' ,  $mailUser ), array('=' , 'mailAlternateAddress' ,  $mailUser ) )) );  
     524       
    532525                $user = null;     
    533526                if( $intUser && count($intUser) > 0 ) 
    534527                { 
    535                     $participant['isExternal']  = 0; 
     528                    $participant['isExternal']  = isset($intUser[0]['isExternal']) ? $intUser[0]['isExternal'] : 0; 
    536529                    $participant['user'] = $intUser[0]['id']; 
    537530                } 
Note: See TracChangeset for help on using the changeset viewer.