当前位置: 首页>>代码示例>>PHP>>正文


PHP Card::dirtify方法代码示例

本文整理汇总了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;
        }
    }
开发者ID:benabri,项目名称:GameOfWord,代码行数:53,代码来源:diviner.timeout.class.php

示例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;
        }
    }
开发者ID:benabri,项目名称:GameOfWord,代码行数:38,代码来源:diviner.result.class.php


注:本文中的Card::dirtify方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。