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;
 }
Example #3
0
 /**
  * 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;
 }
Example #9
0
 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;
 }