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; }
function updateScoreDruideArbitrage($id, $lang, $lvl_pts) { updateScoreDruideCreation($id, $lang, $lvl_pts); }
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; }