- Timestamp:
- 01/27/12 15:37:21 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/interceptors/DAViCalAdapter.php
r5399 r5437 22 22 * @return void 23 23 * @access public 24 */ 25 public function createCalendarToSchedulable(&$uri , &$result , &$ criteria , $original)24 */ 25 public function createCalendarToSchedulable(&$uri , &$result , &$data , $original) 26 26 { 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 36 46 } 37 47 } … … 171 181 { 172 182 ob_start(); 173 require_once ROOTPATH.'/plugins/davicalCliente/caldav-client-v2.php'; 183 require_once ROOTPATH.'/plugins/davicalCliente/caldav-client-v2.php'; 174 184 $cal = new CalDAVClient( Config::service( 'CalDAV' , 'url' ).'/'.Config::me( 'uid' ).'/', Config::me( 'uid' ), $_SESSION['wallet']['user']['password']); 175 185 $cal->DoDELETERequest(Config::service( 'CalDAV' , 'url' ).'/'.Config::me( 'uid' ).'/'.$data.'/');
Note: See TracChangeset
for help on using the changeset viewer.