diff options
| author | 2013-02-10 13:52:39 +0100 | |
|---|---|---|
| committer | 2013-02-10 13:52:39 +0100 | |
| commit | f528d2c3152e35dcfe66b3bf87322decd847d49d (patch) | |
| tree | 3844b2d815829dd6d687e0dc438e4f27e09b3f00 /app/controllers/apiController.php | |
| parent | c22fd80f993e82bdefd7c86fbf33c80bf72b9c49 (diff) | |
ajout export au format Uniflux
Diffstat (limited to 'app/controllers/apiController.php')
| -rwxr-xr-x | app/controllers/apiController.php | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/app/controllers/apiController.php b/app/controllers/apiController.php new file mode 100755 index 000000000..88b968cb9 --- /dev/null +++ b/app/controllers/apiController.php @@ -0,0 +1,38 @@ +<?php + +class apiController extends ActionController { + public function getFavoritesAction () { + header('Content-type: application/json'); + + $this->view->_useLayout (false); + + $entryDAO = new EntryDAO (); + $entryDAO->_nbItemsPerPage (-1); + + $entries_tmp = $entryDAO->listFavorites ('all', '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; + } + $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]['date'] = $e->date (true); + $entries[$id]['lastUpdate'] = $e->date (true); + $entries[$id]['tags'] = array (); + $entries[$id]['url'] = $e->link (); + $entries[$id]['type'] = 'url'; + } + + $this->view->entries = $entries; + } +} |
