From b1c708ee8073bb7715c061cea859690c86a87031 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Fri, 13 Jan 2023 15:28:30 +0100 Subject: [PATCH] Calcul du Classement --- Controller/ResoudreGateway.php | 6 +++--- Model/UserModel.php | 13 +++++-------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/Controller/ResoudreGateway.php b/Controller/ResoudreGateway.php index 135509f3..48fd27ad 100644 --- a/Controller/ResoudreGateway.php +++ b/Controller/ResoudreGateway.php @@ -314,9 +314,9 @@ class ResoudreGateway "enigme" => array($enigmeId, SQLITE3_INTEGER), "partie" => array($idPartie, SQLITE3_INTEGER))); $results=$this->con->getResults(); - if (empty($results) || $results[0]['classement'] == null) { - return array(0); - } + // if (empty($results) || $results[0]['classement'] == null) { + // return array(0); + // } foreach ($results as $row) { $classement[] = $row['classement']; }; diff --git a/Model/UserModel.php b/Model/UserModel.php index 6c1c8bab..fc03517e 100644 --- a/Model/UserModel.php +++ b/Model/UserModel.php @@ -127,14 +127,11 @@ class UserModel $tempDeResolution = $interval->days * 24 * 60 * 60 + $interval->h * 60 * 60 + $interval->i * 60 + $interval->s; // $result = $this->resoudre_gateway->getMaxClassement($enigmeId, $idPartie); $leClassement = $this->resoudre_gateway->getClassement($enigmeId, $idPartie); - if ($leClassement[0] == 0){ - $classement = 1; - } - else if ($leClassement[$playerNumberPerGame] != null){ - $classement = 3; - } - else { - $classement = 2; + for ($i = 0; $i < $playerNumberPerGame; $i++){ + if ($leClassement[$i] == null){ + $classement = $i; + break; + } } // if ($result == 0){ // $classement = 1;