From: Jérôme Benoit <jerome.benoit@piment-noir.org>
Date: Thu, 28 Jun 2018 10:07:39 +0000 (+0200)
Subject: Add ressources to get all users.
X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=0a86529e66b5c3a97ed60dd8451129350a42829c;p=Project_proches_de_moi-server.git

Add ressources to get all users.

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
---

diff --git a/src/Controller/PersonController.php b/src/Controller/PersonController.php
index 0fb8985..102b698 100644
--- a/src/Controller/PersonController.php
+++ b/src/Controller/PersonController.php
@@ -200,6 +200,31 @@ class PersonController extends Controller
         return $viewHandler->handle($view);
   }
 
+  /**
+  * @Rest\Get(
+  *     path = "/api/persons",
+  *     name = "show_persons"
+  * )
+  * @Rest\View()
+  */
+ public function showPersons(Request $request)
+ {
+       $em = $this->getDoctrine()->getManager();
+       $persons = $em->getRepository('App:Person')->findAll();
+
+       $viewHandler = $this->get('fos_rest.view_handler');
+
+       if (empty($persons)) {
+           return $this->PersonNotFound($viewHandler);
+       }
+
+       // $view = View::create($persons);
+       // $view->setFormat('json');
+       //
+       // return $viewHandler->handle($view);
+       return $persons;
+ }
+
   /**
   * @Rest\Get(
   *     path = "/api/person/{email}/friends",