This repository has been archived on 2024-04-18. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
DeezCycle/vues/parties_vue.php
2024-04-15 12:35:13 +02:00

236 lines
11 KiB
PHP

<div class="panneau_details"> <!-- Second bloc permettant l'affichage du détail d'une table -->
<h2>Affichage des parties</h2>
<form class="bloc_commandes" method="post" action="#">
<label for="boutonAfficher">Voir Parties</label>
<?php
$selection = 1;
if (isset($_POST['selectparty'])) {
$selection = (int) $_POST["selectparty"];
}
echo '<select id="selectpartie" name="selectparty">';
for ($i = 1; $i <= 50; $i++) {
echo '<option value="' . $i . '"';
if ($i == $selection) {
echo ' selected';
}
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 = '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>
<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>
<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>