Changeset 5462


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

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

Location:
trunk/prototype/modules/calendar/interceptors
Files:
2 edited

Legend:

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

    r5437 r5462  
    7272        {   
    7373            $args =  Controller::parse( array( 'service' => 'iCal' ) , $data , $params); 
    74                                   
     74            ob_start();                      
    7575            include ROOTPATH.'/Sync.php'; 
     76            ob_end_clean(); 
    7677        } 
    7778         
  • 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.