public function formatItems($items, $format, $parameters = null) { $formattedItems = array(); foreach ($items as $item) { $itemMapper = new ItemMapper($item['uid_owner']); $formattedItem = $itemMapper->findById($item['item_source']); $formattedItems[] = $formattedItem; } return $formattedItems; }
/** * @brief Retrieve a feed and all its items from the database * @param id The id of the feed in the database table. * @returns an instance of OCA\News\Feed */ public function findWithItems($id) { $stmt = \OCP\DB::prepare('SELECT * FROM ' . self::tableName . ' WHERE id = ?'); $result = $stmt->execute(array($id)); $row = $result->fetchRow(); $feed = self::fromRow($row); $itemMapper = new ItemMapper(); $items = $itemMapper->findById($id); $feed->setItems($items); return $feed; }