Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1749366a26 | |||
| d3f06fae1a |
@@ -2,10 +2,6 @@
|
|||||||
|
|
||||||
$message = "";
|
$message = "";
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Récupération des parties en cours */
|
|
||||||
/***********************************/
|
|
||||||
|
|
||||||
$partiestotal = get_parties_venir_cours();
|
$partiestotal = get_parties_venir_cours();
|
||||||
|
|
||||||
if ($partiestotal == null || count($partiestotal) == 0) {
|
if ($partiestotal == null || count($partiestotal) == 0) {
|
||||||
@@ -20,10 +16,6 @@ if ($partiestotal == null || count($partiestotal) == 0) {
|
|||||||
|
|
||||||
$messageterminee = "";
|
$messageterminee = "";
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Récupération des parties terminées */
|
|
||||||
/***********************************/
|
|
||||||
|
|
||||||
$partiesterm = get_parties_terminees();
|
$partiesterm = get_parties_terminees();
|
||||||
|
|
||||||
if ($partiesterm == null || count($partiesterm) == 0) {
|
if ($partiesterm == null || count($partiesterm) == 0) {
|
||||||
|
|||||||
@@ -1,17 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
$message = "";
|
$message = "";
|
||||||
|
|
||||||
/***********************************/
|
// recupération de la liste des tables
|
||||||
/* Récupération des statistiques */
|
|
||||||
/***********************************/
|
|
||||||
$stats = get_statistiques();
|
$stats = get_statistiques();
|
||||||
|
|
||||||
function get_joueurs()
|
function get_joueurs_qualifs(int $id){
|
||||||
{
|
|
||||||
return get_infos_requete("SELECT * FROM joueur")['instances'];
|
|
||||||
}
|
|
||||||
function get_joueurs_qualifs(int $id)
|
|
||||||
{
|
|
||||||
$requete_qualif_joueurs = "SELECT T.nom, YEAR(T.date_deb), niveau
|
$requete_qualif_joueurs = "SELECT T.nom, YEAR(T.date_deb), niveau
|
||||||
FROM participe Pa
|
FROM participe Pa
|
||||||
JOIN phase Ph USING(idtournoi, niveau)
|
JOIN phase Ph USING(idtournoi, niveau)
|
||||||
@@ -25,16 +18,12 @@ if ($stats == null || count($stats) == 0) {
|
|||||||
$message .= "Aucune statistique n'est disponible!";
|
$message .= "Aucune statistique n'est disponible!";
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Instances des vues des statistiques */
|
|
||||||
/***********************************/
|
|
||||||
|
|
||||||
$stat_globales = get_infos_instances('stat_globales');
|
$stat_globales = get_infos_instances('stat_globales');
|
||||||
$equipes_top_1 = get_infos_instances('equipes_top_1');
|
$equipes_top_1 = get_infos_instances('equipes_top_1');
|
||||||
$participants_tournois_recents = get_infos_instances('participants_tournois_recents');
|
$participants_tournois_recents = get_infos_instances('participants_tournois_recents');
|
||||||
$joueurs_au_moins_deux_top_5 = get_infos_instances('joueurs_au_moins_deux_top_5');
|
$joueurs_au_moins_deux_top_5 = get_infos_instances('joueurs_au_moins_deux_top_5');
|
||||||
$tailles_plateaux = get_infos_instances('tailles_plateaux');
|
$tailles_plateaux = get_infos_instances('tailles_plateaux');
|
||||||
$top_5_joueurs_parties_jouees = get_infos_instances('top_5_joueurs_parties_jouees');
|
$top_5_joueurs_parties_jouees = get_infos_instances('top_5_joueurs_parties_jouees');
|
||||||
|
$qualif_joueurs = get_joueurs_qualifs(1);
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
124
css/style.css
124
css/style.css
@@ -8,17 +8,14 @@ nav,
|
|||||||
main,
|
main,
|
||||||
footer {
|
footer {
|
||||||
padding: 1em 0;
|
padding: 1em 0;
|
||||||
border-radius: 1em;
|
|
||||||
margin-top: 1em;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
header {
|
header {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
background-color: lightgrey;
|
background-color: white;
|
||||||
color: black;
|
color: black;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border-radius: 2em;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.header_titre {
|
.header_titre {
|
||||||
@@ -38,7 +35,7 @@ header {
|
|||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
border: 4px solid darkgreen;
|
border: 4px solid gray;
|
||||||
border-radius: 1em;
|
border-radius: 1em;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
@@ -46,40 +43,16 @@ header {
|
|||||||
|
|
||||||
nav {
|
nav {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-evenly;
|
justify-content: space-around;
|
||||||
background-color: white;
|
background-color: gray;
|
||||||
padding-left: 1em;
|
padding-left: 1em;
|
||||||
padding-right: 1em;
|
padding-right: 1em;
|
||||||
line-height: 2em;
|
line-height: 2em;
|
||||||
border-radius: 1em;
|
|
||||||
margin: inherit;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
main {
|
main {
|
||||||
background-color: lightgrey;
|
background-color: lightgrey;
|
||||||
padding-left: 1em;
|
padding-left: 1em;
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
overflow-y: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:link {
|
|
||||||
color: black;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* visited link */
|
|
||||||
a:visited {
|
|
||||||
color: green;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* mouse over link */
|
|
||||||
a:hover {
|
|
||||||
color: rgb(105, 140, 255);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* selected link */
|
|
||||||
a:active {
|
|
||||||
color: blue;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
p {
|
p {
|
||||||
@@ -95,13 +68,6 @@ footer {
|
|||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
input {
|
|
||||||
width: 10%;
|
|
||||||
padding: 10px;
|
|
||||||
margin: 15px;
|
|
||||||
border-radius: 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.notification {
|
.notification {
|
||||||
background-color: #ffffe6;
|
background-color: #ffffe6;
|
||||||
margin: 1em;
|
margin: 1em;
|
||||||
@@ -122,8 +88,7 @@ input {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.panneau_details {
|
.panneau_details {
|
||||||
display: flex-root;
|
display: flex;
|
||||||
flex-direction: column;
|
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
@@ -147,22 +112,7 @@ input {
|
|||||||
|
|
||||||
.unecarte {
|
.unecarte {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
background-color: tomato;
|
||||||
|
|
||||||
.plateau {
|
|
||||||
background-color: green;
|
|
||||||
border-radius: 2em;
|
|
||||||
display: inline-flex;
|
|
||||||
padding: 20px 50px 20px 50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
p .joueur {
|
|
||||||
margin: 0.5em 0;
|
|
||||||
padding: 0.5em;
|
|
||||||
background-color: white;
|
|
||||||
border: 1px solid gray;
|
|
||||||
display: table;
|
|
||||||
border-radius: 1em;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.panneau_details>div {
|
.panneau_details>div {
|
||||||
@@ -197,11 +147,6 @@ p .joueur {
|
|||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
select {
|
|
||||||
margin: 1em;
|
|
||||||
padding: 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bloc_commandes {
|
.bloc_commandes {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
@@ -232,60 +177,3 @@ select {
|
|||||||
.bloc_commandes>select:hover {
|
.bloc_commandes>select:hover {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bloc_commandes_sans_flex {
|
|
||||||
border: 1px solid gray;
|
|
||||||
border-radius: 2em;
|
|
||||||
background-color: white;
|
|
||||||
margin-left: 5%;
|
|
||||||
margin-bottom: 1em;
|
|
||||||
padding: 10px 10px 10px 10px;
|
|
||||||
width: 90%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bloc_commandes>input[type="submit"] {
|
|
||||||
width: 15%;
|
|
||||||
font-size: 1.2em;
|
|
||||||
margin-left: 4%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bloc_commandes>select {
|
|
||||||
width: 30%;
|
|
||||||
font-size: 1.2em;
|
|
||||||
margin-left: 1%;
|
|
||||||
margin-right: 1%;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bloc_commandes>input[type="submit"]:hover,
|
|
||||||
.bloc_commandes>select:hover {
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
.grand_input {
|
|
||||||
width: 20%;
|
|
||||||
padding: 10px;
|
|
||||||
margin: 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.en_ligne {
|
|
||||||
display: inline-flex;
|
|
||||||
}
|
|
||||||
|
|
||||||
.en_ligne_suite {
|
|
||||||
display: block ruby;
|
|
||||||
}
|
|
||||||
|
|
||||||
.joueurs {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: initial;
|
|
||||||
justify-content: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
#demotext {
|
|
||||||
color: rgb(255, 255, 255);
|
|
||||||
text-shadow: rgb(255, 255, 255) 0px 0px 5px, rgb(255, 255, 255) 0px 0px 10px, rgb(255, 255, 255) 0px 0px 15px, rgb(73, 255, 24) 0px 0px 20px, rgb(73, 255, 24) 0px 0px 30px, rgb(73, 255, 24) 0px 0px 40px, rgb(73, 255, 24) 0px 0px 55px, rgb(73, 255, 24) 0px 0px 75px;
|
|
||||||
--darkreader-inline-color: #e8e6e3;
|
|
||||||
--darkreader-inline-bgcolor: #1a1d1e;
|
|
||||||
--darkreader-inline-bgimage: none;
|
|
||||||
}
|
|
||||||
@@ -95,9 +95,6 @@ function get_statistiques()
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Récupération des parties à venir et des parties en cours */
|
|
||||||
/***********************************/
|
|
||||||
function get_parties_venir_cours()
|
function get_parties_venir_cours()
|
||||||
{
|
{
|
||||||
global $connexion;
|
global $connexion;
|
||||||
@@ -126,9 +123,6 @@ function get_parties_venir_cours()
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Récupération des parties terminées avec les différentes variantes, récentes et rapides */
|
|
||||||
/***********************************/
|
|
||||||
function get_parties_terminees()
|
function get_parties_terminees()
|
||||||
{
|
{
|
||||||
global $connexion;
|
global $connexion;
|
||||||
@@ -318,9 +312,7 @@ function executer_une_requete(string $requete)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* fonction de débug */
|
|
||||||
/***********************************/
|
|
||||||
|
|
||||||
function debug_log(string $msg)
|
function debug_log(string $msg)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,15 +1,19 @@
|
|||||||
<!-- Bloc entête -->
|
<!-- Bloc entête -->
|
||||||
<header>
|
<header>
|
||||||
|
|
||||||
<div class="header_logo">
|
<div class="header_logo">
|
||||||
|
|
||||||
<a href="./index.php">
|
<a href="./index.php">
|
||||||
<img src="img/deezcyclelogo.png" alt="BD" />
|
<img src="img/deezcyclelogo.png" alt="BD" />
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="demotext" class="header_titre">
|
<div class="header_titre">
|
||||||
|
|
||||||
<h1>DeezCycle</h1>
|
<h1>DeezCycle</h1>
|
||||||
<h2>Jeu de dés</h2>
|
<h2>Jeu de dés</h2>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</header>
|
</header>
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
<main>
|
<main>
|
||||||
|
|
||||||
|
<p>
|
||||||
<h3>Bienvenue dans DeezCycle!</h3>
|
<h3>Bienvenue dans DeezCycle!</h3>
|
||||||
|
|
||||||
Découvrez un jeu de dés stratégique où vous incarnez un cycliste tentant de franchir la ligne d'arrivée en premier
|
Découvrez un jeu de dés stratégique où vous incarnez un cycliste tentant de franchir la ligne d'arrivée en premier
|
||||||
@@ -29,4 +30,6 @@
|
|||||||
Prêt à relever le défi? Rejoignez dès maintenant DeezCycle et montrez vos compétences de cycliste. Le parcours
|
Prêt à relever le défi? Rejoignez dès maintenant DeezCycle et montrez vos compétences de cycliste. Le parcours
|
||||||
vous attend!
|
vous attend!
|
||||||
|
|
||||||
|
Peux-tu m'ajouter cette description avec les bonnes balises etc ?</p>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
@@ -1,9 +1,5 @@
|
|||||||
<?php
|
<?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
|
class CouleurPion
|
||||||
{
|
{
|
||||||
public $couleurs = [
|
public $couleurs = [
|
||||||
@@ -18,9 +14,7 @@ class CouleurPion
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Pour la création de la partie, fonction permettant de choisir les cartes du plateau */
|
|
||||||
/***********************************/
|
|
||||||
function champs_cartes($nom, $titre)
|
function champs_cartes($nom, $titre)
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -49,9 +43,6 @@ function champs_cartes($nom, $titre)
|
|||||||
return (int) 0;
|
return (int) 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Formulaire de saisie des cartes du plateau */
|
|
||||||
/***********************************/
|
|
||||||
function afficher_formulaire()
|
function afficher_formulaire()
|
||||||
{
|
{
|
||||||
$total = 0;
|
$total = 0;
|
||||||
@@ -76,14 +67,10 @@ function afficher_formulaire()
|
|||||||
echo '</form>';
|
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)
|
function afficher_joueurs(int $idpartie)
|
||||||
{
|
{
|
||||||
$joueurs = getJoueursPartie($idpartie);
|
$joueurs = getJoueursPartie($idpartie);
|
||||||
echo '<div class="joueurs">';
|
echo '<div>';
|
||||||
echo '<p>Joueurs : </p>';
|
echo '<p>Joueurs : </p>';
|
||||||
for ($i = 0; $i < count($joueurs); $i++) {
|
for ($i = 0; $i < count($joueurs); $i++) {
|
||||||
$joueur = $joueurs[$i];
|
$joueur = $joueurs[$i];
|
||||||
@@ -93,10 +80,6 @@ function afficher_joueurs(int $idpartie)
|
|||||||
echo '</div>';
|
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)
|
function formulaire_ajout_joueurs(int $idpartie)
|
||||||
{
|
{
|
||||||
$joueursPartie = getJoueursPartie($idpartie);
|
$joueursPartie = getJoueursPartie($idpartie);
|
||||||
@@ -116,9 +99,6 @@ function formulaire_ajout_joueurs(int $idpartie)
|
|||||||
echo '</form>';
|
echo '</form>';
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Formulaire permettant d'exclure un joueur lors de la création d'une partie */
|
|
||||||
/***********************************/
|
|
||||||
function formulaire_suppression_joueurs(int $idpartie)
|
function formulaire_suppression_joueurs(int $idpartie)
|
||||||
{
|
{
|
||||||
$joueurs = getJoueursPartie($idpartie);
|
$joueurs = getJoueursPartie($idpartie);
|
||||||
@@ -136,9 +116,6 @@ function formulaire_suppression_joueurs(int $idpartie)
|
|||||||
echo '</form>';
|
echo '</form>';
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Formulaire pour choisir la stratégie de la partie */
|
|
||||||
/***********************************/
|
|
||||||
function formulaire_ordre_joueurs(int $idpartie)
|
function formulaire_ordre_joueurs(int $idpartie)
|
||||||
{
|
{
|
||||||
echo '<form class="enlever_joueurs_partie" method="post" action="#">';
|
echo '<form class="enlever_joueurs_partie" method="post" action="#">';
|
||||||
@@ -192,12 +169,7 @@ function formulaire_ordre_joueurs(int $idpartie)
|
|||||||
} else if (isset($_POST['validerOrdre'])) {
|
} else if (isset($_POST['validerOrdre'])) {
|
||||||
$idpartie = (int) $_POST['idpartie'];
|
$idpartie = (int) $_POST['idpartie'];
|
||||||
valider_partie($_POST['idpartie'], $_POST['ordre']);
|
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 {
|
} else {
|
||||||
afficher_formulaire();
|
afficher_formulaire();
|
||||||
|
|||||||
@@ -1,16 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
/***********************************/
|
|
||||||
/* Pour le lien hypertexte fonctionnalité 1 */
|
|
||||||
/***********************************/
|
|
||||||
|
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Afficher le triplet de cartes pour une partie finie */
|
|
||||||
/***********************************/
|
|
||||||
function afficherTriplets(int $idplateau)
|
function afficherTriplets(int $idplateau)
|
||||||
{
|
{
|
||||||
$triplets = get_triplet_cartes($idplateau);
|
$triplets = get_triplet_cartes($idplateau);
|
||||||
echo '<div class="en_ligne_suite" id="triplets">';
|
echo '<div id="triplets">';
|
||||||
echo '</br>';
|
echo '</br>';
|
||||||
echo '<p>Cartes:</p>';
|
echo '<p>Cartes:</p>';
|
||||||
echo '<p>Cartes vertes: ' . $triplets['nb_verte'] . '</p>';
|
echo '<p>Cartes vertes: ' . $triplets['nb_verte'] . '</p>';
|
||||||
@@ -19,21 +11,17 @@ function afficherTriplets(int $idplateau)
|
|||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Afficher le rang et le pseudo des joueurs de la partie */
|
|
||||||
/***********************************/
|
|
||||||
function afficherRangPseudo(int $idpartie)
|
function afficherRangPseudo(int $idpartie)
|
||||||
{
|
{
|
||||||
$rang = get_rang($idpartie);
|
$rang = get_rang($idpartie);
|
||||||
$pseudo = get_pseudos($idpartie);
|
$pseudo = get_pseudos($idpartie);
|
||||||
echo '<div class="en_ligne_suite" id="Joueurs">';
|
echo '<div id="rangPseudo">';
|
||||||
echo '</br>';
|
echo '</br>';
|
||||||
echo '<p>Joueurs:</p>';
|
echo '<p>Joueurs:</p>';
|
||||||
foreach ($pseudo as $p){
|
foreach ($pseudo as $p){
|
||||||
echo '<p>Pseudo: ' . $p['pseudo'] . '</p>';
|
echo '<p>Pseudo: ' . $p['pseudo'] . '</p>';
|
||||||
}
|
}
|
||||||
echo '</div>';
|
echo '</br>';
|
||||||
echo '<div class="en_ligne_suite" id="Classement">';
|
|
||||||
echo '<p>Classement:</p>';
|
echo '<p>Classement:</p>';
|
||||||
foreach ($rang as $r){
|
foreach ($rang as $r){
|
||||||
echo '<p>Pseudo: ' . $r['pseudo'] . '</p>';
|
echo '<p>Pseudo: ' . $r['pseudo'] . '</p>';
|
||||||
@@ -42,6 +30,16 @@ function afficherRangPseudo(int $idpartie)
|
|||||||
}
|
}
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function afficherPseudo(int $idpartie)
|
||||||
|
{
|
||||||
|
$pseudo = get_pseudos($idpartie);
|
||||||
|
echo '<div id="pseudo">';
|
||||||
|
foreach ($pseudo as $p){
|
||||||
|
echo '<p>Pseudo: ' . $p['pseudo'] . '</p>';
|
||||||
|
}
|
||||||
|
echo '</div>';
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="panneau_details_2">
|
<div class="panneau_details_2">
|
||||||
@@ -53,7 +51,7 @@ function afficherRangPseudo(int $idpartie)
|
|||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
$donnees = ['idpartie', 'date_partie', 'horaire', 'taille'];
|
$donnees = ['idpartie', 'date_partie', 'horaire', 'taille'];
|
||||||
echo '<div class="en_ligne" id="partieDetails">';
|
echo '<div id="partieDetails">';
|
||||||
foreach ($donnees as $donnee) {
|
foreach ($donnees as $donnee) {
|
||||||
if (isset($_GET[$donnee])) {
|
if (isset($_GET[$donnee])) {
|
||||||
echo '<p>' . $donnee . ': ' . $_GET[$donnee] . '</p>';
|
echo '<p>' . $donnee . ': ' . $_GET[$donnee] . '</p>';
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
<?php
|
<?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
|
class CouleurPion
|
||||||
{
|
{
|
||||||
public $couleurs = [
|
public $couleurs = [
|
||||||
@@ -18,11 +12,6 @@ class CouleurPion
|
|||||||
'ff0000'
|
'ff0000'
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Affichage des pions des joueurs lors du déroulé de la partie*/
|
|
||||||
/***********************************/
|
|
||||||
function afficher_pions($joueurs)
|
function afficher_pions($joueurs)
|
||||||
{
|
{
|
||||||
foreach ($joueurs as $joueur) {
|
foreach ($joueurs as $joueur) {
|
||||||
@@ -30,25 +19,19 @@ function afficher_pions($joueurs)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Affichage des joueurs lors du déroulé de la partie */
|
|
||||||
/***********************************/
|
|
||||||
function afficher_joueurs(int $idpartie)
|
function afficher_joueurs(int $idpartie)
|
||||||
{
|
{
|
||||||
$joueurs = getJoueursPartie($idpartie);
|
$joueurs = getJoueursPartie($idpartie);
|
||||||
echo '<div class="joueurs">';
|
echo '<div>';
|
||||||
echo '<p>Joueurs : </p>';
|
echo '<p>Joueurs : </p>';
|
||||||
for ($i = 0; $i < count($joueurs); $i++) {
|
for ($i = 0; $i < count($joueurs); $i++) {
|
||||||
$joueur = $joueurs[$i];
|
$joueur = $joueurs[$i];
|
||||||
$couleur_hex = (new CouleurPion())->couleurs[$i];
|
$couleur_hex = (new CouleurPion())->couleurs[$i];
|
||||||
echo '<p class="joueur" style="color:#' . $couleur_hex . ';">' . $joueur['pseudo'] . " (" . $joueur['prenom'] . " " . $joueur['nom'] . ')</p>';
|
echo '<p style="color:#' . $couleur_hex . ';">' . $joueur['pseudo'] . " (" . $joueur['prenom'] . " " . $joueur['nom'] . ')</p>';
|
||||||
}
|
}
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Affichage d'une carte du plateau*/
|
|
||||||
/***********************************/
|
|
||||||
function afficherCarte(string $nomcarte, int $numero, $joueurs): void
|
function afficherCarte(string $nomcarte, int $numero, $joueurs): void
|
||||||
{
|
{
|
||||||
echo '<div class="unecarte">';
|
echo '<div class="unecarte">';
|
||||||
@@ -62,30 +45,21 @@ function afficherCarte(string $nomcarte, int $numero, $joueurs): void
|
|||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Affichage de la carte de départ*/
|
|
||||||
/***********************************/
|
|
||||||
function afficher_depart($joueurs): void
|
function afficher_depart($joueurs): void
|
||||||
{
|
{
|
||||||
afficherCarte("carteDépart.png", 0, $joueurs);
|
afficherCarte("carteDépart.png", 0, $joueurs);
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Affichage la carte d'arrivée */
|
|
||||||
/***********************************/
|
|
||||||
function afficher_arrivee(): void
|
function afficher_arrivee(): void
|
||||||
{
|
{
|
||||||
afficherCarte("carteArrivée.png", 13, []);
|
afficherCarte("carteArrivée.png", 13, []);
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Affichage de toutes les cartes du plateau */
|
|
||||||
/***********************************/
|
|
||||||
function afficherCartes(int $idpartie, int $tour): void
|
function afficherCartes(int $idpartie, int $tour): void
|
||||||
{
|
{
|
||||||
$cartes = getCards($idpartie);
|
$cartes = getCards($idpartie);
|
||||||
|
|
||||||
echo '<div class="plateau">';
|
echo '<div>';
|
||||||
if ($tour == 0) {
|
if ($tour == 0) {
|
||||||
afficher_depart(getJoueursPartie($idpartie));
|
afficher_depart(getJoueursPartie($idpartie));
|
||||||
for ($i = 0; $i < sizeof($cartes); $i++) {
|
for ($i = 0; $i < sizeof($cartes); $i++) {
|
||||||
@@ -101,9 +75,6 @@ function afficherCartes(int $idpartie, int $tour): void
|
|||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Formulaire de sélection de la partie à jouer */
|
|
||||||
/***********************************/
|
|
||||||
function formulaire_selection_partie()
|
function formulaire_selection_partie()
|
||||||
{
|
{
|
||||||
$parties = get_parties_id();
|
$parties = get_parties_id();
|
||||||
@@ -117,9 +88,6 @@ function formulaire_selection_partie()
|
|||||||
echo '</form>';
|
echo '</form>';
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************/
|
|
||||||
/* Formulaire pour lancer la partie */
|
|
||||||
/***********************************/
|
|
||||||
function formulaire_lancer_partie(int $idpartie)
|
function formulaire_lancer_partie(int $idpartie)
|
||||||
{
|
{
|
||||||
echo '<form class="lancer_partie" method="post" action="#">';
|
echo '<form class="lancer_partie" method="post" action="#">';
|
||||||
@@ -168,6 +136,8 @@ function formulaire_selection_des_main(int $idpartie)
|
|||||||
<div class="panneau_details_3">
|
<div class="panneau_details_3">
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
<h2>Jouer une partie</h2>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$idpartie = -1;
|
$idpartie = -1;
|
||||||
|
|||||||
@@ -3,14 +3,14 @@
|
|||||||
<h2>Affichage des parties</h2>
|
<h2>Affichage des parties</h2>
|
||||||
|
|
||||||
|
|
||||||
<form class="bloc_commandes_sans_flex" method="post" action="#">
|
<form class="bloc_commandes" method="post" action="#">
|
||||||
|
|
||||||
|
<label for="boutonAfficher">Voir Parties</label>
|
||||||
<?php
|
<?php
|
||||||
$selection = 1;
|
$selection = 1;
|
||||||
if (isset($_POST['selectparty'])) {
|
if (isset($_POST['selectparty'])) {
|
||||||
$selection = (int) $_POST["selectparty"];
|
$selection = (int) $_POST["selectparty"];
|
||||||
}
|
}
|
||||||
echo '<label for="boutonAfficher">Voir Parties</label>';
|
|
||||||
echo '<select id="selectpartie" name="selectparty">';
|
echo '<select id="selectpartie" name="selectparty">';
|
||||||
for ($i = 1; $i <= 50; $i++) {
|
for ($i = 1; $i <= 50; $i++) {
|
||||||
echo '<option value="' . $i . '"';
|
echo '<option value="' . $i . '"';
|
||||||
@@ -23,12 +23,8 @@
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<input type="submit" name="boutonAfficher" value="Afficher" />
|
<input type="submit" name="boutonAfficher" value="Afficher" />
|
||||||
</br>
|
<input type="submit" name="boutonAfficherAVenir" value="A venir" />
|
||||||
<input class="grand_input" type="submit" name="boutonAfficherAVenir"
|
<input type="submit" name="boutonAfficherEnCours" value="En cours" />
|
||||||
value="Cliquez ici pour afficher les parties à venir" />
|
|
||||||
<input class="grand_input" type="submit" name="boutonAfficherEnCours"
|
|
||||||
value="Cliquez ici pour afficher les parties en cours" />
|
|
||||||
</br>
|
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
@@ -43,9 +39,8 @@
|
|||||||
$url .= 'taille=12';
|
$url .= 'taille=12';
|
||||||
|
|
||||||
echo '<a href="' . $url . '" target="_blank">' . "Afficher les détails de la partie" . '</a>';
|
echo '<a href="' . $url . '" target="_blank">' . "Afficher les détails de la partie" . '</a>';
|
||||||
}
|
} else {
|
||||||
if (!isset($_POST['boutonAfficherAVenir']) && !isset($_POST['boutonAfficherEnCours']) && !isset($_POST['boutonAfficherPartiesTerminees']) && !isset($_POST['boutonAfficher'])) {
|
echo "<h1>Selectionnez une partie !</h1>";
|
||||||
echo '<h2>Choisissez une option pour afficher les parties</h2>';
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<?php if ($message != "") { ?>
|
<?php if ($message != "") { ?>
|
||||||
@@ -124,7 +119,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<form class="bloc_commandes_sans_flex" method="post" action="#">
|
<form class="bloc_commandes" method="post" action="#">
|
||||||
<label>Rechercher une partie terminée</label>
|
<label>Rechercher une partie terminée</label>
|
||||||
<select id="selectpartieterminee" name="selectpartyterminee">
|
<select id="selectpartieterminee" name="selectpartyterminee">
|
||||||
<option value="toutes">Toutes les parties terminées</option>
|
<option value="toutes">Toutes les parties terminées</option>
|
||||||
|
|||||||
@@ -45,37 +45,20 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<h4>Les phases de tournoi (nom et année de tournoi, niveau de phase) jouées et pour lesquelles s’est qualifié
|
<h4>les phases de tournoi (nom et année de tournoi, niveau de phase) jouées et pour lesquelles s’est qualifié
|
||||||
l’utilisateur choisi. Le résultat sera trié sur les années selon l’ordre antéchronologique puis sur les
|
l’utilisateur courant. Le résultat sera trié sur les années selon l’ordre antéchronologique puis sur les
|
||||||
niveaux de phase selon l’ordre lexicographique inverse</h4>
|
niveaux de phase selon l’ordre lexicographique inverse</h4>
|
||||||
<form class="joueur" method="post">
|
|
||||||
<label for="joueur">Choisir un joueur :</label>
|
|
||||||
<select name="idjoueur" id="joueur">
|
|
||||||
<?php
|
|
||||||
$joueurs = get_joueurs();
|
|
||||||
foreach ($joueurs as $joueur) {
|
|
||||||
echo '<option value="' . $joueur['idjoueur'] . '">' . $joueur['pseudo'] . '</option>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</select>
|
|
||||||
<input type="submit" name="afficherQualifs" value="Afficher les qualifications" />
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<table class="table_resultat">
|
<table class="table_resultat">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<?php
|
<?php
|
||||||
$id = null;
|
|
||||||
$qualifs = null;
|
|
||||||
if (isset($_POST['afficherQualifs'])) {
|
|
||||||
$id = $_POST['idjoueur'];
|
|
||||||
$qualifs = get_joueurs_qualifs($id);
|
|
||||||
//var_dump($resultats);
|
//var_dump($resultats);
|
||||||
foreach ($qualifs['schema'] as $att) { // pour parcourir les attributs
|
foreach ($qualif_joueurs['schema'] as $att) { // pour parcourir les attributs
|
||||||
|
|
||||||
echo '<th>';
|
echo '<th>';
|
||||||
echo $att['nom'];
|
echo $att['nom'];
|
||||||
echo '</th>';
|
echo '</th>';
|
||||||
}
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -83,25 +66,18 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if ($qualifs !== null) {
|
foreach ($qualif_joueurs['instances'] as $row) { // pour parcourir les n-uplets
|
||||||
if (empty($qualifs['instances'])) {
|
|
||||||
echo '<tr><td colspan="' . count($qualifs['schema']) . '">Aucune qualification trouvée</td></tr>';
|
|
||||||
} else {
|
|
||||||
foreach ($qualifs['instances'] as $row) { // pour parcourir les n-uplets
|
|
||||||
echo '<tr>';
|
echo '<tr>';
|
||||||
foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets
|
foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets
|
||||||
echo '<td>' . $valeur . '</td>';
|
echo '<td>' . $valeur . '</td>';
|
||||||
}
|
}
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
||||||
<h4>Le nombre d’équipes classées premières des classements et dont aucun des membres n’est premier dans un
|
<h4>Le nombre d’équipes classées premières des classements et dont aucun des membres n’est premier dans un
|
||||||
classement individuel</h4>
|
classement individuel</h4>
|
||||||
<table class="table_resultat">
|
<table class="table_resultat">
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
<h2>Détails d'une table</h2>
|
<h2>Détails d'une table</h2>
|
||||||
|
|
||||||
|
|
||||||
<form class="bloc_commandes_sans_flex" method="post" action="#">
|
<form class="bloc_commandes" method="post" action="#">
|
||||||
|
|
||||||
<label for="typeVueTable">Voir</label>
|
<label for="typeVueTable">Voir</label>
|
||||||
<select name="typeVue" id="typeVue">
|
<select name="typeVue" id="typeVue">
|
||||||
|
|||||||
Reference in New Issue
Block a user