public function init() { $this->submit = isset($_POST['submit_form']); $this->userlvl = userlvl::getInstance(); $this->time = $this->userlvl->get_time(); //quand on a appuyé sur "valider", récupération du formulaire if ($this->submit) { $this->res['mot'] = isset($_POST['mot']) ? trim($_POST['mot']) : ''; $this->res['nivcarte'] = isset($_POST['nivcarte']) ? trim($_POST['nivcarte']) : ''; $this->res['tabou1'] = isset($_POST['tabou1']) ? trim($_POST['tabou1']) : ''; $this->res['tabou2'] = isset($_POST['tabou2']) ? trim($_POST['tabou2']) : ''; $this->res['tabou3'] = isset($_POST['tabou3']) ? trim($_POST['tabou3']) : ''; $this->res['tabou4'] = isset($_POST['tabou4']) ? trim($_POST['tabou4']) : ''; $this->res['tabou5'] = isset($_POST['tabou5']) ? trim($_POST['tabou5']) : ''; $this->et_c_est_le_temps_qui_court = date("d/m/Y H:i"); } // initialisation du booléen de codiion finale d'acceptation de la génération $this->boobool = true; // récupération des informations relatives à l'utilisateur: userid, et sa langue. $this->user = user::getInstance(); $this->oracle = $this->user->id; $this->userlang = $this->user->userlang; // la génération automatique de carte n'existe qu'en français pour l'instant if ($this->userlang !== 'fr') { array_push($this->errors, 'no_card_active'); } return true; }
private function init() { include './sys/load_iso.php'; $db = db::getInstance(); //Récupération des informaions de base: userid $this->user = user::getInstance(); $this->devin = $this->user->id; $this->devinName = $this->user->username; $this->lang = $_SESSION["langDevin"]; $sql = 'SELECT * FROM user_niveau WHERE userid=' . $this->devin; $result = $db->query($sql); $res = mysqli_fetch_assoc($result); $spoken_lang = explode(';', $res['spoken_lang']); $i = 0; while ($i < count($spoken_lang)) { if (strcmp($iso[$this->lang], $spoken_lang[$i]) == 0) { break; } $i++; } if ($i != count($spoken_lang)) { $lang_lvl = explode(';', $res['niveau'])[$i]; $sql = 'SELECT * FROM coeff_niveau_langue WHERE niveau_langue="' . $lang_lvl . '"'; $result = $db->query($sql); $this->lang_lvl_pts = mysqli_fetch_assoc($result)['coeff']; } else { $this->lang_lvl_pts = 1; //par défaut } $this->userlvl = userlvl::getInstance(); $this->points = $this->userlvl->get_points(); $this->time = $this->userlvl->get_time(); return true; }
/** * Renvoi de l'instance et initialisation si nécessaire. */ public static function getInstance() { if (!self::$_instance) { $class = __CLASS__; self::$_instance = new $class(); } return self::$_instance; }
private function init() { //récupération des informations de base : userid $this->user = user::getInstance(); $this->diviner = $this->user->id; $this->devinName = $this->user->username; $this->userlvl = userlvl::getInstance(); $this->points = $this->userlvl->get_points(); return true; }
private function init() { // récupération de l'id de l'utilisateur et de sa langue étudiée $this->user = user::getInstance(); $this->userlang = $this->user->userlang; $this->oracle = $this->user->id; $this->userlvl = userlvl::getInstance(); $this->time = $this->userlvl->get_time(); $this->points = $this->userlvl->get_points(); return true; }
private function init() { //récupération des informations de bases : userid, langue et la date $this->user = user::getInstance(); $this->druid = $this->user->id; $this->userlang = $this->user->langGame; //récupération des points en fonction du niveau de jeu $this->userlvl = userlvl::getInstance(); $this->points = $this->userlvl->get_points(); $this->et_c_est_le_temps_qui_court = date("d/m/Y H:i"); return true; }
private function init() { // récupération de userid $this->user = user::getInstance(); $this->oracle = $this->user->id; $this->userlang = $this->user->langGame; $this->userlvl = userlvl::getInstance(); $this->time = $this->userlvl->get_time(); // Ici il faudra récupérer le niveau de l'utilisateur pour n'afficher sur tel ou tel nb de mots tabous. // récupérer scoreID dans user, puis scoreglobal dans score. si score = tant, $niveau = facile, moyen ou difficile // En fonction, ne récupérer que le mot, les deux mots tabous ou les 5 mots tabous. Sinon on peut vider $res de ses mots tabous. return true; }
private function init() { // récupération de l'id de l'utilisateur et de sa langue à étudier $this->user = user::getInstance(); $this->userlang = $this->user->userlang; $this->oracle = $this->user->id; $this->userlvl = userlvl::getInstance(); $this->time = $this->userlvl->get_time(); //récupération du l'id de la carte dans la zone de texte $this->submit = isset($_POST['submit_form']); if ($this->submit) { $this->carteId = isset($_POST['carteId']) ? trim($_POST['carteId']) : ''; } else { if (isset($_SESSION["idCard"])) { $this->carteId = isset($_SESSION['idCard']) ? trim($_SESSION['idCard']) : ''; } } return true; }
private function init() { //récupération des informations de base : id user et sa langue $this->user = user::getInstance(); $this->diviner = $this->user->id; $this->userlvl = userlvl::getInstance(); $this->time = $this->userlvl->get_time(); //récupération des points de sanction $this->pointsSanction = variable::getloosePointsDevin(); if (isset($_SESSION["langDevin"])) { $this->userlang = $_SESSION["langDevin"]; } else { $this->userlang = $this->user->langGame; } $this->temps = date("d/m/Y H:i:s"); unset($_SESSION["motDeviner"]); //permet de supprimer la sécurité qui empêche le joueur de s'ajouter des points à l'infini unset($_SESSION["timeOutOracle"]); //permet de supprimer la sécurité qui empêche le joueur d'enlever des points à l'oracle à l'infini return true; }