ADD : vue create, difficulte depuis db

correction_routeur^2
Victor SOULIER 1 year ago
parent cb22e20817
commit 453fb4381a

@ -108,19 +108,27 @@ class FrontController
{
global $twig;
$listJeu = (new \model\JeuGateway($this->con))->getAll();
$dVueCreate = [];
$listDifficulte = (new \model\DifficulteGateway($this->con))->getAll();
$dVueCreateJeu = [];
foreach($listJeu as $jeu){
$dVueCreate[] = ['id' => $jeu->getId(), 'nom' => $jeu->getNom()];
$dVueCreateJeu[] = ['id' => $jeu->getId(), 'nom' => $jeu->getNom()];
}
$dVueCreateDifficulte = [];
foreach($listDifficulte as $difficulte){
$dVueCreateDifficulte[] = ['id' => $difficulte->getId(), 'libelle' => $difficulte->getLibelle()];
}
echo $twig->render('create.html', ['dVueCreate' => $dVueCreate]);
echo $twig->render('create.html', ['dVueCreate' => ["jeux" => $dVueCreateJeu, "difficultes" => $dVueCreateDifficulte]]);
}
public function ValidationFormulaire(array &$dVueErreur, array &$dVue)
{
global $twig;
$game = $_POST['game'] ?? '';
$difficulty = $_POST['difficulty'] ?? '';
$game = $_POST['jeu'] ?? '';
$difficulty = $_POST['difficulte'] ?? '';
\config\Validation::val_form($game, $difficulty, $dVueErreur);
$dVue['info'] = "Jeu '$game' créé avec la difficulté $difficulty";

@ -28,7 +28,8 @@
<fieldset>
<legend>Mini-jeux disponibles</legend>
{% if dVueCreate is defined %}
{% for value in dVueCreate %}
{% if dVueCreate["jeux"] is defined %}
{% for value in dVueCreate["jeux"] %}
<div>
<input type="radio" name="jeu" id="{{value['id']}}" value="{{value['id']}}">
<label for="{{value['id']}}">{{value['nom']}}</label>
@ -37,9 +38,18 @@
{% endif %}
</fieldset>
<label for="difficulty">Difficulté</label>
<input type="number" name="difficulty" id="difficulty">
{% if dVueCreate["difficultes"] is defined %}
<label for="difficulte">Difficulté</label>
<select name="difficulte" id="difficulte">
{% for diff in dVueCreate["difficultes"] %}
<option value="{{diff['id']}}">{{diff['libelle']}}</option>
{% endfor %}
</select>
{% endif %}
<input type="submit" value="Valider">
{% endif %}
</form>
</center>

Loading…
Cancel
Save