diff options
Diffstat (limited to 'templates')
-rw-r--r-- | templates/test.php | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/templates/test.php b/templates/test.php new file mode 100644 index 000000000..d8e31e675 --- /dev/null +++ b/templates/test.php @@ -0,0 +1,85 @@ +<?php + +$feedmapper = new OC_News_FeedMapper(); +$foldermapper = new OC_News_FolderMapper(); +$itemmapper = new OC_News_ItemMapper(); + +$folder = new OC_News_Folder( 'Friends' ); +$folderid = $foldermapper->save($folder); + +$feed = OC_News_Utils::fetch( 'http://www.dabacon.org/newpontiff/?feed=rss2' ); + +$feedmapper->save($feed, $folder->getId()); + +$feed = $feedmapper->findWithItems($feed->getId()); +echo '<br>' . $feed->getTitle() . '<br>'; +$items = $feed->getItems(); + +foreach($items as $item) { + + echo $item->getTitle() . ' - '; + if ($item->isRead()) { + echo $l->t('Read'); + } + else { + echo $l->t('Unread'); + } + echo ' - '; + if ($item->isImportant()) { + echo $l->t('Important'); + } + else { + echo $l->t('Not important'); + } + echo '<br>'; + $item->setImportant(); +} + +echo '<br>...after changing status'; +echo '<br>' . $feed->getTitle() . '<br>'; + +foreach($items as $item) { + echo $item->getTitle() . ' - '; + if ($item->isRead()) { + echo $l->t('Read'); + } + else { + echo $l->t('Unread'); + } + echo ' - '; + if ($item->isImportant()) { + echo $l->t('Important'); + } + else { + echo $l->t('Not important'); + } + echo '<br>'; + $item->setUnimportant(); +} + +$feedmapper->save($feed, $folder->getId()); + +echo '<br>...after saving and reloading'; + +$feed = $feedmapper->findWithItems($feed->getId()); +echo '<br>' . $feed->getTitle() . '<br>'; +$items = $feed->getItems(); + +foreach($items as &$item) { + + echo $item->getTitle() . ' - '; + if ($item->isRead()) { + echo $l->t('Read'); + } + else { + echo $l->t('Unread'); + } + echo ' - '; + if ($item->isImportant()) { + echo $l->t('Important'); + } + else { + echo $l->t('Not important'); + } + echo '<br>'; +}
\ No newline at end of file |