コード例 #1
0
 private function display_et_scores()
 {
     //si une carte a été soumise
     if ($this->submit && !isset($_SESSION["CreateCard"])) {
         include './sys/load_iso.php';
         require_once './controllers/update_score_coeff.php';
         //récupération de la carte nouvellement créée.
         $db = db::getInstance();
         //récupération de l'ID de la carte
         $sql = 'SELECT carteID FROM carte
                 WHERE idDruide=' . $this->createur . ' AND theme="' . $this->res['theme_carte'] . '"  AND mot="' . $this->res['mot'] . '" AND tabou1="' . $this->res['tabou1'] . '" AND tabou2="' . $this->res['tabou2'] . '" AND tabou3="' . $this->res['tabou3'] . '" AND tabou4="' . $this->res['tabou4'] . '" AND tabou5="' . $this->res['tabou5'] . '" AND tabou5="' . $this->res['tabou6'] . '" ORDER BY RAND() LIMIT 1';
         $this->result = $db->query($sql);
         $this->res2 = mysqli_fetch_assoc($this->result);
         $db->query($sql);
         $this->res['carteID'] = $this->res2['carteID'];
         //Requête de modification du score du Druide l'accomplissement de son fastidieux travail de création de carte
         updateScoreDruideCreation($this->createur, $iso[$this->userlang], $this->pointsDr);
         //~ 			//récupération du score précédent;
         //~ 			$sql = 'SELECT scoreGlobal,scoreDruide FROM score WHERE userid="'.$this->createur.'" AND langue="'.$iso[$this->userlang].'"';
         //~ 			$result=$db->query($sql);
         //~ 			$res= mysqli_fetch_assoc($result);
         //~ 			$this->previousSGDr= $res['scoreGlobal'];
         //~ 			$this->previousSDr= $res['scoreDruide'];
         //~
         //~ 			//maj des variables de scores: le score ne doit jamais être négatif.
         //~ 			$this->previousSGDr= $this->previousSGDr+$this->pointsDr;
         //~ 			$this->previousSDr= $this->previousSDr+$this->pointsDr;
         //~ 			//maj du score dans la BD
         //~ 			$sql = 'UPDATE score
         //~ 					SET  scoreGlobal='.$db->escape((string) $this->previousSGDr) . ', ' .
         //~ 					'scoreDruide='.$db->escape((string) $this->previousSDr) . '
         //~ 					WHERE userid='.$this->createur.' AND langue="'.$iso[$this->userlang].'"';
         //~ 			$db->query($sql);
         $_SESSION["notif"]["notification_done"]["Druide"] = 'pointsDruide';
         $_SESSION["CreateCard"] = true;
         //affichage de l'aperçu de la carte avec son identifiant
         include './views/druid.card.display.html';
     } else {
         if (isset($_SESSION["CreateCard"])) {
             header('Location: index.php?page.home.html');
         }
         // sinon, pas encore de carte soumise donc affichage du formulaire de création de carte.
         include './views/druid.card.html';
     }
     return true;
 }
コード例 #2
0
function updateScoreDruideArbitrage($id, $lang, $lvl_pts)
{
    updateScoreDruideCreation($id, $lang, $lvl_pts);
}
コード例 #3
0
 private function display_et_scores()
 {
     //si une carte a été soumise
     if ($this->submit && !isset($_SESSION["CreateCard"])) {
         include './sys/load_iso.php';
         require_once './controllers/update_score_coeff.php';
         //Requête de modification du score du Druide l'accomplissement de son fastidieux travail de création de carte
         updateScoreDruideCreation($this->createur, $iso[$this->userlang], $this->pointsDr);
         $_SESSION["notif"]["notification_done"]["Druide"] = 'pointsDruide';
         $_SESSION["CreateCard"] = true;
         //affichage de l'aperçu de la carte avec son identifiant
         include './views/druid.card.display.html';
     } else {
         if (isset($_SESSION["CreateCard"])) {
             header('Location: index.php?page.home.html');
         }
         // sinon, pas encore de carte soumise donc affichage du formulaire de création de carte.
         include './views/druid.card.html';
     }
     return true;
 }