Skip to content
Extraits de code Groupes Projets
Valider a7d54357 rédigé par Romain 'Table' DROUIN's avatar Romain 'Table' DROUIN
Parcourir les fichiers

ajout de la demande des image pour un jeu

parent 265347f6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!21Merge de Dev dans Master,!5Dev images
<?php <?php
include(ROOT."/Image.php");
class JeuController extends Controller { class JeuController extends Controller {
public function display() { public function display() {
...@@ -30,9 +31,24 @@ class JeuController extends Controller { ...@@ -30,9 +31,24 @@ class JeuController extends Controller {
$result = Jeu::checkExists($data['slug_jeu']); // vérifie si le jeu n'est pas encore dans la BDD $result = Jeu::checkExists($data['slug_jeu']); // vérifie si le jeu n'est pas encore dans la BDD
if($result == 0) { // connexion valide if($result == 0) { // connexion valide
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], 0);// on ajoute le jeu à la BDD avec if(isset($_FILES['image'])) {
header('Location:requestvalid'); // on redirige vers la page OK list($err, $image) = getImage($_FILES['image'], 512, 512);
} if ($err == 0) {
saveImage($image, ROOT."/www/images/jeu/".$data['slug_jeu'].".jpg");
} else {
session_start(); // on démarre une session pour avoir accès aux variables superglobales de session
$_SESSION["addRequestErrCode"] = $err; // on stocke le code d'erreur
header('Location:../addjeu'); // on redirige vers la page de formulaire (il faut faire un retour dans le dossier parent pour que ça fonctionne)
die();
}
Jeu::addRequest($data['nom'], $data['description'], $data['slug_jeu'], 0);// on ajoute le jeu à la BDD avec
header('Location:requestvalid'); // on redirige vers la page OK
} else {
session_start(); // on démarre une session pour avoir accès aux variables superglobales de session
$_SESSION["addRequestErrCode"] = 2; // on stocke le code d'erreur
header('Location:../addjeu'); // on redirige vers la page de formulaire (il faut faire un retour dans le dossier parent pour que ça fonctionne)
}
}
else { else {
session_start(); // on démarre une session pour avoir accès aux variables superglobales de session session_start(); // on démarre une session pour avoir accès aux variables superglobales de session
$_SESSION["addRequestErrCode"] = $result; // on stocke le code d'erreur $_SESSION["addRequestErrCode"] = $result; // on stocke le code d'erreur
......
...@@ -13,9 +13,10 @@ ...@@ -13,9 +13,10 @@
<article> <article>
<h2>Formulaire de demande d'ajout de jeu</h2> <h2>Formulaire de demande d'ajout de jeu</h2>
<div class="addjeu-form"> <div class="addjeu-form">
<form method="post" action="addjeu/addrequest"> <form method="post" action="addjeu/addrequest" enctype="multipart/form-data">
<label for="nom">Nom du jeu :</label> <input type="text" name="nom" required="" id="nom" /> <br/> <label for="nom">Nom du jeu :</label> <input type="text" name="nom" required="" id="nom" /> <br/>
<label for="description">Description :</label> <textarea name="description" id="description" ></textarea> <br/> <label for="description">Description :</label> <textarea name="description" id="description" ></textarea> <br/>
<label for="image">Image du jeu: </label> <input type="file" required="" name="image" id="image" /><br/>
<div class="submit"> <div class="submit">
<input type="reset" name="reset" value="Réinitialiser"> <input type="reset" name="reset" value="Réinitialiser">
<input type="submit" name="submit" value="Demander l'ajout"> <input type="submit" name="submit" value="Demander l'ajout">
......
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