Changeset 7590 for trunk/prototype/modules
- Timestamp:
- 12/03/12 14:37:25 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/interceptors/DBMapping.php
r7579 r7590 172 172 173 173 public function prepareRepeat(&$uri, &$params, &$criteria, $original) { 174 if (isset($params['startTime']) || isset($params['endTime'])) { 175 176 if(!isset($params['schedulable'])) 177 $params = array_merge($params , Controller::read(array('concept' => 'repeat', 'id' => $params['id']), array('schedulable'))); 178 179 $timezone = Controller::read(array('concept' => 'schedulable', 'id' => $params['schedulable']), array('timezone')); 180 181 if (isset($params['startTime'])) 182 $params['startTime'] = self::parseTimeDate($params['startTime'], $timezone['timezone']); 183 if (isset($params['endTime'])) 184 $params['endTime'] = self::parseTimeDate($params['endTime'], $timezone['timezone']); 185 } 174 if (isset($params['startTime']) || isset($params['endTime'])) { 175 176 if(!isset($params['schedulable'])) 177 $params = array_merge($params , Controller::read(array('concept' => 'repeat', 'id' => $params['id']), array('schedulable'))); 178 179 $timezone = Controller::read(array('concept' => 'schedulable', 'id' => $params['schedulable']), array('timezone')); 180 181 182 if ( isset($params['startTime']) && !is_numeric($params['startTime']) ) 183 $params['startTime'] = self::parseTimeDate($params['startTime'], $timezone['timezone']); 184 if ( isset($params['endTime']) && !is_numeric($params['endTime'])) 185 $params['endTime'] = self::parseTimeDate($params['endTime'], $timezone['timezone']); 186 187 } 186 188 } 187 189 … … 509 511 } 510 512 513 public function setLastUpdateSchedulable(&$uri, &$params, &$criteria, $original) { 514 $params['lastUpdate'] = time() * 1000; 515 } 516 511 517 //Encode Update 512 518 public function encodeUpdateSchedulable(&$uri, &$params, &$criteria, $original) { … … 903 909 904 910 //TODO: Remover apos suporte a deepness na api 905 public function deepnessReadParticipant( &$uri , &$result , &$criteria , $original ){911 public static function deepnessReadParticipant( &$uri , &$result , &$criteria , $original ){ 906 912 907 913 if(isset($original['criteria']['deepness']) && $original['criteria']['deepness'] != 0) … … 943 949 944 950 //TODO: Remover apos suporte a deepness na api 945 public function deepnessFindParticipant( &$uri , &$result , &$criteria , $original ){951 public static function deepnessFindParticipant( &$uri , &$result , &$criteria , $original ){ 946 952 if(isset($original['criteria']['deepness']) && $original['criteria']['deepness'] != 0) 947 953 { … … 991 997 992 998 //Decode Find 993 public function decodeFindConcept(&$uri, &$result, &$criteria, $original) {994 if ($result && is_array($result)) {995 $m = array_flip(self::${$uri['concept'] . 'Map'});996 $new = array();997 foreach ($result as $i => $v)998 $new[$i] = self::parseConcept($result[$i], $m);999 1000 1001 $result = $new;1002 }1003 }999 // public function decodeFindConcept(&$uri, &$result, &$criteria, $original) { 1000 // if ($result && is_array($result)) { 1001 // $m = array_flip(self::${$uri['concept'] . 'Map'}); 1002 // $new = array(); 1003 // foreach ($result as $i => $v) 1004 // $new[$i] = self::parseConcept($result[$i], $m); 1005 // 1006 // 1007 // $result = $new; 1008 // } 1009 // } 1004 1010 1005 1011 public function addOwner(&$uri, &$params, &$criteria, $original) { … … 1008 1014 } 1009 1015 1010 public function decodeFindSchedulable(&$uri, &$result, &$criteria, $original) {1011 if ($result && is_array($result)) {1012 $m = array_flip(self::${$uri['concept'] . 'Map'});1013 $m['calendar_id'] = 'calendar';1014 $new = array();1015 foreach ($result as $i => $v)1016 $new[$i] = self::parseConcept($result[$i], $m);1017 1018 1019 $result = $new;1020 }1021 }1016 // public function decodeFindSchedulable(&$uri, &$result, &$criteria, $original) { 1017 // if ($result && is_array($result)) { 1018 // $m = array_flip(self::${$uri['concept'] . 'Map'}); 1019 // $m['calendar_id'] = 'calendar'; 1020 // $new = array(); 1021 // foreach ($result as $i => $v) 1022 // $new[$i] = self::parseConcept($result[$i], $m); 1023 // 1024 // 1025 // $result = $new; 1026 // } 1027 // } 1022 1028 1023 1029 public function decodeFindAttachment(&$uri, &$result, &$criteria, $original) { … … 1547 1553 } 1548 1554 1555 private static function isValidTimeStamp($timestamp) 1556 { 1557 return ((string) (int) $timestamp === $timestamp) 1558 && ($timestamp <= PHP_INT_MAX) 1559 && ($timestamp >= ~PHP_INT_MAX); 1560 } 1549 1561 } 1550 1562
Note: See TracChangeset
for help on using the changeset viewer.