Update form class in tables_vue.php, header.php, accueil_vue.php, parties_controleur.php, modele.php, statistiques_controleur.php, and parties_vue.php

This commit is contained in:
2024-04-18 23:41:03 +02:00
parent 6bbaf30f26
commit 922e7ecbae
12 changed files with 295 additions and 69 deletions

View File

@@ -1,5 +1,9 @@
<?php
/***********************************/
/* Classe des couleurs exactes des pions (images fournies) pour les assigner au joueur
/* pour qu'il sache quelle couleur de pion il a
/***********************************/
class CouleurPion
{
public $couleurs = [
@@ -14,7 +18,9 @@ class CouleurPion
];
}
/***********************************/
/* Pour la création de la partie, fonction permettant de choisir les cartes du plateau */
/***********************************/
function champs_cartes($nom, $titre)
{
@@ -43,15 +49,18 @@ function champs_cartes($nom, $titre)
return (int) 0;
}
/***********************************/
/* Formulaire de saisie des cartes du plateau */
/***********************************/
function afficher_formulaire()
{
$total = 0;
echo '<form class="formulaire_partie" method="post" action="#">';
$total += champs_cartes('nbCartesVertes', 'Nombre de cartes vertes');
$total += champs_cartes('nbCartesOranges', 'Nombre de cartes oranges');
$total += champs_cartes('nbCartesNoires', 'Nombre de cartes noires');
$total += champs_cartes('nbCartesVertes', ' Nombre de cartes vertes');
$total += champs_cartes('nbCartesOranges', ' Nombre de cartes oranges');
$total += champs_cartes('nbCartesNoires', ' Nombre de cartes noires');
if ($total > 0) {
@@ -67,10 +76,14 @@ function afficher_formulaire()
echo '</form>';
}
/***********************************/
/* Afficher les joueurs lors de la création de la partie avec leur nom en couleur en adéquation
/* avec la couleur de leur pion
/***********************************/
function afficher_joueurs(int $idpartie)
{
$joueurs = getJoueursPartie($idpartie);
echo '<div>';
echo '<div class="joueurs">';
echo '<p>Joueurs : </p>';
for ($i = 0; $i < count($joueurs); $i++) {
$joueur = $joueurs[$i];
@@ -80,6 +93,10 @@ function afficher_joueurs(int $idpartie)
echo '</div>';
}
/***********************************/
/* Formulaire d'ajouts de joueurs lors de la création d'une partie, il ne faut pas sélectionner deux fois le même joueur
/* Pas plus de 8 joueurs par partie
/***********************************/
function formulaire_ajout_joueurs(int $idpartie)
{
$joueursPartie = getJoueursPartie($idpartie);
@@ -99,6 +116,9 @@ function formulaire_ajout_joueurs(int $idpartie)
echo '</form>';
}
/***********************************/
/* Formulaire permettant d'exclure un joueur lors de la création d'une partie */
/***********************************/
function formulaire_suppression_joueurs(int $idpartie)
{
$joueurs = getJoueursPartie($idpartie);
@@ -116,6 +136,9 @@ function formulaire_suppression_joueurs(int $idpartie)
echo '</form>';
}
/***********************************/
/* Formulaire pour choisir la stratégie de la partie */
/***********************************/
function formulaire_ordre_joueurs(int $idpartie)
{
echo '<form class="enlever_joueurs_partie" method="post" action="#">';
@@ -169,8 +192,13 @@ function formulaire_ordre_joueurs(int $idpartie)
} else if (isset($_POST['validerOrdre'])) {
$idpartie = (int) $_POST['idpartie'];
valider_partie($_POST['idpartie'], $_POST['ordre']);
echo '<a href="index.php?page=jouerPartie&idpartie=' . $idpartie . '">Jouer la partie</a>';
echo '<h1>Partie n°' . $idpartie . ' prête à être jouée</h1>';
echo '<div id="demotext">';
echo '<h2> Cliquer sur le lien ci-dessous pour jouer la partie !</h2>';
echo '</div>';
echo '<a href="index.php?page=jouerPartie&idpartie=' . $idpartie . '">Partie n°' . $idpartie . '</a>';
} else {
afficher_formulaire();
}