summaryrefslogtreecommitdiffstats
path: root/templates/part.items.php
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2012-08-16 20:26:06 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2012-08-16 20:26:06 +0200
commitf61df85fe634c7f5662965bb46124af2ecd50419 (patch)
tree2e18a4dfe55b5f4e873edf453e10ee08b5f4cd71 /templates/part.items.php
parented32ef2d967a8379cb1b350dcae5abb4039ec416 (diff)
made starred items and all items work!
Diffstat (limited to 'templates/part.items.php')
-rw-r--r--templates/part.items.php22
1 files changed, 18 insertions, 4 deletions
diff --git a/templates/part.items.php b/templates/part.items.php
index 91bcdfafe..1023ab452 100644
--- a/templates/part.items.php
+++ b/templates/part.items.php
@@ -6,10 +6,24 @@ $itemMapper = new OCA\News\ItemMapper();
$showAll = OCP\Config::getUserValue(OCP\USER::getUser(), 'news', 'showAll');
-if($showAll){
- $items = $itemMapper->findAll($feedId);
-} else {
- $items = $itemMapper->findAllStatus($feedId, OCA\News\StatusFlag::UNREAD);
+// select items by feed id and by preference
+switch ($feedId) {
+ case -1:
+ $feedMapper = new OCA\News\FeedMapper();
+ $items = $itemMapper->findEveryItemByStatus(OCA\News\StatusFlag::IMPORTANT);
+ break;
+
+ case -2:
+ $items = $itemMapper->findEveryItemByStatus(OCA\News\StatusFlag::UNREAD);
+ break;
+
+ default:
+ if($showAll){
+ $items = $itemMapper->findAll($feedId);
+ } else {
+ $items = $itemMapper->findAllStatus($feedId, OCA\News\StatusFlag::UNREAD);
+ }
+ break;
}
echo '<ul>';