test
continuous-integration/drone/push Build is failing Details

ServeurDeTest
Noé GARNIER 2 years ago
parent 5c681a7b91
commit 15ec368ecc

@ -76,6 +76,9 @@ class UserController
case "goToDashboard": case "goToDashboard":
$this->goToDashboard(); $this->goToDashboard();
break; break;
case "getPlayersPseudo":
$this->getPlayersPseudo();
break;
case "getPlayers": case "getPlayers":
$this->getPlayers(); $this->getPlayers();
break; break;
@ -446,6 +449,21 @@ class UserController
require($rep . $vues['erreur']); require($rep . $vues['erreur']);
} }
} }
public function getPlayersPseudo(){
try {
global $rep, $vues, $error;
$model = new UserModel();
$idPartie = $_SESSION['idPartie'];
$utilisateur = $_SESSION['utilisateur'];
$lesJoueurs = $model->getPlayersPseudo($idPartie);
$lesJoueurs = json_encode($lesJoueurs);
echo $lesJoueurs;
}
catch (Exception $e) {
$error = $e->getMessage();
require($rep . $vues['erreur']);
}
}
public function getPlayers(){ public function getPlayers(){
try { try {
global $rep, $vues, $error; global $rep, $vues, $error;

@ -286,6 +286,14 @@ class UserModel
} }
$this->partie_gateway->quitGame($mailUtilisateur, $idPartie); $this->partie_gateway->quitGame($mailUtilisateur, $idPartie);
} }
public function getPlayersPseudo(int $idPartie) : array{
$this->partie_gateway->getLesMailJoueurs($idPartie);
$lesPseudos = array();
foreach ($this->partie_gateway->getLesMailJoueurs($idPartie) as $mail){
$lesPseudos[] = $this->utilisateur_gateway->getPseudoByEmail($mail);
}
return $lesPseudos;
}
public function getPlayers(int $idPartie) : array{ public function getPlayers(int $idPartie) : array{
$lesJoueurs = $this->getLesJoueurs($idPartie); $lesJoueurs = $this->getLesJoueurs($idPartie);
$lesPseudo = array(); $lesPseudo = array();

@ -88,7 +88,7 @@ function dashboard () {
} }
console.log(data); console.log(data);
var chart = new CanvasJS.Chart("chartContainer", { var chart = new CanvasJS.Chart("chartContainer", {
animationEnabled: true, animationEnabled: true,
zoomEnabled: true, zoomEnabled: true,

@ -84,21 +84,21 @@
function getPlayer() { function getPlayer() {
console.log("getPlayer"); console.log("getPlayer");
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://82.165.180.114/Scripted/index.php?action=getPlayers', true); xhr.open('POST', 'http://82.165.180.114/Scripted/index.php?action=getPlayersPseudo', true);
xhr.responseType = 'text'; xhr.responseType = 'text';
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = function () { xhr.onload = function () {
var players = JSON.parse(xhr.responseText); var players = JSON.parse(xhr.responseText);
if (players[1][0] != null) { if (players[0] != null) {
document.getElementById("player1").innerHTML = players[0]; document.getElementById("player1").innerHTML = players[0];
} }
if (players[1][1] != null) { if (players[1] != null) {
document.getElementById("player2").innerHTML = players[1]; document.getElementById("player2").innerHTML = players[1];
} }
if (players[1][2] != null) { if (players[2] != null) {
document.getElementById("player3").innerHTML = players[2]; document.getElementById("player3").innerHTML = players[2];
} }
if (players[1][3] != null) { if (players[3] != null) {
document.getElementById("player4").innerHTML = players[3]; document.getElementById("player4").innerHTML = players[3];
} }
}; };

Loading…
Cancel
Save