From 7b155c6ce29596ddb08a906b4e1892800e8cb471 Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Tue, 26 Mar 2013 21:56:20 -0400 Subject: [PATCH] Add function to get next and previous unread item --- miniflux/model.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/miniflux/model.php b/miniflux/model.php index c03a03a..9570218 100644 --- a/miniflux/model.php +++ b/miniflux/model.php @@ -157,6 +157,31 @@ function get_item($id) } +function get_nav_item($item) +{ + $next_item = \PicoTools\singleton('db') + ->table('items') + ->columns('items.id') + ->eq('status', 'unread') + ->lt('updated', $item['updated']) + ->desc('updated') + ->findOne(); + + $previous_item = \PicoTools\singleton('db') + ->table('items') + ->columns('items.id') + ->eq('status', 'unread') + ->gt('updated', $item['updated']) + ->asc('updated') + ->findOne(); + + return array( + 'next' => $next_item, + 'previous' => $previous_item + ); +} + + function set_item_read($id) { \PicoTools\singleton('db')