- Timestamp:
- 07/25/12 17:05:36 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso1/prototype/modules/calendar/interceptors/DBMapping.php
r6832 r6876 16 16 $params['summary'] = 'Evento sem título'; 17 17 18 if (!is_numeric($params['startTime'])) 19 $params['startTime'] = self::parseTimeDate($params['startTime'], $params['timezone']); 20 21 if (!is_numeric($params['endTime'])) { 22 $params['endTime'] = self::parseTimeDate($params['endTime'], $params['timezone']); 23 24 if ($params['allDay']) 25 $params['endTime'] = $params['endTime'] + 86400000; 26 } 27 28 $params['rangeEnd'] = $params['endTime']; 29 $params['rangeStart'] = $params['startTime']; 30 31 /////////////////////////////////////////////////////////////////// 32 33 $params['dtstamp'] = (isset($params['dtstamp'])) ? $params['dtstamp'] : time() . '000'; 34 $params['lastUpdate'] = (isset($params['lastUpdate'])) ? $params['lastUpdate'] : time() . '000'; 35 $params['uid'] = isset($params['uid']) ? $params['uid'] : self::_makeUid(); 36 } 18 if (!is_numeric($params['startTime'])) 19 $params['startTime'] = self::parseTimeDate($params['startTime'], $params['timezone']); 20 21 if (!is_numeric($params['endTime'])) { 22 $params['endTime'] = self::parseTimeDate($params['endTime'], $params['timezone']); 23 24 if ($params['allDay']) 25 $params['endTime'] = $params['endTime'] + 86400000; 26 } 27 28 if (isset($params['due']) && $params['due'] != '' && !is_numeric($params['due'])) 29 $params['due'] = self::parseTimeDate($params['due'], $params['timezone']); 30 31 32 $params['rangeEnd'] = $params['endTime']; 33 $params['rangeStart'] = $params['startTime']; 34 35 /////////////////////////////////////////////////////////////////// 36 37 $params['dtstamp'] = (isset($params['dtstamp'])) ? $params['dtstamp'] : time() . '000'; 38 $params['lastUpdate'] = (isset($params['lastUpdate'])) ? $params['lastUpdate'] : time() . '000'; 39 $params['uid'] = isset($params['uid']) ? $params['uid'] : self::_makeUid(); 40 } 37 41 38 42 static function parseTimeDate($time, $timezone) { … … 136 140 .'calendar_object.dtstart as "startTime", calendar_object.summary as "summary", ' 137 141 .'calendar_object.description as "description", calendar_object.dtend as "endTime" , ' 142 .'calendar_object.priority as "priority", calendar_object.due as "due", ' 143 .'calendar_object.percentage as "percentage", calendar_object.status as "status", ' 138 144 .'calendar_object.location as "location", calendar_object.allday as "allDay", ' 139 145 .'calendar_object.transp as "transparent", calendar_object.class_id as "class", ' … … 422 428 public function encodeUpdateSchedulable(&$uri, &$params, &$criteria, $original) { 423 429 424 $event = Controller::read(array('concept' => 'schedulable', 'id' => $params['id'])); 425 426 if (isset($params['startTime'])) { 427 428 if (!is_numeric($params['startTime'])) 429 $params['startTime'] = self::parseTimeDate($params['startTime'], $event['timezone']); 430 431 $params['rangeStart'] = $params['startTime']; 432 }if (isset($params['endTime'])) { 433 434 if (!is_numeric($params['endTime'])) { 435 $params['endTime'] = self::parseTimeDate($params['endTime'], $event['timezone']); 436 437 if ((isset($params['allDay']) && $params['allDay']) || ( !isset($params['allDay']) && $event['allDay'])) 438 $params['endTime'] = $params['endTime'] + 86400000; 439 } 440 $params['rangeEnd'] = $params['endTime']; 441 } 430 $event = Controller::read(array('concept' => 'schedulable', 'id' => $params['id'])); 431 432 if (isset($params['startTime'])) { 433 434 if (!is_numeric($params['startTime'])) 435 $params['startTime'] = self::parseTimeDate($params['startTime'], $event['timezone']); 436 437 $params['rangeStart'] = $params['startTime']; 438 } 439 440 if (isset($params['endTime'])) { 441 442 if (!is_numeric($params['endTime'])) { 443 $params['endTime'] = self::parseTimeDate($params['endTime'], $event['timezone']); 444 445 if ((isset($params['allDay']) && $params['allDay']) || ( !isset($params['allDay']) && $event['allDay'])) 446 $params['endTime'] = $params['endTime'] + 86400000; 447 } 448 $params['rangeEnd'] = $params['endTime']; 449 } 450 451 452 if (isset($params['due']) && $params['due'] != '' && !is_numeric($params['due'])) 453 $params['due'] = self::parseTimeDate($params['due'], $event['timezone']); 442 454 } 443 455
Note: See TracChangeset
for help on using the changeset viewer.