summaryrefslogtreecommitdiffstats
path: root/service
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2015-03-20 20:00:29 +0100
committerBernhard Posselt <dev@bernhard-posselt.com>2015-03-21 13:36:50 +0100
commit4dfafc5910baec90c9bc58aa61c1103dd41f13fe (patch)
tree34f9ffbcf2a8a8cbd792d5cb38ef4bb4ded39bbc /service
parentc0dda27f2078de4c3adcf345383ba423c233fe9f (diff)
add a search parameter to the find all queries
Diffstat (limited to 'service')
-rw-r--r--service/itemservice.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/service/itemservice.php b/service/itemservice.php
index 900da3fb3..692eff916 100644
--- a/service/itemservice.php
+++ b/service/itemservice.php
@@ -80,24 +80,28 @@ class ItemService extends Service {
* @param boolean $showAll if unread items should also be returned
* @param boolean $oldestFirst if it should be ordered by oldest first
* @param string $userId the name of the user
+ * @param string[] $search an array of keywords that the result should
+ * contain in either the author, title, link or body
* @return array of items
*/
public function findAll($id, $type, $limit, $offset, $showAll, $oldestFirst,
- $userId){
+ $userId, $search=[]){
$status = $this->statusFlag->typeToStatus($type, $showAll);
switch($type){
case FeedType::FEED:
return $this->itemMapper->findAllFeed(
- $id, $limit, $offset, $status, $oldestFirst, $userId
+ $id, $limit, $offset, $status, $oldestFirst, $userId,
+ $search
);
case FeedType::FOLDER:
return $this->itemMapper->findAllFolder(
- $id, $limit, $offset, $status, $oldestFirst, $userId
+ $id, $limit, $offset, $status, $oldestFirst, $userId,
+ $search
);
default:
return $this->itemMapper->findAll(
- $limit, $offset, $status, $oldestFirst, $userId
+ $limit, $offset, $status, $oldestFirst, $userId, $search
);
}
}