From dbc672c4f17eb3d8f67d1d0d9d776f28dcb0f86c Mon Sep 17 00:00:00 2001
From: clement <cmercier@etu.utc.fr>
Date: Thu, 12 Jun 2014 03:20:43 +0200
Subject: [PATCH] getAll

---
 class/objet.php | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/class/objet.php b/class/objet.php
index 767a4ec..72cf49f 100644
--- a/class/objet.php
+++ b/class/objet.php
@@ -14,7 +14,18 @@ class Objet
     public static function getAll()
     {
     	// TODO return list of objects Client
-        echo "toto:".get_called_class();
-    	return Array();
+        $dbName = lcfirst(get_called_class());
+        $bdd = new Db();
+        $result = Array();
+
+        $requete_prepare = $bdd->db->prepare("SELECT * FROM :table"); // on prépare notre requête
+        $requete_prepare->execute(array( 'table' => $dbName ));
+        while($ligne = $requete_prepare->fetch(PDO::FETCH_ASSOC)) {
+            $temp = new get_called_class()();
+            $temp->fromDb($ligne);
+            $result[] = $temp;
+        }
+
+    	return $result;
     }
 }
\ No newline at end of file
-- 
GitLab