Ignore:
Timestamp:
01/27/12 15:37:21 (12 years ago)
Author:
cristiano
Message:

Ticket #2434 - Atualização modulo agenda e API

File:
1 edited

Legend:

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

    r5399 r5437  
    2222    * @return     void 
    2323    * @access     public 
    24     */ 
    25     public function createCalendarToSchedulable(&$uri , &$result , &$criteria , $original) 
     24    */   
     25    public function createCalendarToSchedulable(&$uri , &$result , &$data , $original) 
    2626    {                   
    27         if(Config::module('useCaldav')) 
    28         {       
    29             ob_start(); 
    30             $schedulable = Controller::read( array( 'concept' => 'schedulable' , 'id' => $original['properties']['schedulable'] ) , null , array('deepness' => '2') ); 
    31             $schedulable['URI']['concept'] = 'schedulable'; 
    32             $calendar =  Controller::read( array( 'concept' => 'calendar' , 'id' => $original['properties']['calendar'] ),array('timezone','name','location')); 
    33             $ical = Controller::format( array( 'service' => 'iCal' ) , array($schedulable) , array('defaultTZI' => $calendar['timezone']));           
    34             DAViCalAdapter::putIcal($ical , array('uid' => $schedulable['uid'] , 'collection' => $calendar['location'] )); 
    35             ob_end_clean(); 
     27        foreach ($data as $i => $concept)  
     28        { 
     29            if($concept['concept'] === 'calendarToSchedulable') 
     30            { 
     31                if(Config::module('useCaldav')) 
     32                {       
     33                    ob_start(); 
     34                    $calendarToschedulable = Controller::read( array( 'concept' => 'calendarToSchedulable' , 'id' => $concept['id'] )); 
     35                    if($calendarToschedulable) 
     36                    { 
     37                        $schedulable = Controller::read( array( 'concept' => 'schedulable' , 'id' => $calendarToschedulable['schedulable'] ) , null , array('deepness' => '2') ); 
     38                        $calendar =  Controller::read( array( 'concept' => 'calendar' , 'id' => $calendarToschedulable['calendar'] ),array('timezone','name','location')); 
     39                        $ical = Controller::format( array( 'service' => 'iCal' ) , array($schedulable) , array('defaultTZI' => $calendar['timezone']));           
     40                        DAViCalAdapter::putIcal($ical , array('uid' => $schedulable['uid'] , 'collection' => $calendar['location'] )); 
     41                    } 
     42                    ob_end_clean(); 
     43                } 
     44            } 
     45             
    3646        } 
    3747    }  
     
    171181    { 
    172182       ob_start(); 
    173        require_once ROOTPATH.'/plugins/davicalCliente/caldav-client-v2.php'; 
     183       require_once ROOTPATH.'/plugins/davicalCliente/caldav-client-v2.php';        
    174184       $cal = new CalDAVClient( Config::service( 'CalDAV' , 'url' ).'/'.Config::me( 'uid' ).'/', Config::me( 'uid' ), $_SESSION['wallet']['user']['password']); 
    175185       $cal->DoDELETERequest(Config::service( 'CalDAV' , 'url' ).'/'.Config::me( 'uid' ).'/'.$data.'/'); 
Note: See TracChangeset for help on using the changeset viewer.