summaryrefslogtreecommitdiffstats
path: root/lib/feedmapper.php
diff options
context:
space:
mode:
authorAlessandro Cosentino <cosenal@gmail.com>2012-05-23 13:02:27 -0400
committerAlessandro Cosentino <cosenal@gmail.com>2012-05-23 13:02:27 -0400
commit97f76e8cc62ede53709539595e835c4900f44d0c (patch)
tree90e9d84ac2fb3b04cda8561e7bc7f3b2f21d9612 /lib/feedmapper.php
parent5940e12a707e05aa458e96126da23e8bd8c3fdca (diff)
adds method to retrieve feed with all items from db
Diffstat (limited to 'lib/feedmapper.php')
-rw-r--r--lib/feedmapper.php10
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;
}