コード例 #1
0
ファイル: Relation.php プロジェクト: linuxwhy/tiki-1
 private function prepareRefreshRelated($target)
 {
     $itemId = $this->getItemId();
     // After saving the field, bind a temporary event on save to refresh child elements
     TikiLib::events()->bind('tiki.trackeritem.save', function ($args) use($itemId, $target) {
         if ($args['type'] == 'trackeritem' && $args['object'] == $itemId) {
             $utilities = new Services_Tracker_Utilities();
             foreach ($target as $key) {
                 list($type, $id) = explode(':', $key, 2);
                 if ($type == 'trackeritem') {
                     $utilities->resaveItem($id);
                 }
             }
         }
     });
 }