From e5ae98bf129274d9146d5c7c27ecc797ae0e2d46 Mon Sep 17 00:00:00 2001
From: Kbida Vincent <kbida1u@etu.univ-lorraine.fr>
Date: Wed, 4 Mar 2020 09:08:50 +0100
Subject: [PATCH] =?UTF-8?q?construction=20de=20toutes=20les=20requ=C3=AAte?=
 =?UTF-8?q?s?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 tp1/src/controleur/ControleurRequete.php | 40 ++++++++++++++----------
 1 file changed, 23 insertions(+), 17 deletions(-)

diff --git a/tp1/src/controleur/ControleurRequete.php b/tp1/src/controleur/ControleurRequete.php
index 3e4038e..6efe9e4 100644
--- a/tp1/src/controleur/ControleurRequete.php
+++ b/tp1/src/controleur/ControleurRequete.php
@@ -9,41 +9,47 @@ use bdd\models\platform;
 class ControleurRequete{
     public function selectMario(){
         $jeu = \bdd\models\game::select('name')->where('name','like','%Mario%','or','alias','like','%Mario%')->get();
-        /*
-        TODO
-        Il faut faire l'adaptation de la requête à la vue;
-        AKA créer la vue puis la rendre en html;
-       
-        $vue = new \bdd\vues\ ...
+              
+        $vue = new \bdd\vue\RequeteVue($jeu);
         $html = $vue->render(1);
         $rs->getBody()->write($html);
         return $rs;
 
-         */
+         
         
     }
 
     public function selectCompanyCountry(){
         $company = \bdd\models\company::select('name')->where('location_country','like','%Japan%')->get();
-        /*TODO
-        pareil que la première méthoden besoin de la vue pour faire le rendu
-        $vue = new \bdd\vues\ ...
-        $html = $vue->render(2);
+        $vue = new \bdd\vue\RequeteVue($company);
+        $html = $vue->render(1);
         $rs->getBody()->write($html);
         return $rs;
-         */
 
     }
 
     public function selectPlatformBase(){
         $platform = \bdd\models\platform::select('name')->where('install_base','>','10000000')->get();
-          /*TODO
-        encore une fois, besoin de vue pour rendu
-        $vue = new \bdd\vues\ ...
-        $html = $vue->render(3);
+        $vue = new \bdd\vue\RequeteVue($platform);
+        $html = $vue->render(1);
+        $rs->getBody()->write($html);
+        return $rs;
+    }
+
+    public function selectGameNumber(){
+        $game = \bdd\models\game::select('name')->orderBy('name')->limit('21173','422')->get();
+        $vue = new \bdd\vue\RequeteVue($game);
+        $html = $vue->render(1);
         $rs->getBody()->write($html);
         return $rs;
-         */
     }
     
+    public function selectPage($p){
+        $p = ($p-1)*500;
+        $jeu = \bdd\models\game::select('id','name')->orderBy('id')->limit($p,'500')->get();
+        $vue = new \bdd\vue\RequeteVue($jeu);
+        $html = $vue->render(1);
+        $rs->getBody()->write($html);
+        return $rs;
+    }
 }
\ No newline at end of file
-- 
GitLab