Skip to content
Snippets Groups Projects
Commit 6e9d62d5 authored by Tondon César's avatar Tondon César
Browse files

partie2

parent ebda51d2
No related branches found
No related tags found
No related merge requests found
......@@ -21,6 +21,10 @@ $app->get('/api/games/:id', function($id){
IndexController::jeuParId($id);
})->name('partie1');
$app->get('/api/games/',function() {
IndexController::partie2();
})->name('partie2');
$app->run();
......
......
......@@ -3,8 +3,8 @@
namespace seance\controller;
use seance\modele\Game;
use seance\reponse\CQuestion1;
use seance\view\VuePartie1;
use seance\view\VuePartie2;
class IndexController
{
......@@ -16,4 +16,30 @@ class IndexController
$vue->render();
}
public static function partie2() {
$game = Game::where('id','<=','200')->get();
// $game = Game::where('id','=',1)->get();
// $json = json_encode($game,JSON_FORCE_OBJECT);
$json = '{ "games" : [ ';
foreach($game as $key => $value) {
$json = $json . '{
"id": ' . $value->id . ',
"name":' . $value->name . ',
"deck":' . $value->deck . ',
},
';
if ($value->id == 200) {
$json = $json . '{
"id": ' . $value->id . ',
"name":' . $value->name . ',
"deck":' . $value->deck . ',
}
';
}
}
$json = $json . ']}';
$cq2 = new VuePartie2($json);
$cq2->render();
}
}
\ No newline at end of file
<?php
namespace seance\view;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use seance\modele\Character;
use seance\modele\Game;
class VuePartie2
{
private $content;
public function __construct($json)
{
$this->content = <<< END
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" content="application/json">
<link rel="stylesheet" href="css/main.css">
<title>photobox</title>
</head>
<body>
<h1>Titre</h1>
<p>$json</p>
</body>
END;
}
public function render()
{
echo $this->content;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment