Ignore:
Timestamp:
02/01/12 17:03:25 (12 years ago)
Author:
cristiano
Message:

Ticket #2434 - Corrções no sync com caldav

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/interceptors/DBMapping.php

    r5441 r5462  
    472472 
    473473    public function findExternalPaticipants( &$uri , &$result , &$criteria , $original ) {    
    474         $newuri['concept'] = 'user'; 
    475         $newuri['service'] = 'PostgreSQL'; 
    476         
    477         $newCriteria = $original['criteria']; 
    478         $valid = true; 
    479  
     474        if(Config::me('uidNumber')) 
     475        { 
     476            $newuri['concept'] = 'user'; 
     477            $newuri['service'] = 'PostgreSQL'; 
     478            
     479            $newCriteria = $original['criteria']; 
     480            $valid = true; 
     481             
    480482            $newCriteria['filter'] = array('AND',$newCriteria['filter'] , array('=' , 'owner', Config::me('uidNumber')) );         
    481483            $externalUsers = Controller::find( $newuri , $original['properties'] ? $original['properties'] : null , $newCriteria ); 
    482  
     484             
    483485            if(is_array($externalUsers)) 
    484486            { 
    485                 foreach ($externalUsers as $i => $v) 
     487                 foreach ($externalUsers as $i => $v) 
    486488                    $externalUsers[$i]['isExternal'] = '1'; 
    487489            } 
     
    490492 
    491493            if(!is_array($result)) 
    492                     $result = array(); 
     494                $result = array(); 
    493495 
    494496            return array_merge($result, $externalUsers);     
    495          
     497        } 
    496498        
    497499    } 
Note: See TracChangeset for help on using the changeset viewer.