| $t->create();␊ |
| return true;␊ |
| }␊ |
| ␊ |
| /**␊ |
| * Remove an item from the timeline.␊ |
| *␊ |
| * You must call this function when you delete items wich are␊ |
| * tracked in the timeline. Just add the call:␊ |
| *␊ |
| * IDF_Timeline::remove($this);␊ |
| *␊ |
| * in the preDelete() method of your object.␊ |
| *␊ |
| * @param mixed Item to be removed␊ |
| * @return bool Success␊ |
| */␊ |
| public static function insert($item)␊ |
| {␊ |
| if ($item->id > 0) {␊ |
| $sql = new Pluf_SQL('model_id=%s AND model_class=%s',␊ |
| array($item->id, $item->_model));␊ |
| $items = Pluf::factory('IDF_Timeline')->getList(array('filter'=>$sql->gen()));␊ |
| foreach ($items as $tl) {␊ |
| $tl->delete();␊ |
| }␊ |
| }␊ |
| return true;␊ |
| }␊ |
| }␊ |