Files
resatennis_tyroltenn/www/tyroltenn/cat_tournoi_suite.php

111 lines
4.3 KiB
PHP
Executable File

<?php
session_start();
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
if(isset($_SESSION['Admin']) and $_SESSION['Admin']==2 and isset($_SESSION['Club'])) {
$id_club=$_SESSION['Club'];
?>
<html>
<head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>LE SERVEUR VOCAL DE RESERVATION DES SALLES DE TENNIS</title>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<div id="tout">
<?php
include("enTete.php");
include("menu.php");
/* Connexion BDD */
include("conf.php");
echo "<h1><center>Cat&eacute;gories d'inscriptions aux tournois</center></h1>";
/* Récup des données */
$id_tournoi=$_POST['tournoi'];
$id_tournoi_cmp=$_POST['tournoi_cmp'];
if($id_tournoi != $id_tournoi_cmp) {
$requete="SELECT nom, debut, fin FROM tournoi WHERE id_tournoi='$id_tournoi'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
$tournoi=mysqli_fetch_object($reponse);
list($annee, $mois, $jour)=explode("-", $tournoi->debut);
$debut="$jour/$mois/$annee";
list($annee, $mois, $jour)=explode("-", $tournoi->fin);
$fin="$jour/$mois/$annee";
echo "<h3><center>$tournoi->nom - du $debut au $fin</center></h3>";
/* Recupere les categories d'inscriptions au tournoi */
$total_inscrits=0;
$total_inscrits_cmp=0;
$inscrits=array();
$categories=array();
echo "<center><table border='1' width='75%'>";
echo "<th bg color='#FFFACD'>Cat&eacute;gorie</th>";
echo "<th bg color='#FFFACD'>Nombre d'inscrits</th>";
echo "<th bg color='#FFFACD'>Comparaison</th>";
echo "<th bg color='#FFFACD'>Comparaison (%)</th>";
$requete="SELECT id_categorie FROM categories_par_tournoi WHERE id_tournoi='$id_tournoi'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
/* Pour chaque catégorie, recup du nombre d'inscrits */
while($cat=mysqli_fetch_object($reponse)) {
$categories[]=$cat->id_categorie;
$requete="SELECT id_inscription FROM inscription_tournoi WHERE id_tournoi='$id_tournoi' AND id_categorie='$cat->id_categorie'";
$rep=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
$inscrits_cat=mysqli_num_rows($rep);
$inscrits[$cat->id_categorie]=$inscrits_cat;
/* Comparaison des inscriptions entre les 2 tournois */
$requete="SELECT id_inscription FROM inscription_tournoi WHERE id_tournoi='$id_tournoi_cmp' AND id_categorie='$cat->id_categorie'";
$rep=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
$inscrits_cat_cmp=mysqli_num_rows($rep);
$total_inscrits_cmp+=$inscrits_cat_cmp;
if($inscrits_cat_cmp != 0) {
$diff=$inscrits_cat-$inscrits_cat_cmp;
$pct=(int) (($diff / $inscrits_cat_cmp)*100);
}
else {
$pct="";
}
/* Calcul du nombre d'inscrits total */
$total_inscrits+=$inscrits_cat;
/* Affichage des infos */
$requete="SELECT nom FROM categorie WHERE id_categorie='$cat->id_categorie'";
$rep=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
$nom_cat=mysqli_fetch_object($rep);
echo "<tr><td><b>$nom_cat->nom</b></td><td><center>$inscrits_cat</center></td>";
echo "<td><center>$inscrits_cat_cmp</center></td><td><center><b>$pct</b></center></td>";
}
$diff=$total_inscrits-$total_inscrits_cmp;
$pct_total=(int) (($diff / $total_inscrits_cmp)*100);
echo "<tr><td><b>Nombre d'inscrits : </b></td><td><center><b>$total_inscrits</b></center></td>";
echo "<td><center><b>$total_inscrits_cmp</b></center></td><td><center><b>$pct_total</b></center></td></tr>";
echo "</table></center>";
echo "<br /><br />";
echo "<h2><center>Graphique</center></h2>";
echo "<br />";
echo "<center><img src='secteur_cat.php?id_tournoi=$id_tournoi' /></center>";
}
else {
echo "Le tournoi choisi et le tournoi &agrave; comparer sont identiques.";
}
echo "<br /><br />";
echo "<center><a href='cat_tournoi.php'>Modifier le tournoi</a></center>";
echo "<br /><br />";
mysql_close($db_connection);
include("deco_admin_club.php");
include("piedDePage.php");
}
else {
echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes");
sleep(2);
include("admin_login.php");
}
?>