- Timestamp:
- 08/16/12 16:13:04 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/interceptors/DBMapping.php
r7028 r7041 699 699 } 700 700 701 public function deepnessFindCalendarShared(&$uri, &$result, &$criteria, $original) { 702 if (isset($original['criteria']['deepness']) && $original['criteria']['deepness'] != '0' && count($result) > 0) {703 704 $calendarIds = array();705 foreach ($result as $key => $value)706 array_push($calendarIds, $value['calendar']);707 708 $calendar = Controller::find(array('concept' => 'calendar'), false, array('filter' => array('AND', array('IN', 'id', $calendarIds), $original['criteria']['filter'])));709 710 if ($calendar && count($calendar) > 0){711 712 foreach ($calendar as $key => $value) {713 foreach ($result as $k => $r) {714 715 if ($r['calendar'] == $value['id']) {716 $r['calendar'] = $value;717 array_push($newResult, $r);718 }719 }720 }721 722 foreach ($newResult as $key => &$value) {723 if ($value['user'] != 0) {724 $user = $value['user'];725 $value['user'] = Controller::read(array('concept' => 'user', 'id' => $user));726 727 if (!$value['user'])728 $value['user'] = Controller::read(array('concept' => 'group', 'id' => $user));729 }730 }731 732 $result = $newResult;733 }else734 735 }701 public function deepnessFindCalendarShared(&$uri, &$result, &$criteria, $original) { 702 if (isset($original['criteria']['deepness']) && $original['criteria']['deepness'] != '0' && count($result) > 0) { 703 704 $calendarIds = array(); 705 foreach ($result as $key => $value) 706 array_push($calendarIds, $value['calendar']); 707 708 $calendar = Controller::find(array('concept' => 'calendar'), false, array('filter' => array('AND', array('IN', 'id', $calendarIds)))); 709 710 if ($calendar && count($calendar) > 0){ 711 $newResult = array(); 712 foreach ($calendar as $key => $value) { 713 foreach ($result as $k => $r) { 714 715 if ($r['calendar'] == $value['id']) { 716 $r['calendar'] = $value; 717 array_push($newResult, $r); 718 } 719 } 720 } 721 722 foreach ($newResult as $key => &$value) { 723 if ($value['user'] != 0) { 724 $user = $value['user']; 725 $value['user'] = Controller::read(array('concept' => 'user', 'id' => $user)); 726 727 if (!$value['user']) 728 $value['user'] = Controller::read(array('concept' => 'group', 'id' => $user)); 729 } 730 } 731 732 $result = $newResult; 733 }else 734 $result = ''; 735 } 736 736 } 737 737
Note: See TracChangeset
for help on using the changeset viewer.