- Timestamp:
- 11/14/12 14:32:53 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/interceptors/DBMapping.php
r7405 r7518 1131 1131 1132 1132 public function deleteSchedulable(&$uri, &$params, &$criteria, $original) { 1133 1134 ob_start(); 1135 print_r( $criteria ); 1136 $output = ob_get_clean(); 1137 file_put_contents( "/tmp/log-douglasz.log", $output , FILE_APPEND); 1138 1133 1139 if (Config::module('useCaldav', 'expressoCalendar')) 1134 1140 require_once ROOTPATH . '/modules/calendar/interceptors/DAViCalAdapter.php'; … … 1136 1142 if(isset($criteria['filter']) && $criteria['filter'] && isset($criteria['filter'][1][2])){ 1137 1143 $idSchedulable = $criteria['filter'][1][2]; 1138 $idCalendar = $criteria['filter'][2][2];1144 $idCalendar = $criteria['filter'][2][2]; 1139 1145 $owner = $criteria['filter'][3][2]; 1140 1146 … … 1173 1179 1174 1180 $uri['id'] = $idSchedulable; 1175 1176 if(isset($criteria['filter']) && isset($criteria['filter'][4]) && isset($criteria['filter'][4][2])){ 1177 Controller::deleteALL(array('concept' => 'taskToActivity'), null, array('filter' => array('=', 'activity', $idSchedulable))); 1178 } 1181 1182 1183 if(isset($criteria['type']) && $criteria['type'] == '2'){ 1184 1185 $tasks = Controller::find(array('concept' => 'taskToActivity'), array('task'), array('filter' => array('=', 'activity', $idSchedulable))); 1186 1187 if(is_array( $tasks ) and count( $tasks ) > 0){ 1188 Controller::delete(array('concept' => 'taskToActivity'), null, array('filter' => array('=', 'activity', $idSchedulable))); 1189 } 1190 1191 if(isset($criteria['removeTaskToActivity']) && $criteria['removeTaskToActivity']){ 1192 if(is_array( $tasks ) and count( $tasks ) > 0){ 1193 1194 $ids = array(); 1195 foreach($tasks as $v){ 1196 $ids[] = $v['task']; 1197 } 1198 1199 Controller::delete(array('concept' => 'schedulable'), false, array('filter' => array('IN','id', $ids ))); 1200 } 1201 } 1202 } 1179 1203 } 1180 1204
Note: See TracChangeset
for help on using the changeset viewer.