diff options
author | Alessandro Cosentino <cosenal@gmail.com> | 2012-05-23 13:02:27 -0400 |
---|---|---|
committer | Alessandro Cosentino <cosenal@gmail.com> | 2012-05-23 13:02:27 -0400 |
commit | 97f76e8cc62ede53709539595e835c4900f44d0c (patch) | |
tree | 90e9d84ac2fb3b04cda8561e7bc7f3b2f21d9612 /lib/feedmapper.php | |
parent | 5940e12a707e05aa458e96126da23e8bd8c3fdca (diff) |
adds method to retrieve feed with all items from db
Diffstat (limited to 'lib/feedmapper.php')
-rw-r--r-- | lib/feedmapper.php | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/feedmapper.php b/lib/feedmapper.php index d9b488595..12627b55d 100644 --- a/lib/feedmapper.php +++ b/lib/feedmapper.php @@ -39,7 +39,7 @@ class OC_News_FeedMapper { $row = $result->fetchRow(); $url = $row['url']; - $feed = new OC_News_Feed($url); + $feed = new OC_News_Feed($url, $id); return $feed; } @@ -49,14 +49,18 @@ class OC_News_FeedMapper { * @param id The id of the feed in the database table. * @returns */ - public function findAllItems($id){ + public function findWithItems($id){ $stmt = OCP\DB::prepare('SELECT * FROM ' . self::tableName . ' WHERE id = ?'); $result = $stmt->execute(array($id)); $row = $result->fetchRow(); $url = $row['url']; - $feed = new OC_News_Feed($url); + $feed = new OC_News_Feed($url, $id); + $itemMapper = new OC_News_ItemMapper($feed); + $items = $itemMapper->findAll(); + $feed->setItems($items); + return $feed; } |