Update partie_controleur.php and modele.php files to add functions for retrieving upcoming and ongoing game instances, and completed game instances.
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
|
||||
<form class="bloc_commandes" method="post" action="#">
|
||||
|
||||
<label for="typeVueTable">Voir Parties</label>
|
||||
<label for="boutonAfficher">Voir Parties</label>
|
||||
<?php
|
||||
$selection = 1;
|
||||
if (isset($_POST['selectparty'])) {
|
||||
@@ -19,32 +19,218 @@
|
||||
}
|
||||
echo '>Partie n°' . $i . '</option>';
|
||||
}
|
||||
echo '</select>';
|
||||
?>
|
||||
|
||||
<input type="submit" name="boutonAfficher" value="Afficher" />
|
||||
<input type="submit" name="boutonAfficherAVenir" value="A venir" />
|
||||
<input type="submit" name="boutonAfficherEnCours" value="En cours" />
|
||||
|
||||
<tbody>
|
||||
<?php
|
||||
if (isset($_POST['boutonAfficher'])) {
|
||||
$donnees = ['idpartie', 'date_partie', 'horaire'];
|
||||
$parties = $parties['instances'][(int) $_POST["selectparty"] - 1];
|
||||
|
||||
$url = 'https://bdw.univ-lyon1.fr/p2203977/DeezCycle/vues/details_vue.php?';
|
||||
foreach ($donnees as $donnee) {
|
||||
$url .= $donnee . '=' . $parties[$donnee] . '&';
|
||||
}
|
||||
$url .= 'taille=12';
|
||||
|
||||
echo '<a href="' . $url . '" target="_blank">' . "Afficher les détails de la partie" . '</a>';
|
||||
} else {
|
||||
echo "<h1>Selectionnez une partie !</h1>";
|
||||
}
|
||||
?>
|
||||
<?php if ($message != "") { ?>
|
||||
|
||||
<p class="notification">
|
||||
<?= $message ?>
|
||||
</p>
|
||||
|
||||
<?php } else {
|
||||
if (isset($_POST['boutonAfficherAVenir'])) { ?>
|
||||
<table class="table_resultat">
|
||||
<thead>
|
||||
<tr>
|
||||
<?php
|
||||
//var_dump($resultats);
|
||||
foreach ($parties_a_venir['schema'] as $att) { // pour parcourir les attributs
|
||||
echo '<th>';
|
||||
echo $att['nom'];
|
||||
echo '</th>';
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (empty($parties_a_venir['instances'])) {
|
||||
echo '<tr><td colspan="' . count($parties_a_venir['schema']) . '">Aucune partie à venir</td></tr>';
|
||||
} else {
|
||||
foreach ($parties_a_venir['instances'] as $row) { // pour parcourir les n-uplets
|
||||
echo '<tr>';
|
||||
foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets
|
||||
echo '<td>' . $valeur . '</td>';
|
||||
}
|
||||
echo '</tr>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php } ?>
|
||||
|
||||
<?php if (isset($_POST['boutonAfficherEnCours'])) { ?>
|
||||
<table class="table_resultat">
|
||||
<thead>
|
||||
<tr>
|
||||
<?php
|
||||
//var_dump($resultats);
|
||||
foreach ($parties_en_cours['schema'] as $att) { // pour parcourir les attributs
|
||||
echo '<th>';
|
||||
echo $att['nom'];
|
||||
echo '</th>';
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (empty($parties_en_cours['instances'])) {
|
||||
echo '<tr><td colspan="' . count($parties_en_cours['schema']) . '">Aucune partie en cours</td></tr>';
|
||||
} else {
|
||||
foreach ($parties_en_cours['instances'] as $row) { // pour parcourir les n-uplets
|
||||
echo '<tr>';
|
||||
foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets
|
||||
echo '<td>' . $valeur . '</td>';
|
||||
}
|
||||
echo '</tr>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php }
|
||||
} ?>
|
||||
</tbody>
|
||||
</form>
|
||||
|
||||
|
||||
<tbody>
|
||||
<?php
|
||||
if (isset($_POST['boutonAfficher'])) {
|
||||
$donnees = ['idpartie', 'date_partie', 'horaire'];
|
||||
$parties = $partie['instances'][(int) $_POST["selectparty"] - 1];
|
||||
|
||||
$url = 'https://bdw.univ-lyon1.fr/p2203977/DeezCycle/vues/details_vue.php?';
|
||||
foreach ($donnees as $donnee) {
|
||||
$url .= $donnee . '=' . $parties[$donnee] . '&';
|
||||
}
|
||||
$url .= 'taille=12';
|
||||
<form class="bloc_commandes" method="post" action="#">
|
||||
<label>Rechercher une partie terminée</label>
|
||||
<select id="selectpartieterminee" name="selectpartyterminee">
|
||||
<option value="toutes">Toutes les parties terminées</option>
|
||||
<option value="recentes">Les 50 parties les plus récentes</option>
|
||||
<option value="rapides">Les 50 parties plus rapides par taille de plateau</option>
|
||||
</select>
|
||||
|
||||
echo '<a href="' . $url . '">' . "Afficher les détails de la partie" . '</a>';
|
||||
exit;
|
||||
} else {
|
||||
echo "<h1>Selectionnez une partie !</h1>";
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<input type="submit" name="boutonAfficherPartiesTerminees" value="Afficher" />
|
||||
|
||||
<tbody>
|
||||
<?php if ($message != "") { ?>
|
||||
|
||||
<p class="notification">
|
||||
<?= $messageterminee ?>
|
||||
</p>
|
||||
|
||||
<?php } else {
|
||||
if (isset($_POST['boutonAfficherPartiesTerminees'])) {
|
||||
$selectedOption = $_POST['selectpartyterminee'];
|
||||
if ($selectedOption == 'toutes') { ?>
|
||||
<table class="table_resultat">
|
||||
<thead>
|
||||
<tr>
|
||||
<?php
|
||||
//var_dump($resultats);
|
||||
foreach ($parties_terminees['schema'] as $att) { // pour parcourir les attributs
|
||||
echo '<th>';
|
||||
echo $att['nom'];
|
||||
echo '</th>';
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (empty($parties_terminees['instances'])) {
|
||||
echo '<tr><td colspan="' . count($parties_terminees['schema']) . '">Aucune partie terminée</td></tr>';
|
||||
} else {
|
||||
foreach ($parties_terminees['instances'] as $row) { // pour parcourir les n-uplets
|
||||
echo '<tr>';
|
||||
foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets
|
||||
echo '<td>' . $valeur . '</td>';
|
||||
}
|
||||
echo '</tr>';
|
||||
}
|
||||
} ?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php } elseif ($selectedOption == 'recentes') { ?>
|
||||
<table class="table_resultat">
|
||||
<thead>
|
||||
<tr>
|
||||
<?php
|
||||
//var_dump($resultats);
|
||||
foreach ($parties_terminees_recentes['schema'] as $att) { // pour parcourir les attributs
|
||||
echo '<th>';
|
||||
echo $att['nom'];
|
||||
echo '</th>';
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (empty($parties_terminees_recentes['instances'])) {
|
||||
echo '<tr><td colspan="' . count($parties_terminees_recentes['schema']) . '">Aucune partie terminée récente</td></tr>';
|
||||
} else {
|
||||
foreach ($parties_terminees_recentes['instances'] as $row) { // pour parcourir les n-uplets
|
||||
echo '<tr>';
|
||||
foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets
|
||||
echo '<td>' . $valeur . '</td>';
|
||||
}
|
||||
echo '</tr>';
|
||||
}
|
||||
} ?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php } else { ?>
|
||||
<table class="table_resultat">
|
||||
<thead>
|
||||
<tr>
|
||||
<?php
|
||||
//var_dump($resultats);
|
||||
foreach ($parties_terminees_rapides['schema'] as $att) { // pour parcourir les attributs
|
||||
echo '<th>';
|
||||
echo $att['nom'];
|
||||
echo '</th>';
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (empty($parties_terminees_rapides['instances'])) {
|
||||
echo '<tr><td colspan="' . count($parties_terminees_rapides['schema']) . '">Aucune partie terminée rapide</td></tr>';
|
||||
} else {
|
||||
foreach ($parties_terminees_rapides['instances'] as $row) { // pour parcourir les n-uplets
|
||||
echo '<tr>';
|
||||
foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets
|
||||
echo '<td>' . $valeur . '</td>';
|
||||
}
|
||||
echo '</tr>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php }
|
||||
}
|
||||
} ?>
|
||||
</tbody>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user