From 3ab2ba7c5c12f5507301f6049ba0b6c437cf25f0 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Thu, 16 Aug 2012 23:32:58 +0200 Subject: mark all read now works in new articles and starred view --- ajax/setallitemsread.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'ajax') diff --git a/ajax/setallitemsread.php b/ajax/setallitemsread.php index b5fca1fd3..d352b2aa3 100644 --- a/ajax/setallitemsread.php +++ b/ajax/setallitemsread.php @@ -21,7 +21,20 @@ $mostRecentItemId = (int)$_POST['mostRecentItemId']; $itemMapper = new OCA\News\ItemMapper(); $mostRecentItem = $itemMapper->find($mostRecentItemId); //echo $mostRecentItem->getDate(); -$items = $itemMapper->findAllStatus($feedId, OCA\News\StatusFlag::UNREAD); +switch ($feedId) { + case -2: + $items = $itemMapper->findEveryItemByStatus(OCA\News\StatusFlag::UNREAD); + break; + + case -1: + $items = $itemMapper->findEveryItemByStatus(OCA\News\StatusFlag::UNREAD | OCA\News\StatusFlag::IMPORTANT); + break; + + default: + $items = $itemMapper->findAllStatus($feedId, OCA\News\StatusFlag::UNREAD); + break; +} + // FIXME: maybe there is a way to set all items read in the // FeedMapper instead of iterating through every item and updating as -- cgit v1.2.3