From 080a55c85394ce293c44ce3b0e0686cfabef1900 Mon Sep 17 00:00:00 2001 From: Eliah REBSTOCK <eliah.rebstock@ensiie.fr> Date: Thu, 5 May 2016 16:55:05 +0200 Subject: [PATCH] hotfix sur l'algorithme ELO --- app/model/ELO_function.php | 2 +- app/model/Partie.php | 2 +- app/view/Partie/displayStep0.html | 25 +++++++++++++++ .../{displayForm.html => displayStep1.html} | 0 app/view/Partie/displayStep2.html | 32 +++++++++++++++++++ 5 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 app/view/Partie/displayStep0.html rename app/view/Partie/{displayForm.html => displayStep1.html} (100%) create mode 100644 app/view/Partie/displayStep2.html diff --git a/app/model/ELO_function.php b/app/model/ELO_function.php index 8da4037..6aa3783 100644 --- a/app/model/ELO_function.php +++ b/app/model/ELO_function.php @@ -117,7 +117,7 @@ function ELO_scores($S, $R, $K){ throw new DomainException; $R_classement = array_fill(0, $m, 0); - asort($R); + arsort($R); $i = 1; foreach ($R as $k => $val){ $R_classement[$k] = $i; diff --git a/app/model/Partie.php b/app/model/Partie.php index 8838ddf..a108076 100644 --- a/app/model/Partie.php +++ b/app/model/Partie.php @@ -49,7 +49,7 @@ class Partie extends Model $m = count($R); $R_classement = array_fill(0, $m, 0); - asort($R); + arsort($R); $i = 1; foreach ($R as $k => $val) { $R_classement[$k] = $i; diff --git a/app/view/Partie/displayStep0.html b/app/view/Partie/displayStep0.html new file mode 100644 index 0000000..3e3c514 --- /dev/null +++ b/app/view/Partie/displayStep0.html @@ -0,0 +1,25 @@ +<?php + $page_title = "Formulaire d'ajout de partie"; + include(ROOT."/app/view/Includes/header.include.html"); +?> + + <article> + <h2>Formulaire d'ajout de partie</h2> + <h3>Sélection d'un jeu</h3> + <div class="addjeu-form"> + <form method="post" action="verifystep0"> + <label for="jeu">Jeu : </label> + <select name="jeu" id="jeu"> + <?php foreach($this->liste as $jeu){ ?> + <option><?php echo $jeu->nom; ?></option> + <?php } ?> + </select><br /> + <div class="submit"> + <input type="reset" name="reset" value="Réinitialiser" /> + <input type="submit" name="submit" value="Étape suivante" /> + </div> + </form> + </div> + </article> + +<?php include(ROOT."/app/view/Includes/footer.include.html"); ?> diff --git a/app/view/Partie/displayForm.html b/app/view/Partie/displayStep1.html similarity index 100% rename from app/view/Partie/displayForm.html rename to app/view/Partie/displayStep1.html diff --git a/app/view/Partie/displayStep2.html b/app/view/Partie/displayStep2.html new file mode 100644 index 0000000..cb5d00e --- /dev/null +++ b/app/view/Partie/displayStep2.html @@ -0,0 +1,32 @@ +<?php + $page_title = "Formulaire d'ajout de partie"; + include(ROOT."/app/view/Includes/header.include.html"); +?> + + <article> + <h2>Formulaire d'ajout de partie</h2> + <div class="addjeu-form"> + <form method="post" action="add_partie/verify"> + <label for="jeu">Jeu : </label> + <select name="jeu" id="jeu"> + <?php foreach($this->liste as $jeu){ ?> + <option><?php echo $jeu->nom; ?></option> + <?php } ?> + </select><br /> + <label for="joueurs">Joueurs :</label> + <select name="joueurs[]" id="joueurs" multiple="multiple" size="5"> + <?php foreach($this->listej as $joueur){ ?> + <option><?php echo $joueur->nom; ?></option> + <?php } ?> + </select> + <br/> + <label for="scores">Scores :</label><input type="text" name="scores" id="scores" /><br/> + <div class="submit"> + <input type="reset" name="reset" value="Réinitialiser" /> + <input type="submit" name="submit" value="Demander l'ajout" /> + </div> + </form> + </div> + </article> + +<?php include(ROOT."/app/view/Includes/footer.include.html"); ?> -- GitLab