本文整理汇总了PHP中Card::dirtify方法的典型用法代码示例。如果您正苦于以下问题:PHP Card::dirtify方法的具体用法?PHP Card::dirtify怎么用?PHP Card::dirtify使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Card
的用法示例。
在下文中一共展示了Card::dirtify方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: carte_et_scoreOracle
private function carte_et_scoreOracle()
{
include './sys/load_iso.php';
require_once './controllers/update_score_coeff.php';
if (!isset($_SESSION["timeOutOracle"])) {
// récupération d'enregistrementID pour récupérer l'id de l'Oracle et l'id de la carte
//connexion à la BD
$db = db::getInstance();
//Récupération de enregistrementID
$sql = 'SELECT enregistrementID FROM parties WHERE idDevin="' . $this->diviner . '" ORDER BY tpsDevin DESC LIMIT 1 ';
$res1 = $db->query($sql);
$this->res2 = mysqli_fetch_assoc($res1);
// récupération de l'id de l'oracle et de la carte grâce à enregistrementID
$sql = 'SELECT idOracle,carteID,OracleLang
FROM enregistrement WHERE enregistrementID=' . $this->res2['enregistrementID'] . '';
$res1 = $db->query($sql);
$res3 = mysqli_fetch_assoc($res1);
$this->oracle = $res3['idOracle'];
// récupération du contenu de la carte avec carteID
$carte = new Card($res3['carteID']);
$this->res = $carte->dirtify();
// Requête de modification des scores de l'Oracle qui a fait une description non trouvée par le devin
updateScoreOracleDevinEchec($this->oracle, $iso[$res3["OracleLang"]], $this->res2['enregistrementID']);
//~ //récupération du score précédent;
//~ $sql = 'SELECT `scoreGlobal`,`scoreOracle` FROM `score` WHERE `userid`="'.$this->oracle.'" AND langue="'.$iso[$res3["OracleLang"]].'"';
//~ $result=$db->query($sql);
//~ $res5= mysqli_fetch_assoc($result);
//~ $this->previousSGO= $res5['scoreGlobal'];
//~ $this->previousSO= $res5['scoreOracle'];
//~
//~ //maj des variables de scores: le score ne doit jamais être négatif.
//~ $points = $this->points*0.5;
//~ $_SESSION["pointsCoef"] = $points;
//~
//~ if($this->previousSO >= $points)
//~ {
//~ $this->previousSGO = $this->previousSGO - $points;
//~ $this->previousSO = $this->previousSO - $points;
//~ }
//~ //maj du score dans la BD
//~ $sql = 'UPDATE score
//~ SET scoreGlobal='.$db->escape((string) $this->previousSGO) . ', ' .
//~ 'scoreOracle='.$db->escape((string) $this->previousSO) . '
//~ WHERE userid='.$this->oracle.' AND langue="'.$iso[$res3["OracleLang"]].'"';
//~
//~ $db->query($sql);
$_SESSION["timeOutOracle"] = true;
return false;
} else {
header('Location: index.php?page.home.html');
return false;
}
}
示例2: score
private function score()
{
if (!isset($_SESSION["motDeviner"])) {
include './sys/load_iso.php';
require_once './controllers/update_score_coeff.php';
//connexion à la BD
$db = db::getInstance();
updateScoreDevinSucces($this->devin, $iso[$_SESSION["langDevin"]], $this->points);
$pointsCoef = $this->points * $this->lang_lvl_pts;
$_SESSION["pointsCoef"] = $pointsCoef;
$db = db::getInstance();
$sql = 'UPDATE parties
SET reussie=' . $db->escape((string) $this->reussie) . '
WHERE idDevin=' . $this->devin . ' ORDER BY tpsDevin DESC LIMIT 1 ';
$db->query($sql);
//Récupération de enregistrementID
$sql = 'SELECT enregistrementID FROM parties WHERE idDevin="' . $this->devin . '" ORDER BY tpsDevin DESC LIMIT 1 ';
$res1 = $db->query($sql);
$this->res2 = mysqli_fetch_assoc($res1);
// récupération de l'id de l'oracle et de la carte grâce à enregistrementID
$sql = 'SELECT idOracle,carteID,OracleLang
FROM enregistrement WHERE enregistrementID=' . $this->res2['enregistrementID'] . '';
$res1 = $db->query($sql);
$res3 = mysqli_fetch_assoc($res1);
updateScoreOracleDevinSucces($res3["idOracle"], $iso[$res3["OracleLang"]], $this->res2['enregistrementID']);
$this->oracle = $res3["idOracle"];
// récupération du contenu de la carte avec carteID
require_once "./models/card.class.php";
$carte = new Card($res3['carteID']);
$this->res = $carte->dirtify();
$_SESSION["motDeviner"] = true;
//pour éviter de s'ajouter des points à l'infini avec des refresh
return true;
} else {
header('Location: index.php?page.home.html');
return false;
}
}