aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Controller
diff options
context:
space:
mode:
authorNicolas LÅ“uillet <nicolas@loeuillet.org>2015-02-06 07:45:32 +0100
committerNicolas LÅ“uillet <nicolas@loeuillet.org>2015-02-06 07:45:32 +0100
commitbe463487cc195026b11e92f1d6d6276f5851b97e (patch)
tree5d5bd15db7ae19994da55574ade821acdc115c36 /src/Wallabag/CoreBundle/Controller
parent905ae369bd0238cc24c3c4e0ac60d578d30b54bb (diff)
downloadwallabag-be463487cc195026b11e92f1d6d6276f5851b97e.tar.gz
wallabag-be463487cc195026b11e92f1d6d6276f5851b97e.tar.zst
wallabag-be463487cc195026b11e92f1d6d6276f5851b97e.zip
rename Entries to Entry
Diffstat (limited to 'src/Wallabag/CoreBundle/Controller')
-rw-r--r--src/Wallabag/CoreBundle/Controller/EntryController.php26
-rw-r--r--src/Wallabag/CoreBundle/Controller/WallabagRestController.php25
2 files changed, 27 insertions, 24 deletions
diff --git a/src/Wallabag/CoreBundle/Controller/EntryController.php b/src/Wallabag/CoreBundle/Controller/EntryController.php
index eb5b43ad..6326d31f 100644
--- a/src/Wallabag/CoreBundle/Controller/EntryController.php
+++ b/src/Wallabag/CoreBundle/Controller/EntryController.php
@@ -5,8 +5,8 @@ namespace Wallabag\CoreBundle\Controller;
5use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 5use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
6use Symfony\Bundle\FrameworkBundle\Controller\Controller; 6use Symfony\Bundle\FrameworkBundle\Controller\Controller;
7use Symfony\Component\HttpFoundation\Request; 7use Symfony\Component\HttpFoundation\Request;
8use Wallabag\CoreBundle\Entity\Entry;
8use Wallabag\CoreBundle\Repository; 9use Wallabag\CoreBundle\Repository;
9use Wallabag\CoreBundle\Entity\Entries;
10use Wallabag\CoreBundle\Service\Extractor; 10use Wallabag\CoreBundle\Service\Extractor;
11use Wallabag\CoreBundle\Helper\Url; 11use Wallabag\CoreBundle\Helper\Url;
12 12
@@ -19,7 +19,7 @@ class EntryController extends Controller
19 */ 19 */
20 public function addEntryAction(Request $request) 20 public function addEntryAction(Request $request)
21 { 21 {
22 $entry = new Entries(); 22 $entry = new Entry();
23 $entry->setUserId(1); 23 $entry->setUserId(1);
24 24
25 $form = $this->createFormBuilder($entry) 25 $form = $this->createFormBuilder($entry)
@@ -60,7 +60,7 @@ class EntryController extends Controller
60 */ 60 */
61 public function showUnreadAction() 61 public function showUnreadAction()
62 { 62 {
63 $repository = $this->getDoctrine()->getRepository('WallabagCoreBundle:Entries'); 63 $repository = $this->getDoctrine()->getRepository('WallabagCoreBundle:Entry');
64 // TODO don't give the user ID like this 64 // TODO don't give the user ID like this
65 // TODO change pagination 65 // TODO change pagination
66 $entries = $repository->findUnreadByUser(1, 0); 66 $entries = $repository->findUnreadByUser(1, 0);
@@ -79,7 +79,7 @@ class EntryController extends Controller
79 */ 79 */
80 public function showArchiveAction() 80 public function showArchiveAction()
81 { 81 {
82 $repository = $this->getDoctrine()->getRepository('WallabagCoreBundle:Entries'); 82 $repository = $this->getDoctrine()->getRepository('WallabagCoreBundle:Entry');
83 // TODO don't give the user ID like this 83 // TODO don't give the user ID like this
84 // TODO change pagination 84 // TODO change pagination
85 $entries = $repository->findArchiveByUser(1, 0); 85 $entries = $repository->findArchiveByUser(1, 0);
@@ -98,7 +98,7 @@ class EntryController extends Controller
98 */ 98 */
99 public function showStarredAction() 99 public function showStarredAction()
100 { 100 {
101 $repository = $this->getDoctrine()->getRepository('WallabagCoreBundle:Entries'); 101 $repository = $this->getDoctrine()->getRepository('WallabagCoreBundle:Entry');
102 // TODO don't give the user ID like this 102 // TODO don't give the user ID like this
103 // TODO change pagination 103 // TODO change pagination
104 $entries = $repository->findStarredByUser(1, 0); 104 $entries = $repository->findStarredByUser(1, 0);
@@ -112,11 +112,11 @@ class EntryController extends Controller
112 /** 112 /**
113 * Shows entry content 113 * Shows entry content
114 * 114 *
115 * @param Entries $entry 115 * @param Entry $entry
116 * @Route("/view/{id}", requirements={"id" = "\d+"}, name="view") 116 * @Route("/view/{id}", requirements={"id" = "\d+"}, name="view")
117 * @return \Symfony\Component\HttpFoundation\Response 117 * @return \Symfony\Component\HttpFoundation\Response
118 */ 118 */
119 public function viewAction(Entries $entry) 119 public function viewAction(Entry $entry)
120 { 120 {
121 return $this->render( 121 return $this->render(
122 'WallabagCoreBundle:Entry:entry.html.twig', 122 'WallabagCoreBundle:Entry:entry.html.twig',
@@ -128,11 +128,11 @@ class EntryController extends Controller
128 * Changes read status for an entry 128 * Changes read status for an entry
129 * 129 *
130 * @param Request $request 130 * @param Request $request
131 * @param Entries $entry 131 * @param Entry $entry
132 * @Route("/archive/{id}", requirements={"id" = "\d+"}, name="archive_entry") 132 * @Route("/archive/{id}", requirements={"id" = "\d+"}, name="archive_entry")
133 * @return \Symfony\Component\HttpFoundation\RedirectResponse 133 * @return \Symfony\Component\HttpFoundation\RedirectResponse
134 */ 134 */
135 public function toggleArchiveAction(Request $request, Entries $entry) 135 public function toggleArchiveAction(Request $request, Entry $entry)
136 { 136 {
137 $entry->toggleArchive(); 137 $entry->toggleArchive();
138 $this->getDoctrine()->getManager()->flush(); 138 $this->getDoctrine()->getManager()->flush();
@@ -149,11 +149,11 @@ class EntryController extends Controller
149 * Changes favorite status for an entry 149 * Changes favorite status for an entry
150 * 150 *
151 * @param Request $request 151 * @param Request $request
152 * @param Entries $entry 152 * @param Entry $entry
153 * @Route("/star/{id}", requirements={"id" = "\d+"}, name="star_entry") 153 * @Route("/star/{id}", requirements={"id" = "\d+"}, name="star_entry")
154 * @return \Symfony\Component\HttpFoundation\RedirectResponse 154 * @return \Symfony\Component\HttpFoundation\RedirectResponse
155 */ 155 */
156 public function toggleStarAction(Request $request, Entries $entry) 156 public function toggleStarAction(Request $request, Entry $entry)
157 { 157 {
158 $entry->toggleStar(); 158 $entry->toggleStar();
159 $this->getDoctrine()->getManager()->flush(); 159 $this->getDoctrine()->getManager()->flush();
@@ -170,11 +170,11 @@ class EntryController extends Controller
170 * Deletes entry 170 * Deletes entry
171 * 171 *
172 * @param Request $request 172 * @param Request $request
173 * @param Entries $entry 173 * @param Entry $entry
174 * @Route("/delete/{id}", requirements={"id" = "\d+"}, name="delete_entry") 174 * @Route("/delete/{id}", requirements={"id" = "\d+"}, name="delete_entry")
175 * @return \Symfony\Component\HttpFoundation\RedirectResponse 175 * @return \Symfony\Component\HttpFoundation\RedirectResponse
176 */ 176 */
177 public function deleteEntryAction(Request $request, Entries $entry) 177 public function deleteEntryAction(Request $request, Entry $entry)
178 { 178 {
179 $em = $this->getDoctrine()->getManager(); 179 $em = $this->getDoctrine()->getManager();
180 $entry->setDeleted(1); 180 $entry->setDeleted(1);
diff --git a/src/Wallabag/CoreBundle/Controller/WallabagRestController.php b/src/Wallabag/CoreBundle/Controller/WallabagRestController.php
index 75de58f7..1df18247 100644
--- a/src/Wallabag/CoreBundle/Controller/WallabagRestController.php
+++ b/src/Wallabag/CoreBundle/Controller/WallabagRestController.php
@@ -6,7 +6,7 @@ use Nelmio\ApiDocBundle\Annotation\ApiDoc;
6use Symfony\Bundle\FrameworkBundle\Controller\Controller; 6use Symfony\Bundle\FrameworkBundle\Controller\Controller;
7use Symfony\Component\HttpFoundation\Request; 7use Symfony\Component\HttpFoundation\Request;
8use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; 8use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
9use Wallabag\CoreBundle\Entity\Entries; 9use Wallabag\CoreBundle\Entity\Entry;
10use Wallabag\CoreBundle\Entity\Tags; 10use Wallabag\CoreBundle\Entity\Tags;
11use Wallabag\CoreBundle\Service\Extractor; 11use Wallabag\CoreBundle\Service\Extractor;
12 12
@@ -27,7 +27,7 @@ class WallabagRestController extends Controller
27 * {"name"="tags", "dataType"="string", "required"=false, "format"="api%2Crest", "description"="a list of tags url encoded. Will returns entries that matches ALL tags."}, 27 * {"name"="tags", "dataType"="string", "required"=false, "format"="api%2Crest", "description"="a list of tags url encoded. Will returns entries that matches ALL tags."},
28 * } 28 * }
29 * ) 29 * )
30 * @return Entries 30 * @return Entry
31 */ 31 */
32 public function getEntriesAction(Request $request) 32 public function getEntriesAction(Request $request)
33 { 33 {
@@ -42,7 +42,7 @@ class WallabagRestController extends Controller
42 42
43 $entries = $this 43 $entries = $this
44 ->getDoctrine() 44 ->getDoctrine()
45 ->getRepository('WallabagCoreBundle:Entries') 45 ->getRepository('WallabagCoreBundle:Entry')
46 ->findEntries(1, $isArchived, $isStarred, $isDeleted, $sort, $order); 46 ->findEntries(1, $isArchived, $isStarred, $isDeleted, $sort, $order);
47 47
48 if (!is_array($entries)) { 48 if (!is_array($entries)) {
@@ -60,9 +60,9 @@ class WallabagRestController extends Controller
60 * {"name"="entry", "dataType"="integer", "requirement"="\w+", "description"="The entry ID"} 60 * {"name"="entry", "dataType"="integer", "requirement"="\w+", "description"="The entry ID"}
61 * } 61 * }
62 * ) 62 * )
63 * @return Entries 63 * @return Entry
64 */ 64 */
65 public function getEntryAction(Entries $entry) 65 public function getEntryAction(Entry $entry)
66 { 66 {
67 return $entry; 67 return $entry;
68 } 68 }
@@ -77,6 +77,7 @@ class WallabagRestController extends Controller
77 * {"name"="tags", "dataType"="string", "required"=false, "format"="tag1,tag2,tag3", "description"="a comma-separated list of tags."}, 77 * {"name"="tags", "dataType"="string", "required"=false, "format"="tag1,tag2,tag3", "description"="a comma-separated list of tags."},
78 * } 78 * }
79 * ) 79 * )
80 * @return Entry
80 */ 81 */
81 public function postEntriesAction(Request $request) 82 public function postEntriesAction(Request $request)
82 { 83 {
@@ -84,7 +85,7 @@ class WallabagRestController extends Controller
84 $url = $request->request->get('url'); 85 $url = $request->request->get('url');
85 86
86 $content = Extractor::extract($url); 87 $content = Extractor::extract($url);
87 $entry = new Entries(); 88 $entry = new Entry();
88 $entry->setUserId(1); 89 $entry->setUserId(1);
89 $entry->setUrl($url); 90 $entry->setUrl($url);
90 $entry->setTitle($request->request->get('title') ?: $content->getTitle()); 91 $entry->setTitle($request->request->get('title') ?: $content->getTitle());
@@ -111,8 +112,9 @@ class WallabagRestController extends Controller
111 * {"name"="delete", "dataType"="boolean", "required"=false, "format"="true or false", "description"="flag as deleted. Default false. In case that you don't want to *really* remove it.."}, 112 * {"name"="delete", "dataType"="boolean", "required"=false, "format"="true or false", "description"="flag as deleted. Default false. In case that you don't want to *really* remove it.."},
112 * } 113 * }
113 * ) 114 * )
115 * @return Entry
114 */ 116 */
115 public function patchEntriesAction(Entries $entry, Request $request) 117 public function patchEntriesAction(Entry $entry, Request $request)
116 { 118 {
117 $title = $request->request->get("title"); 119 $title = $request->request->get("title");
118 $tags = $request->request->get("tags", array()); 120 $tags = $request->request->get("tags", array());
@@ -150,8 +152,9 @@ class WallabagRestController extends Controller
150 * {"name"="entry", "dataType"="integer", "requirement"="\w+", "description"="The entry ID"} 152 * {"name"="entry", "dataType"="integer", "requirement"="\w+", "description"="The entry ID"}
151 * } 153 * }
152 * ) 154 * )
155 * @return Entry
153 */ 156 */
154 public function deleteEntriesAction(Entries $entry) 157 public function deleteEntriesAction(Entry $entry)
155 { 158 {
156 if ($entry->isDeleted()) { 159 if ($entry->isDeleted()) {
157 throw new NotFoundHttpException('This entry is already deleted'); 160 throw new NotFoundHttpException('This entry is already deleted');
@@ -173,7 +176,7 @@ class WallabagRestController extends Controller
173 * } 176 * }
174 * ) 177 * )
175 */ 178 */
176 public function getEntriesTagsAction(Entries $entry) 179 public function getEntriesTagsAction(Entry $entry)
177 { 180 {
178 } 181 }
179 182
@@ -189,7 +192,7 @@ class WallabagRestController extends Controller
189 * } 192 * }
190 * ) 193 * )
191 */ 194 */
192 public function postEntriesTagsAction(Entries $entry) 195 public function postEntriesTagsAction(Entry $entry)
193 { 196 {
194 } 197 }
195 198
@@ -203,7 +206,7 @@ class WallabagRestController extends Controller
203 * } 206 * }
204 * ) 207 * )
205 */ 208 */
206 public function deleteEntriesTagsAction(Entries $entry, Tags $tag) 209 public function deleteEntriesTagsAction(Entry $entry, Tags $tag)
207 { 210 {
208 } 211 }
209 212