Files
resatennis_tyroltenn/www/tyroltenn/impression_rencontres.php

169 lines
7.4 KiB
PHP
Executable File

<html>
<head>
<title>Impression des rencontres des &eacute;quipes du club</title>
</head>
<body>
<?php
$id_equipe=$_GET['equipe'];
$id_rencontre=$_GET['rencontre'];
$date=$_GET['date'];
$id_club=$_GET['id_club'];
//print_r($_GET);
/* Connexion BDD */
include("mysql_compat.php");
include("conf.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
/* Si des valeurs sont données */
if(isset($id_equipe) and isset($id_rencontre)) {
/* Si une équipe */
if($id_equipe != 0) {
/* Si une date particulière */
if($id_rencontre != 0) {
tableau_rencontre($id_equipe, $id_rencontre, $db_connection);
}
/* Si toutes les dates */
else {
$requete="SELECT id_date FROM dates_champ WHERE id_equipe='$id_equipe' OR id_equipe_adverse='$id_equipe' ORDER BY date ASC";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
while($rencontre=mysqli_fetch_object($rep)) {
tableau_rencontre($id_equipe, $rencontre->id_date, $db_connection);
}
}
}
/* Si toutes les équipes */
else {
$saison=date("Y");
$mois=date("m");
if($mois >= 10 and $mois <= 12) {
$saison+=1;
}
/* Pour chaque équipe du club */
$requete="SELECT id_equipe, nom, sexe FROM equipes_champ WHERE id_club='$id_club' AND saison='$saison' ORDER BY id_equipe ASC";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
while($equipe=mysqli_fetch_object($rep)) {
if($equipe->sexe=='m') { $sexe='Homme'; } else { $sexe='Femme'; }
echo "<h2><center>Equipe $equipe->nom $sexe</center></h2>";
echo "<br />";
/* Toutes les dates */
if($id_rencontre == 0) {
$requete="SELECT id_date FROM dates_champ WHERE (id_equipe='$equipe->id_equipe' OR id_equipe_adverse='$equipe->id_equipe') ORDER BY date ASC";
$repons=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
while($rencontre=mysqli_fetch_object($repons)) {
tableau_rencontre($equipe->id_equipe, $rencontre->id_date, $db_connection);
}
}
/* Date particulière (format jj/mm/aaaa) */
else {
/* Traite la date */
if($date == "") {
echo "Pas de date saisi !<br />";
}
else {
list($jour, $mois, $annee)=explode("/", $date);
$date_sql="$annee-$mois-$jour";
$requete="SELECT id_date FROM dates_champ WHERE (id_equipe='$equipe->id_equipe' OR id_equipe_adverse='$equipe->id_equipe') AND date='$date_sql'";
$repons=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe=mysqli_num_rows($repons);
if($existe > 0) {
$rencontre=mysqli_fetch_object($repons);
tableau_rencontre($equipe->id_equipe, $rencontre->id_date, $db_connection);
}
else {
echo "L'&eacute;quipe n'a pas de rencontre ce jour l&agrave;.";
}
}
}
echo "<hr />";
}
}
}
mysql_close($db_connection);
?>
</body>
</html>
<?php
function tableau_rencontre($id_equipe, $id_rencontre, $db_connection) {
$requete="SELECT id_equipe, id_equipe_adverse, date, heure FROM dates_champ WHERE id_date='$id_rencontre'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$rencontre=mysqli_fetch_object($rep);
if($rencontre->id_equipe == $id_equipe) {
$requete="SELECT nom FROM equipes_champ WHERE id_equipe='$rencontre->id_equipe_adverse'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$equipe=mysqli_fetch_object($rep);
list($annee, $mois, $jour)=explode("-", $rencontre->date);
$date="$jour/$mois/$annee";
list($heure, $min, $sec)=explode(":", $rencontre->heure);
$heure="$heure:$min";
$titre="Rencontre contre l'&eacute;quipe $equipe->nom le $date &agrave $heure";
}
else {
$requete="SELECT nom FROM equipes_champ WHERE id_equipe='$rencontre->id_equipe'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$equipe=mysqli_fetch_object($rep);
list($annee, $mois, $jour)=explode("-", $rencontre->date);
$date="$jour/$mois/$annee";
list($heure, $min, $sec)=explode(":", $rencontre->heure);
$heure="$heure:$min";
$titre="Rencontre contre l'&eacute;quipe $equipe->nom le $date &agrave $heure";
}
echo "<h2><center>$titre</center></h2>";
$requete="SELECT r.id_joueur, r.id_joueur_adverse, r.date_resa, r.heure_resa_deb, r.heure_resa_fin, r.id_reservable, m.type_match ";
$requete.="FROM match_champ m, reservation r WHERE m.id_date='$id_rencontre' AND r.id_reservation=m.id_reservation";
$requete.=" ORDER BY r.date_resa ASC";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe=mysqli_num_rows($rep);
if($existe > 0) {
echo "<center><table border='1' width='90%'>";
echo "<th bgcolor='#FFFACD'>Pr&eacute;nom Nom - Classement Joueur</th>";
echo "<th bgcolor='#FFFACD'>Pr&eacute;nom Nom - Classement Adversaire</th>";
echo "<th bgcolor='#FFFACD'>Date</th><th bgcolor='#FFFACD'>Heure d&eacute;but => Heure fin</th>";
echo "<th bgcolor='#FFFACD'>Terrain - Club</th>";
while($match=mysqli_fetch_object($rep)) {
echo "<tr>";
if($match->type_match=='simple') {
$requete="SELECT nom, prenom, classement FROM joueur WHERE id_joueur='$match->id_joueur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur=mysqli_fetch_object($reponse);
echo "<td><center>$joueur->prenom $joueur->nom - $joueur->classement</center></td>";
if($match->id_joueur_adverse != 0) {
$requete="SELECT nom, prenom, classement FROM joueur WHERE id_joueur='$match->id_joueur_adverse'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur_adv=mysqli_fetch_object($reponse);
echo "<td><center>$joueur_adv->prenom $joueur_adv->nom - $joueur_adv->classement</center></td>";
}
else {
echo "<td></td>";
}
}
else {
echo "<td colspan='2'><center>Match de double</center></td>";
}
list($annee, $mois, $jour)=explode("-", $match->date_resa);
echo "<td><center>$jour/$mois/$annee</td></center>";
list($h_deb, $m_deb, $s_deb)=explode(":", $match->heure_resa_deb);
list($h_fin, $m_fin, $s_fin)=explode(":", $match->heure_resa_fin);
echo "<td><center>$h_deb:$m_deb => $h_fin:$m_fin</td></center>";
$requete="SELECT c.nom AS nom_terrain, r.nom AS nom_club FROM reservable r, club c WHERE c.id_club=r.id_club AND r.id_reservable='$match->id_reservable'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$terrain=mysqli_fetch_object($reponse);
echo "<td><center>$terrain->nom_terrain - $terrain->nom_club</center></td>";
echo "</tr>";
}
echo "</table></center>";
}
else {
echo "<center>Il n'y pas de matchs d&eacute;finis pour cette rencontre de championnat.</center>";
}
}
?>