169 lines
7.4 KiB
PHP
Executable File
169 lines
7.4 KiB
PHP
Executable File
<html>
|
|
<head>
|
|
<title>Impression des rencontres des é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'équipe n'a pas de rencontre ce jour là.";
|
|
}
|
|
}
|
|
}
|
|
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'équipe $equipe->nom le $date à $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'équipe $equipe->nom le $date à $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énom Nom - Classement Joueur</th>";
|
|
echo "<th bgcolor='#FFFACD'>Prénom Nom - Classement Adversaire</th>";
|
|
echo "<th bgcolor='#FFFACD'>Date</th><th bgcolor='#FFFACD'>Heure dé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éfinis pour cette rencontre de championnat.</center>";
|
|
}
|
|
|
|
}
|
|
|
|
?>
|