Ignore:
Timestamp:
04/10/12 17:27:27 (12 years ago)
Author:
cristiano
Message:

Ticket #2606 - Syncronização das acls e compartilhamentos com caldav

File:
1 edited

Legend:

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

    r5863 r5907  
    394394    static function putEvent(&$uri , &$result , &$criteria , $original) 
    395395    {           
    396             if(Config::module('useCaldav')) //Ignorar Put dos eventos ja vindos do caldav 
     396            if(Config::module('useCaldav' , 'expressoCalendar')) //Ignorar Put dos eventos ja vindos do caldav 
    397397            { 
    398398                require_once ROOTPATH.'/modules/calendar/interceptors/DAViCalAdapter.php'; 
     
    419419                if( is_array($calendars) ) 
    420420                    foreach ($calendars as $calendar) 
    421                         DAViCalAdapter::putIcal($ical , array('uid' => $event['uid'] , 'collection' => $calendar['calendar_location'] )); 
     421                        DAViCalAdapter::putIcal($ical , array('uid' => $event['uid'] , 'location' => $calendar['calendar_location'] )); 
    422422            } 
    423423    }  
     
    426426    public function verifyCalendarLocation( &$uri , &$params , &$criteria , $original ){ 
    427427        if(!isset($params['location'])) 
    428             $params['location'] = $params['name']; 
     428            $params['location'] = Config::me('uid').'/'.$params['name']; 
    429429    }  
    430430     
     
    744744    public function deleteSchedulable( &$uri , &$params , &$criteria , $original ){ 
    745745 
    746        if(Config::module('useCaldav')) 
     746       if(Config::module('useCaldav' , 'expressoCalendar')) 
    747747            require_once ROOTPATH.'/modules/calendar/interceptors/DAViCalAdapter.php'; 
    748748 
    749749        $calendarsToSchedulable = self::schedulable2calendarToObject($uri['id']); 
    750750        if( !self::ownerSchedulable($uri['id']) ) 
    751         { 
     751        {            
    752752             foreach ($calendarsToSchedulable as $i => $v) 
    753753             { 
    754754                   Controller::delete(array('concept' => 'calendarToSchedulable' , 'id' => $v['calendar_to_calendar_object'])); 
    755755                    
    756                    if(Config::module('useCaldav')) 
    757                         DAViCalAdapter::deleteEvent($uri['id'], array('calendar' => $v['calendar_name'])); 
     756                   if(Config::module('useCaldav' , 'expressoCalendar')) 
     757                        DAViCalAdapter::deleteEvent($uri['id'], array('location' => $v['calendar_location'])); 
    758758             } 
    759759              
     
    768768            return false; /* Mata o restante da execução */ 
    769769        }  
    770          
    771         if(Config::module('useCaldav')) 
     770                 
     771        if(Config::module('useCaldav' , 'expressoCalendar')) 
    772772            foreach ($calendarsToSchedulable as $i => $v) 
    773                 DAViCalAdapter::deleteEvent($uri['id'], array('calendar' => $v['calendar_name'])); 
     773                DAViCalAdapter::deleteEvent($uri['id'], array('location' => $v['calendar_location'])); 
    774774 
    775775     } 
     
    831831    {         
    832832         
    833         if( Config::module('useCaldav') ) 
     833        if( Config::module('useCaldav' , 'expressoCalendar') ) 
    834834        { 
    835835            require_once ROOTPATH.'/modules/calendar/interceptors/DAViCalAdapter.php'; 
     
    838838        } 
    839839         
    840         if( Config::module('useCaldav') && is_array($calendario) && count($calendario) > 0) 
     840        if( Config::module('useCaldav' , 'expressoCalendar') && is_array($calendario) && count($calendario) > 0) 
    841841        {      
    842842            foreach ($calendario as $i => $v) 
     
    930930 
    931931    public function davcalCreateCollection( &$uri , &$params , &$criteria , $original ){         
    932         if( Config::module('useCaldav') ) 
     932        if( Config::module('useCaldav' , 'expressoCalendar') ) 
    933933        { 
    934934           require_once ROOTPATH.'/modules/calendar/interceptors/DAViCalAdapter.php'; 
    935            DAViCalAdapter::mkcalendar($params['location'] , $params['name'], isset($params['description']) ? $params['description'] : '' ); 
     935           DAViCalAdapter::mkcalendar($params['location'] , $params['name'], isset($params['description']) ? $params['description'] : '' ); 
    936936        } 
    937937    } 
    938938     
    939939   public function davcalDeleteCollection( &$uri , &$params , &$criteria , $original ){  
    940         if( Config::module('useCaldav') &&  Config::module('onRemoveCascadeCalDav')) 
     940        if( Config::module('useCaldav' , 'expressoCalendar') &&  Config::module('onRemoveCascadeCalDav')) 
    941941        { 
    942942           require_once ROOTPATH.'/modules/calendar/interceptors/DAViCalAdapter.php'; 
     
    947947         
    948948   public function davcalUpdateCollection( &$uri , &$params , &$criteria , $original ){  
    949         if( Config::module('useCaldav') ) 
     949        if( Config::module('useCaldav' , 'expressoCalendar') ) 
    950950        { 
    951951           require_once ROOTPATH.'/modules/calendar/interceptors/DAViCalAdapter.php'; 
     
    10201020      return Controller::service('PostgreSQL')->execResultSql('SELECT calendar_to_calendar_object.id as calendar_to_calendar_Object , calendar.name as calendar_name ,calendar.location as calendar_location, calendar.id as calendar_id FROM calendar_to_calendar_object , calendar , calendar_signature'  
    10211021                .' WHERE calendar_signature.user_uidnumber = '.$_SESSION['wallet']['user']['uidNumber'] 
    1022                 .' AND calendar_signature.is_owner = 1' 
     1022          //      .' AND calendar_signature.is_owner = 1' 
    10231023                .' AND calendar_signature.calendar_id = calendar.id' 
    10241024                .' AND calendar_to_calendar_object.calendar_id = calendar.id' 
Note: See TracChangeset for help on using the changeset viewer.