Skip to content
Extraits de code Groupes Projets
Valider 77f7490b rédigé par vbochet's avatar vbochet
Parcourir les fichiers

Hotfix. Correction de requêtes SQL pour ajouter un jeu sous PG

parent bd7154c4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -117,11 +117,11 @@ class JeuController extends Controller {
if($data['type'] == "Chacun pour soi"){
$_POST['type'] = "duels";
if(isset($data['max_joueurs_inf']) && $data['max_joueurs_inf'])
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], 0, $_POST['type'], $data['type_scores'], $data['min_joueurs']);// on ajoute le jeu à la BDD avec
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], $_POST['type'], $data['type_scores'], $data['min_joueurs']);// on ajoute le jeu à la BDD avec
else{
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], 0, $_POST['type'], $data['type_scores'], $data['min_joueurs'], $data['max_joueurs']);// on ajoute le jeu à la BDD avec
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], $_POST['type'], $data['type_scores'], $data['min_joueurs'], $data['max_joueurs']);// on ajoute le jeu à la BDD avec
}
header('Location:requestvalid'); // on redirige vers la page OK
header('Location:requestvalid'); // on redirige vers la page OK
}
else if ($data['type'] == "Équipes"){
$_POST['type'] = "equipes";
......@@ -149,16 +149,16 @@ class JeuController extends Controller {
}
if(isset($data['max_joueurs_inf']) && $data['max_joueurs_inf']){
if(isset($data['max_equipes_inf']) && $data['max_equipes_inf'])
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], 0, $data['type'], $data['type_scores'], $data['min_joueurs'], null, $data['min_equipes']);// on ajoute le jeu à la BDD avec
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], $data['type'], $data['type_scores'], $data['min_joueurs'], null, $data['min_equipes']);// on ajoute le jeu à la BDD avec
else{
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], 0, $data['type'], $data['type_scores'], $data['min_joueurs'], null, $data['min_equipes'], $data['max_equipes']);// on ajoute le jeu à la BDD avec
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], $data['type'], $data['type_scores'], $data['min_joueurs'], null, $data['min_equipes'], $data['max_equipes']);// on ajoute le jeu à la BDD avec
}
}
else{
if(isset($data['max_equipes_inf']) && $data['max_equipes_inf'])
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], 0, $data['type'], $data['type_scores'], $data['min_joueurs'], $data['max_joueurs'], $data['min_equipes']);// on ajoute le jeu à la BDD avec
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], $data['type'], $data['type_scores'], $data['min_joueurs'], $data['max_joueurs'], $data['min_equipes']);// on ajoute le jeu à la BDD avec
else{
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], 0, $data['type'], $data['type_scores'], $data['min_joueurs'], $data['max_joueurs'], $data['min_equipes'], $data['max_equipes']);// on ajoute le jeu à la BDD avec
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], $data['type'], $data['type_scores'], $data['min_joueurs'], $data['max_joueurs'], $data['min_equipes'], $data['max_equipes']);// on ajoute le jeu à la BDD avec
}
}
header('Location:requestvalid');
......
......@@ -75,18 +75,20 @@ 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, $type, $type_scores, $min_joueurs, $max_joueurs=null, $min_equipes=null, $max_equipes=null) {
$db = Database::getInstance();
$sql = "INSERT INTO R_jeu (nom, description, slug, est_valide, min_joueurs, max_joueurs, min_equipes, max_equipes, type, type_scores)
VALUES (:nom, :description, :slug, :est_valide, :min_joueurs, :max_joueurs, :min_equipes, :max_equipes, :type, :type_scores);";
$stmt = $db->prepare($sql);
if($stmt->execute(array(":nom" => $nom_jeu, ":description" => $description, ":slug" => $slug_jeu, ":est_valide" => $est_valide, ":type" => $type, ":type_scores" => $type_scores, ":min_joueurs" => $min_joueurs, ":max_joueurs" => $max_joueurs, ":min_equipes" => $min_equipes, ":max_equipes" => $max_equipes))) {
//ok
}
else {
echo "Arise, ça marche pas..."; die();
}
}
public static function addRequest($nom_jeu, $description, $slug_jeu, $type, $type_scores, $min_joueurs, $max_joueurs=null, $min_equipes=null, $max_equipes=null) {
$db = Database::getInstance();
$sql = "INSERT INTO R_jeu (nom, description, slug, min_joueurs, max_joueurs, min_equipes, max_equipes, type, type_scores)
VALUES (:nom, :description, :slug, :min_joueurs, :max_joueurs, :min_equipes, :max_equipes, :type, :type_scores);";
$stmt = $db->prepare($sql);
if($stmt->execute(array(":nom" => $nom_jeu, ":description" => $description, ":slug" => $slug_jeu, ":type" => Controller::slugify($type), ":type_scores" => Controller::slugify($type_scores), ":min_joueurs" => $min_joueurs, ":max_joueurs" => $max_joueurs, ":min_equipes" => $min_equipes, ":max_equipes" => $max_equipes))) {
//ok
}
else {
var_dump(array(":nom" => $nom_jeu, ":description" => $description, ":slug" => $slug_jeu, ":type" => $type, ":type_scores" => $type_scores, ":min_joueurs" => $min_joueurs, ":max_joueurs" => $max_joueurs, ":min_equipes" => $min_equipes, ":max_equipes" => $max_equipes));
echo "Arise, ça marche pas..."; die();
}
}
public static function getFromNom($nom_jeu)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter