Skip to content
Extraits de code Groupes Projets
Valider f1cd740e rédigé par Eliah REBSTOCK's avatar Eliah REBSTOCK
Parcourir les fichiers

Ajout de méthodes utiles

parent 080a55c8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!21Merge de Dev dans Master,!10Dev partie vers dev
<?php
class Jeu extends Model {
class Jeu extends Model
{
public $id, $nom, $description, $slug;
public static function getFromSlug($slug_jeu) {
public static function getFromSlug($slug_jeu)
{
$db = Database::getInstance();
$sql = "SELECT * FROM R_jeu WHERE slug = :slug";
$stmt = $db->prepare($sql);
......@@ -12,7 +14,18 @@ class Jeu extends Model {
return $stmt->fetch();
}
public static function getList() {
public static function getFromNom($nom_jeu)
{
$db = Database::getInstance();
$sql = "SELECT * FROM R_jeu WHERE nom = :nom";
$stmt = $db->prepare($sql);
$stmt->setFetchMode(PDO::FETCH_CLASS, "Jeu"); // règle le type dans lequel on doit mettre les données (PDO va chercher les attributs de la classe de même nom que ses colonnes de BDD et mettre dedans les valeurs correspondantes)
$stmt->execute(array(":nom" => $nom_jeu));
return $stmt->fetch();
}
public static function getList()
{
$db = Database::getInstance();
$sql = "SELECT * FROM R_jeu";
$stmt = $db->query($sql);
......@@ -21,7 +34,8 @@ class Jeu extends Model {
}
public static function checkExists($slug_jeu) { // méthode permettant de vérifier si un jeu existe dans la BDD
public static function checkExists($slug_jeu)
{ // méthode permettant de vérifier si un jeu existe dans la BDD
$db = Database::getInstance(); // on récupère la connexion à la BDD
$sql = "SELECT * FROM R_jeu WHERE slug = :slug";
$req = $db->prepare($sql); // on prépare la requête
......@@ -34,15 +48,30 @@ class Jeu extends Model {
return 0; // on aurait pu mettre deux return (un dans le if et un ici), mais bon...
}
public static function addRequest($nom_jeu, $description, $slug_jeu, $est_valide) {
public static function checkExistsNom($nom)
{ // méthode permettant de vérifier si un jeu existe dans la BDD
$db = Database::getInstance(); // on récupère la connexion à la BDD
$sql = "SELECT * FROM R_jeu WHERE nom = :nom";
$req = $db->prepare($sql); // on prépare la requête
$req->execute(array(":nom" => $nom)); // on remplace les variables dans la requête
if ($result = $req->fetch()) { // on récupère l'enregistrement, s'il existe
return 1;
}
return 0; // on aurait pu mettre deux return (un dans le if et un ici), mais bon...
}
public static function addRequest($nom_jeu, $description, $slug_jeu, $est_valide)
{
$db = Database::getInstance();
$sql = "INSERT INTO R_jeu (nom, description, slug, est_valide) VALUES (:nom, :description, :slug, :est_valide);";
$stmt = $db->prepare($sql);
if ($stmt->execute(array(":nom" => $nom_jeu, ":description" => $description, ":slug" => $slug_jeu, ":est_valide" => $est_valide))) {
//ok
}
else {
echo "Arise, ça marche pas..."; die();
} else {
echo "Arise, ça marche pas...";
die();
}
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter