diff options
author | Jakob Sack <mail@jakobsack.de> | 2012-08-09 21:23:31 +0200 |
---|---|---|
committer | Jakob Sack <mail@jakobsack.de> | 2012-08-09 21:23:31 +0200 |
commit | c4c0b56b22b4adb270bec83b32f6e8f57e225699 (patch) | |
tree | 825d12f8734390e6d1cf6ca24cf83cac13dbd95d /lib/feedmapper.php | |
parent | 2944bc645a9875e6eadcab7b21df0a97643d82fa (diff) |
Try to use backgroundjobs
Diffstat (limited to 'lib/feedmapper.php')
-rw-r--r-- | lib/feedmapper.php | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/lib/feedmapper.php b/lib/feedmapper.php index a533691cb..7775413c3 100644 --- a/lib/feedmapper.php +++ b/lib/feedmapper.php @@ -39,15 +39,24 @@ class OC_News_FeedMapper { * @returns */ public function findAll(){ - $stmt = OCP\DB::prepare('SELECT * FROM ' . self::tableName . ' WHERE user_id = ?'); - $result = $stmt->execute(array($this->userid)); + $query = 'SELECT * FROM ' . self::tableName; + $params = array(); + if( $this->userid ){ + $query = $query + ' WHERE user_id = ?' + $params[] = $this->userid; + } + + $stmt = OCP\DB::prepare( $query ); + $result = $stmt->execute( $params ); $feeds = array(); while ($row = $result->fetchRow()) { $url = $row['url']; $id = $row['id']; $folderid = $row['folder_id']; - $feeds[] = array("url" => $url, "id" => $id, "folderid" => $folderid); + $userid = $row['user_id']; + $feeds[] = array("url" => $url, "id" => $id, "folderid" => $folderid, 'userid' => $userid ); } + return $feeds; } @@ -230,4 +239,4 @@ class OC_News_FeedMapper { return true; } -}
\ No newline at end of file +} |