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,9 +117,9 @@ class JeuController extends Controller { ...@@ -117,9 +117,9 @@ class JeuController extends Controller {
if($data['type'] == "Chacun pour soi"){ if($data['type'] == "Chacun pour soi"){
$_POST['type'] = "duels"; $_POST['type'] = "duels";
if(isset($data['max_joueurs_inf']) && $data['max_joueurs_inf']) 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{ 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
} }
...@@ -149,16 +149,16 @@ class JeuController extends Controller { ...@@ -149,16 +149,16 @@ class JeuController extends Controller {
} }
if(isset($data['max_joueurs_inf']) && $data['max_joueurs_inf']){ if(isset($data['max_joueurs_inf']) && $data['max_joueurs_inf']){
if(isset($data['max_equipes_inf']) && $data['max_equipes_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{ 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{ else{
if(isset($data['max_equipes_inf']) && $data['max_equipes_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'], $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{ 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'); header('Location:requestvalid');
......
...@@ -75,15 +75,17 @@ class Jeu extends Model { ...@@ -75,15 +75,17 @@ class Jeu extends Model {
return 0; // on aurait pu mettre deux return (un dans le if et un ici), mais bon... 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) { 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(); $db = Database::getInstance();
$sql = "INSERT INTO R_jeu (nom, description, slug, est_valide, min_joueurs, max_joueurs, min_equipes, max_equipes, type, type_scores) $sql = "INSERT INTO R_jeu (nom, description, slug, 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);"; VALUES (:nom, :description, :slug, :min_joueurs, :max_joueurs, :min_equipes, :max_equipes, :type, :type_scores);";
$stmt = $db->prepare($sql); $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))) {
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 //ok
} }
else { 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(); 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