Esempio n. 1
0
 /**
  * Renvoie la session définie par le cookie (HTTP seulement)
  * @return Session
  */
 public static function getCookieSession()
 {
     if (!isset($_COOKIE['token'])) {
         return null;
     }
     if (!is_null(SessionStore::getSessionCourante())) {
         return SessionStore::getSessionCourante();
     }
     $req = "SELECT * FROM session WHERE token = '" . addslashes($_COOKIE['token']) . "';";
     $ret = DbHandler::objFromQuery($req, 'Session');
     if (is_null($ret)) {
         return null;
     }
     /** @var Session $ret */
     $ret->setTimeSession(time());
     $ret->save();
     SessionStore::setSessionCourante($ret);
     return $ret;
 }
 /**
  * Renvoie le pont entre 2 hexas ou null si aucun n'est trouvé
  * @param Hexa $hexa1
  * @param Hexa $hexa2
  * @return Infrastructure De type pont
  */
 public static function getPontEntre2Hexas(Hexa $hexa1, Hexa $hexa2)
 {
     $req = "SELECT * FROM infrastructure WHERE (idHexa='" . $hexa1->getId() . "' AND idHexa2='" . $hexa2->getId() . "') OR (idHexa2='" . $hexa1->getId() . "' AND idHexa='" . $hexa2->getId() . "') AND idType=" . Infrastructures::PONT . ";";
     return DbHandler::objFromQuery($req, 'Infrastructure');
 }
Esempio n. 3
0
 /**
  * @param string $code
  * @return Texte
  */
 public static function getByCode($code)
 {
     $req = "SELECT * FROM texte WHERE code = '" . $code . "';";
     return DbHandler::objFromQuery($req, 'Texte');
 }
Esempio n. 4
0
 /**
  * Renvoie un objet
  * @param int $id PK de l'objet à trouver
  * @return Bean
  */
 public static function getById($id)
 {
     return DbHandler::objFromQuery("SELECT * FROM `" . static::$table . "` WHERE `id" . self::underscoreToCamelCase(static::$table) . "` = " . $id . ";", self::underscoreToCamelCase(static::$table));
 }
 /**
  * Renvoie l'utilisateur si login et password sont bons
  * @param string $login
  * @param string $password
  * @return Utilisateur
  */
 public static function getByLogin($login, $password)
 {
     $req = "SELECT * FROM utilisateur WHERE (nom = '" . addslashes($login) . "' OR email = '" . addslashes($login) . "') AND PASSWORD('" . addslashes($password) . "') = `password`;";
     return DbHandler::objFromQuery($req, 'Utilisateur');
 }