aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/apiController.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-03-17 21:47:25 +0100
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-03-17 21:47:25 +0100
commit1c57c2b7bdf360728abd61b19ead39e390cfb250 (patch)
treeb70415fd04998ed9418ce52c0484b50b0522c9e1 /app/controllers/apiController.php
parentcaf8d18c1d887f0c918ba181d1c48d9e08af6ea0 (diff)
Changement API : export (Uniflux) du flux public à la place du flux des favoris avec content = notes et gestion des tags
Diffstat (limited to 'app/controllers/apiController.php')
-rwxr-xr-xapp/controllers/apiController.php24
1 files changed, 14 insertions, 10 deletions
diff --git a/app/controllers/apiController.php b/app/controllers/apiController.php
index 5ef0f5b03..bc08386b5 100755
--- a/app/controllers/apiController.php
+++ b/app/controllers/apiController.php
@@ -7,29 +7,33 @@ class apiController extends ActionController {
$this->view->_useLayout (false);
}
- public function getFavoritesAction () {
+ public function getPublicFeedAction () {
$entryDAO = new EntryDAO ();
$entryDAO->_nbItemsPerPage (-1);
- $entries_tmp = $entryDAO->listFavorites ('all', 'low_to_high');
+ $entries_tmp = $entryDAO->listPublic ('low_to_high');
$entries = array ();
foreach ($entries_tmp as $e) {
$author = $e->author ();
- $feed = $e->feed (true);
- $content = 'Article publié initialement sur <a href="' . $feed->website () . '">' . $feed->name () . '</a>';
- if($author != '') {
- $content .= ' par ' . $author;
+
+ $notes = $e->notes ();
+ if ($notes == '') {
+ $feed = $e->feed (true);
+ $notes = 'Article publié initialement sur <a href="' . $feed->website () . '">' . $feed->name () . '</a>';
+ if($author != '') {
+ $notes .= ' par ' . $author;
+ }
+ $notes .= ', mis en favoris dans <a href="https://github.com/marienfressinaud/FreshRSS">FreshRSS</a>';
}
- $content .= ', mis en favoris dans <a href="https://github.com/marienfressinaud/FreshRSS">FreshRSS</a>';
$id = $e->id ();
$entries[$id] = array ();
$entries[$id]['title'] = $e->title ();
- $entries[$id]['content'] = $content;
+ $entries[$id]['content'] = $notes;
$entries[$id]['date'] = $e->date (true);
- $entries[$id]['lastUpdate'] = $e->date (true);
- $entries[$id]['tags'] = array ();
+ $entries[$id]['lastUpdate'] = $e->lastUpdate (true);
+ $entries[$id]['tags'] = $e->tags ();
$entries[$id]['url'] = $e->link ();
$entries[$id]['type'] = 'url';
}