781 lines
40 KiB
PHP
Executable File
781 lines
40 KiB
PHP
Executable File
<?php
|
|
session_start();
|
|
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
|
|
if(isset($_SESSION['type']) and isset($_SESSION['id'])) {
|
|
$type=$_SESSION['type'];
|
|
$id=$_SESSION['id'];
|
|
|
|
include("mysql_compat.php");
|
|
include("conf.php");
|
|
$db_connection=mysql_connect($db_host,$db_user,$password);
|
|
|
|
|
|
/* Informations joueur */
|
|
if($type=='joueur') {
|
|
$requete="SELECT id_joueur, nom, prenom, mot_passe FROM joueur WHERE id_joueur='$id'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$joueur=mysqli_fetch_object($reponse);
|
|
$adm=0;
|
|
}
|
|
else {
|
|
$requete="SELECT id_joueur, id_club FROM admin_resa WHERE id_admin='$id'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$admin=mysqli_fetch_object($reponse);
|
|
$requete="SELECT id_joueur, nom, prenom, mot_passe FROM joueur WHERE id_joueur='$admin->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);
|
|
$adm=1;
|
|
$id_club=$admin->id_club;
|
|
}
|
|
|
|
$saison=date("Y");
|
|
if(date("m") >= 10 and date("m")<=12) {
|
|
$saison+=1;
|
|
}
|
|
|
|
if(isset($_GET['lien_cal']) or count($_POST)>0) {
|
|
$lien=1;
|
|
}
|
|
else {
|
|
$lien=0;
|
|
}
|
|
|
|
/* Si reservation executee */
|
|
if(count($_GET) > 0) {
|
|
$club_terrains=$_GET['club_terrains'];
|
|
$id_tournoi=$_GET['tournoi'];
|
|
}
|
|
else if(count($_POST) > 0) {
|
|
$club_terrains=$_POST['club_terrains'];
|
|
$jour=$_POST['jour'];
|
|
$mois=$_POST['mois'];
|
|
$annee=$_POST['annee'];
|
|
$motif=$_POST['motif'];
|
|
$heure_debut=$_POST['heure_resa_debut'];
|
|
$min_debut=$_POST['min_resa_debut'];
|
|
$heure_fin=$_POST['heure_resa_fin'];
|
|
$min_fin=$_POST['min_resa_fin'];
|
|
$terrains=$_POST['terrains'];
|
|
$id_joueur=$_POST['id_joueur'];
|
|
$nom_bouton=$_POST['bouton'];
|
|
$id_tournoi=$_POST['tournoi'];
|
|
$id_categorie=$_POST['categorie'];
|
|
|
|
include_once("gestion_terrains.php");
|
|
if($nom_bouton=="Valider") {
|
|
if(count($terrains) > 0) {
|
|
if($club_terrains!="" and $mois!="" and $jour!="" and $annee!="" and $heure_debut!="" and $min_debut!="" and $heure_fin!="" and $min_fin!="") {
|
|
$message_erreur=reservation_tournoi($id_joueur, $club_terrains,$jour,$mois, $annee, $motif, $heure_debut,$min_debut,$heure_fin,$min_fin, $terrains,$id_tournoi, $id_categorie, $id_club, $db_connection);
|
|
if($message_erreur=="") {
|
|
if(count($terrains)==1) {
|
|
$id_terrain=$terrains[0];
|
|
$requete="SELECT nom FROM reservable WHERE id_reservable='$id_terrain'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$terrain=mysqli_fetch_object($reponse);
|
|
$message_erreur="La reservation a ete prise en compte pour le terrain $terrain->nom";
|
|
}
|
|
else if(count($terrains) > 1) {
|
|
$message_erreur="La reservation a ete prise en compte pour les terrains ";
|
|
for($i=0;$i<count($terrains);$i++) {
|
|
$id_terrain=$terrains[$i];
|
|
$requete="SELECT nom FROM reservable WHERE id_reservable='$id_terrain'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$terrain=mysqli_fetch_object($reponse);
|
|
if($i != (count($terrains)-1)) {
|
|
$message_erreur.="$terrain->nom, ";
|
|
}
|
|
else {
|
|
$message_erreur.="$terrain->nom.";
|
|
}
|
|
}
|
|
}
|
|
$erreur=FALSE;
|
|
}
|
|
else {
|
|
$erreur=TRUE;
|
|
}
|
|
}
|
|
else {
|
|
$message_erreur="Il manque une information !";
|
|
}
|
|
}
|
|
else {
|
|
$message_erreur="Vous devez selectionner au moins un terrain pour reserver !!";
|
|
$erreur=TRUE;
|
|
}
|
|
}
|
|
}
|
|
|
|
echo "<html>";
|
|
echo "<head>";
|
|
|
|
$requete="SELECT nom FROM club WHERE id_club='$club_terrains'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$club_nom=mysqli_fetch_object($reponse);
|
|
echo "<title>Tyroltenn.net - Réservation des terrains du $club_nom->nom</title>";
|
|
echo "<link rel='stylesheet' href='style.css' type='text/css'>";
|
|
echo "<link href='calendrier/calendrier.css' type='text/css' rel='StyleSheet'>";
|
|
echo "</head>";
|
|
/* Affichage message résa */
|
|
echo "<body";
|
|
/* Si résa effectuée */
|
|
if(count($_POST) > 0 and $message_erreur != "") {
|
|
echo " onload='javascript:alert(\"$message_erreur\");'";
|
|
}
|
|
echo ">";
|
|
include("deco_resa.php");
|
|
echo "<center><p><font color='#FF6B21' size='+2'>";
|
|
|
|
$compte_act=0; /* indique si le compte est activé ou désactivé */
|
|
|
|
$requete1="SELECT id_joueur FROM joueur WHERE numero_fft='RESATOUR'";
|
|
$result1=mysqli_query($db_connection, $requete1) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$joueur=mysqli_fetch_object($result1);
|
|
$id_joueur=$joueur->id_joueur;
|
|
|
|
echo "<p>Réservation de créneaux horaires</p>";
|
|
|
|
echo "<p><a href='resa_tournoi_ar.php'>Choisir un autre club</a></p>";
|
|
|
|
include("calendrier/calendrier.inc7.php");
|
|
include("calendrier/string.inc.php");
|
|
|
|
/* calcul de la date du jour */
|
|
if(isset($_GET['jour']) and isset($_GET['mois']) and isset($_GET['annee'])) {
|
|
$jour=$_GET['jour'];
|
|
$mois=$_GET['mois'];
|
|
$annee=$_GET['annee'];
|
|
$timestamp=mktime(10,0,0,$mois, $jour, $annee);
|
|
$now=time();
|
|
/* Si la date dépasse de 2 semaines la date d'aujourd'hui - on affiche la date d'aujourd'hui */
|
|
/* Si ce n'est pas un clic sur un calendrier */
|
|
if($timestamp>=($now+(86400*14)) and $lien==0) {
|
|
$timestamp=time();
|
|
}
|
|
}
|
|
else if(isset($_POST['jour']) and isset($_POST['mois']) and isset($_POST['annee'])) {
|
|
$jour=$_POST['jour'];
|
|
$mois=$_POST['mois'];
|
|
$annee=$_POST['annee'];
|
|
$timestamp=mktime(10,0,0,$mois, $jour, $annee);
|
|
$now=time();
|
|
/* Si la date dépasse de 2 semaines la date d'aujourd'hui - on affiche la date d'aujourd'hui */
|
|
/* Si ce n'est pas un clic sur un calendrier */
|
|
if($timestamp>=($now+(86400*14)) and $lien==0) {
|
|
$timestamp=time();
|
|
}
|
|
}
|
|
else {
|
|
$timestamp = time();
|
|
}
|
|
|
|
$mois_courrant=date('m', $timestamp);
|
|
$mois=date('m', $timestamp);
|
|
$jour=date("d", $timestamp);
|
|
$annee=date("Y",$timestamp);
|
|
$aujourdhui = date("Ymd", $timestamp);
|
|
|
|
$requete2="SELECT count(*) from reservable where id_club LIKE '$club_terrains'";
|
|
$result2=mysqli_query($db_connection, $requete2) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$nb_terrains=mysql_result($result2,0);
|
|
$annee=substr($aujourdhui,0,4);
|
|
|
|
echo "<br />";
|
|
/* COntrole si un tournoi a lieu prochainement */
|
|
$aujourdhui=time();
|
|
$saison=date("Y");
|
|
$requete50="SELECT * FROM tournoi WHERE id_club='$club_terrains' AND saison='$saison' ORDER BY debut ASC";
|
|
$result1=mysqli_query($db_connection, $requete50) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$affiche_tournoi=0;
|
|
while($tournoi=mysqli_fetch_object($result1) and $affiche_tournoi==0) {
|
|
$debut=explode('-', $tournoi->debut);
|
|
$fin=explode("-", $tournoi->fin);
|
|
$ts_debut=mktime(10,0,0,$debut[1], $debut[2], $debut[0]);
|
|
$ts_fin=mktime(22,0,0,$fin[1], $fin[2], $fin[0]);
|
|
/* Affichage du texte 1 semaine avant le debut du tournoi et jusqu'à la fin du tournoi */
|
|
if(($ts_debut-(3600*24*7))<$aujourdhui and $aujourdhui<=$ts_fin) {
|
|
$debut=date("d/m/Y", $ts_debut);
|
|
$fin=date("d/m/Y", $ts_fin);
|
|
$texte="<font size='+2' color='#FF0000'><strong>Le tournoi $tournoi->nom aura lieu du $debut au $fin.<br />Pour effectuer vos réservations de terrains durant le tournoi,<br />veuillez réserver au $reponse1->telephone. <br />";
|
|
$texte.="Merci de votre compréhension.</strong></font>";
|
|
$affiche_tournoi=1;
|
|
}
|
|
}
|
|
echo "$texte</center>";
|
|
|
|
echo "<font color='#FF0000' size='+1'><center>";
|
|
echo "Réservation des terrains du $club_nom->nom<br />Vous pouvez également réserver par téléphone au 089 765 8366 <br /><br />";
|
|
echo "</font>";
|
|
echo "<br /><br />";
|
|
|
|
echo "<a id='#date_form'></a>";
|
|
/* si le joueur peut réserver un terrain, afficher le formulaire (si nombre de jetons suffisants et nb resa par jour pas dépassé */
|
|
$duree_resa=1;
|
|
$mois_courrant=$mois_courrant-1;
|
|
echo "<center><table border='1' width='85%' style='border-width: 1px;'>";
|
|
echo "<tr><td colspan='5' bgcolor='#FFFACD'><center><strong>1ère étape : Choisissez la date en cliquant dessus (en rouge : aujourd'hui ; en vert : date de réservation)</strong></center></td>";
|
|
echo "<tr><td colspan='5' bgcolor='#FFFACD'><font size='+1'><center><strong>DATE DE RÉSERVATION : le ",$jour," ",monthNumToName($mois)," ",$annee,"</strong></center></font></td></tr>";
|
|
echo "<tr><td bgcolor='#FFDEAD' HEIGHT='40'><center>";
|
|
/* Date en cours sur la reservation */
|
|
if($jour<10 and strlen($jour)==1) {$jour_ds="0".$jour; } else { $jour_ds=$jour; }
|
|
if($mois<10 and strlen($mois)==1) {$mois_ds="0".$mois; } else { $mois_ds=$mois; }
|
|
$date_selectionnee="$annee-$mois_ds-$jour_ds";
|
|
if($mois_courrant==0){
|
|
$gestion_mois=12;
|
|
$gestion_annee=$annee-1;
|
|
echo showCalendar($gestion_annee."-".$gestion_mois,$club_terrains,$date_selectionnee, $id_tournoi);
|
|
}
|
|
else{
|
|
echo showCalendar($annee."-".$mois_courrant,$club_terrains,$date_selectionnee, $id_tournoi);
|
|
}
|
|
echo "</td><td bgcolor='#FFEEAD' HEIGHT='40'><center>";
|
|
$mois_courrant=$mois_courrant+1;
|
|
echo showCalendar($annee."-".$mois_courrant,$club_terrains,$date_selectionnee, $id_tournoi);
|
|
echo "</td><td bgcolor='#FFDEAD' HEIGHT='40'><center>";
|
|
if($mois_courrant==12){
|
|
$mois_courrant=1;
|
|
$annee_cal=$annee+1;
|
|
echo showCalendar($annee_cal."-".$mois_courrant,$club_terrains,$date_selectionne, $id_tournoi);
|
|
}
|
|
else{
|
|
$mois_courrant=$mois_courrant+1;
|
|
echo showCalendar($annee."-".$mois_courrant,$club_terrains,$date_selectionnee, $id_tournoi);
|
|
}
|
|
echo "</td></tr>";
|
|
echo "</table>";
|
|
/* Formulaire de réservation */
|
|
echo "<form action='resa_tournoi_ar_suite.php' method='post'>";
|
|
echo "<table border='1' width='85%' style='border-width: 1px;'>";
|
|
echo "<input type='hidden' name='club_terrains' value='$club_terrains'>";
|
|
echo "<input type='hidden' name='tournoi' value='$id_tournoi'>";
|
|
echo "<input type='hidden' name='jour' value='$jour'>";
|
|
echo "<input type='hidden' name='mois' value='$mois'>";
|
|
echo "<input type='hidden' name='annee' value='$annee'>";
|
|
echo "<input type='hidden' name='id_joueur' value='$id_joueur'>";
|
|
$requete="SELECT id_reservable, nom FROM reservable WHERE id_club='$club_terrains'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$num_courts=mysqli_num_rows($reponse);
|
|
echo "<tr><td colspan='6' bgcolor='#FFFACD'><center><strong>2ème étape : Choisissez le(s) Court(s) à réserver</strong></center></td>";
|
|
echo "<tr>";
|
|
$requete="SELECT id_reservable, nom FROM reservable WHERE id_club='$club_terrains'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$nb_courts_ligne=0;
|
|
while($nom_courts=mysqli_fetch_object($reponse)) {
|
|
echo "<td><input type='checkbox' name='terrains[]' value='$nom_courts->id_reservable'";
|
|
if(count($_POST) > 0 and $erreur==TRUE) {
|
|
if(count($terrains) > 0 and in_array($nom_courts->id_reservable, $terrains)) {
|
|
echo " checked";
|
|
}
|
|
}
|
|
echo ">$nom_courts->nom</td>";
|
|
$nb_courts_ligne++;
|
|
if($nb_courts_ligne%6==0 and $i<$num_courts) {
|
|
$nb_courts_ligne=0;
|
|
echo "</tr><tr>";
|
|
}
|
|
}
|
|
echo "</tr>";
|
|
echo "<tr><td colspan='6' bgcolor='#FFFACD'><center><strong>3ème étape : Selectionnez la catégorie et le motif de la réservation.<br />Pour les réservations de type Invité, veuillez saisir le nom du joueur adverse dans le motif.</strong></center></td></tr>";
|
|
echo "<tr><td colspan='3'><center>Sélectionnez la catégorie : <select name='categorie'>";
|
|
$requete="SELECT c.nom, c.id_categorie FROM categorie c, categories_par_tournoi ct WHERE ct.id_categorie=c.id_categorie AND ct.id_tournoi='$id_tournoi'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
while($categorie=mysqli_fetch_object($reponse)) {
|
|
echo "<option value='$categorie->id_categorie'";
|
|
if(count($_POST) > 0 and $erreur==TRUE and $categorie->id_categorie==$id_categorie) {
|
|
echo " selected='true'";
|
|
}
|
|
echo ">$categorie->nom</option>";
|
|
}
|
|
echo "</center></select></center></td>";
|
|
echo "<td colspan='3'><center>Motif Réservation : <input type='text' name='motif' size='30'";
|
|
if(count($_POST) > 0 and $erreur==TRUE and $motif != "") {
|
|
echo " value='$motif'";
|
|
}
|
|
echo "></center></td></tr>";
|
|
|
|
/* Horaire de la réservation */
|
|
echo "<tr><td colspan='6' bgcolor='#FFFACD'><center><strong>4ème étape : Indiquez les heures de début et de fin de réservation et validez</strong></center></td></tr>";
|
|
/* Recherche des heures ouvertures fermetures des terrains */
|
|
$requete="SELECT MIN(HOUR(heure_ouverture)), MAX(HOUR(heure_fermeture)) FROM reservable WHERE id_club='$club_terrains'";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$horaires=mysqli_fetch_array($result);
|
|
echo "<tr><td>Heure de début :</td><td><select name='heure_resa_debut'>";
|
|
for ($i=$horaires[0];$i<$horaires[1];$i++){
|
|
echo "<option value='$i'";
|
|
if(count($_POST) > 0 and $erreur==TRUE) {
|
|
if($i == $heure_debut) {
|
|
echo " selected='true'";
|
|
}
|
|
}
|
|
echo ">$i";
|
|
}
|
|
echo "</select>:";
|
|
echo "<select name='min_resa_debut'><option value='00'>00</otpion><option value='30'>30</option></select>";
|
|
echo "</td>";
|
|
echo "<td>Heure de fin :</td><td><select name='heure_resa_fin'>";
|
|
for ($i=$horaires[0];$i<=$horaires[1];$i++){
|
|
echo "<option value='$i'";
|
|
if(count($_POST) > 0 and $erreur==TRUE) {
|
|
if($i == $heure_fin) {
|
|
echo " selected='true'";
|
|
}
|
|
}
|
|
echo ">$i";
|
|
}
|
|
echo "</select>:";
|
|
echo "<select name='min_resa_fin'><option value='00'>00</otpion><option value='30'>30</option></select>";
|
|
echo "</td>";
|
|
echo "<td colspan='2'><center><input type='submit' name='bouton' value='Valider'></center></td></tr>";
|
|
echo "</table>";
|
|
echo "</form>";
|
|
echo "<br />";
|
|
|
|
echo "<table border='1'>";
|
|
echo "<th colspan='6' bgcolor='#FFFACD'><strong>Légende des couleurs</strong></th>";
|
|
/* Affichage légende */
|
|
$req="SELECT * FROM rubriques_resa WHERE id_club='$club_terrains' ORDER BY tri ASC, nom ASC";
|
|
$rep=mysqli_query($db_connection, $req) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$nb=mysqli_num_rows($rep);
|
|
if($nb > 0) {
|
|
echo "<tr>";
|
|
for($i=1;$i<=$nb;$i++) {
|
|
$rubrique=mysqli_fetch_object($rep);
|
|
$req="SELECT couleur_hex FROM couleurs WHERE id_couleur='$rubrique->id_couleur'";
|
|
$rep1=mysqli_query($db_connection, $req) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$couleur=mysqli_fetch_object($rep1);
|
|
$req="SELECT couleur_hex FROM couleurs WHERE id_couleur='$rubrique->id_coul_police'";
|
|
$rep1=mysqli_query($db_connection, $req) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$couleur_pol=mysqli_fetch_object($rep1);
|
|
echo "<td bgcolor='$couleur->couleur_hex'><font color='$couleur_pol->couleur_hex'><strong><center>$rubrique->nom</center></strong></td>";
|
|
if($i%6 == 0) {
|
|
echo "</tr><tr>";
|
|
}
|
|
}
|
|
echo "</tr>";
|
|
}
|
|
?>
|
|
<th colspan='6' bgcolor='#FFFACD'><center><strong>Tournois</strong></center></th>
|
|
<tr>
|
|
<td bgcolor='#6699FF'><strong><center>Simple Hommes</center></strong></td>
|
|
<td bgcolor='#FF66FF'><strong><center>Simple Dames</center></strong></td>
|
|
<td bgcolor='#FFFF00' colspan='2'><strong><center>Jeunes</center></strong></td>
|
|
<td bgcolor='#99FF33' colspan='2'><strong><center>Doubles</center></td></strong></tr>
|
|
</tr>
|
|
</table>
|
|
<br />
|
|
<?php
|
|
/* recupere le nom des terrains */
|
|
$terrains=array();
|
|
$requete3="SELECT nom, id_reservable FROM reservable WHERE id_club LIKE '$club_terrains'";
|
|
$result3=mysqli_query($db_connection, $requete3) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$nb_terrains=mysqli_num_rows($result3);
|
|
|
|
if($nb_terrains>0) {
|
|
/* Affichage de l'en tete du tableau horaires et noms des terrains */
|
|
echo "<center><table border='1' width='95%' style='border-width: 1px;'>";
|
|
echo "<tr><td colspan='".(1+$nb_terrains)."' bgcolor='#FFFACD'><font size='+1'><center><strong>DATE DE RÉSERVATION : le ",$jour," ",monthNumToName($mois)," ",$annee,"</strong></center></font></td></tr>";
|
|
echo"<tr bgcolor='#FFDEAD' width='5%'><td><center><strong>Horaires</strong></center></td>";
|
|
|
|
/* Afrfichage du nom des terrains */
|
|
while($nom_terrain=mysqli_fetch_object($result3)) {
|
|
echo"<td><center><strong>$nom_terrain->nom</strong></center></td>";
|
|
array_push($terrains, $nom_terrain->id_reservable);
|
|
}
|
|
|
|
/* Recherche des heures ouvertures fermetures des terrains */
|
|
$requete="SELECT MIN(HOUR(heure_ouverture)), MAX(HOUR(heure_fermeture)) FROM reservable WHERE id_club='$club_terrains'";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$horaires=mysqli_fetch_array($result);
|
|
list($dbt_h, $dbt_m, $dbt_s)=explode(":",$horaires[0]);
|
|
$ouverture=mktime($dbt_h, $dbt_m, $dbt_s, $mois, $jour, $annee);
|
|
list($dbt_h, $dbt_m, $dbt_s)=explode(":",$horaires[1]);
|
|
$fermeture=mktime($dbt_h, $dbt_m, $dbt_s, $mois, $jour, $annee);
|
|
|
|
|
|
/* Selectionne toutes les réservations du jour pour le club */
|
|
$reservations=array();
|
|
if ($mois<10 and strlen($mois)<2) { $mois = "0".$mois; }
|
|
if ($jour<10 and strlen($jour)<2) { $jour = "0".$jour; }
|
|
$requete="SELECT id_reservation, r.heure_resa_deb, r.heure_resa_fin, r.id_reservable FROM reservation r,reservable t WHERE id_club= '$club_terrains' AND r.id_reservable = t.id_reservable AND r.date_resa LIKE '$annee-$mois-$jour' AND r.validation='1' ORDER BY heure_resa_deb ASC, id_reservable ASC";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
while($resa=mysqli_fetch_object($reponse)) {
|
|
$reserv=array();
|
|
$['']=$resa->id_reservation;
|
|
$['']=$resa->id_reservable;
|
|
list($dbt_h, $dbt_m, $dbt_s)=explode(":",$resa->heure_resa_deb);
|
|
$['']=mktime($dbt_h, $dbt_m, $dbt_s, $mois, $jour, $annee);
|
|
list($fin_h, $fin_m, $fin_s)=explode(":",$resa->heure_resa_fin);
|
|
$['']=mktime($fin_h, $fin_m, $fin_s, $mois, $jour, $annee);
|
|
array_push($reservations, $reserv);
|
|
}
|
|
|
|
/* Affichage de l'en tete du tableau horaires et noms des terrains */
|
|
$indice_encours=-1;
|
|
/* Pour chaqe heure demi-heure */
|
|
for ($i=$ouverture;$i<$fermeture;$i+=1800){
|
|
$horaire_encours=getdate($i);
|
|
if($['']=='0')
|
|
echo "<tr><td bgcolor='#FFDEAD' rowspan='2' width='5%'><center><strong>$['']:00</strong></center></td>";
|
|
else
|
|
echo "<tr>";
|
|
/* Pour chaque terrain */
|
|
for ($j=0;$j<count($terrains);$j++){
|
|
for($cpt=0;$cpt<count($reservations);$cpt++) {
|
|
if($reservations[$cpt][heure_debut] == $i and $terrains[$j]==$reservations[$cpt][id_reservable]) {
|
|
$indice_encours=$cpt;
|
|
$nb_creneau=($reservations[$cpt][heure_fin] - $reservations[$cpt][heure_debut])/1800;
|
|
break;
|
|
}
|
|
else if($reservations[$cpt][heure_debut] <= $i and $reservations[$cpt][heure_fin] > $i and $terrains[$j]==$reservations[$cpt][id_reservable]) {
|
|
$indice_encours=-2;
|
|
break;
|
|
}
|
|
else {
|
|
$indice_encours=-1;
|
|
}
|
|
}
|
|
/* Si une réservation a été trouvée */
|
|
if($indice_encours > -1) {
|
|
$id_resa=$reservations[$indice_encours][id_reservation];
|
|
$requete="SELECT j.prenom,j.nom, j.id_joueur,j.numero_fft,j.visible,r.type_reservation,r.id_rubrique, r.id_joueur,r.id_joueur_adverse, r.id_tournoi, r.id_joueur_adverse, r.id_categorie, r.type, r.id_tournoi, r.id_joueur,r.score,r.vainqueur FROM joueur j, reservation r WHERE j.id_joueur = r.id_joueur AND r.id_reservation='$id_resa' ";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$joueur=mysqli_fetch_object($result);
|
|
$requete="SELECT nom, prenom, visible FROM joueur WHERE id_joueur='$joueur->vainqueur'";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$vainqueur=mysqli_fetch_object($result);
|
|
/* Si le match reserve concerne un tournoi */
|
|
if($joueur->type=='Tournoi') {
|
|
$requete1="SELECT j.prenom,j.nom,j.visible FROM joueur j, reservation r WHERE j.id_joueur = r.id_joueur_adverse AND r.id_reservation='$id_resa'";
|
|
$result1=mysqli_query($db_connection, $requete1) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$adverse=mysqli_fetch_object($result1);
|
|
$requete="SELECT nom FROM tournoi WHERE id_tournoi='$joueur->id_tournoi'";
|
|
$result2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$tournoi=mysqli_fetch_object($result2);
|
|
$requete="SELECT nom, type, sexe, age_max FROM categorie WHERE id_categorie='$joueur->id_categorie'";
|
|
$result3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$categorie=mysqli_fetch_object($result3);
|
|
/* Adulte homme */
|
|
if($categorie->type=='simple' and $categorie->sexe=='m' and $categorie->age_max==0) {
|
|
echo "<td bgcolor='#6699FF' rowspan='$nb_creneau' HEIGHT='40'>";
|
|
$double=0;
|
|
}
|
|
/* Adulte Femme */
|
|
else if($categorie->type=='simple' and $categorie->sexe=='f' and $categorie->age_max==0) {
|
|
echo "<td bgcolor='#FF66FF' rowspan='$nb_creneau' HEIGHT='40'>";
|
|
$double=0;
|
|
}
|
|
/* Jeunes */
|
|
else if($categorie->type=='simple' and $categorie->age_max<=18) {
|
|
echo "<td bgcolor='#FFFF00' rowspan='$nb_creneau' HEIGHT='40'>";
|
|
$double=0;
|
|
}
|
|
/* Doubles */
|
|
else if($categorie->type=='double') {
|
|
echo "<td bgcolor='#99FF33' rowspan='$nb_creneau' HEIGHT='40'>";
|
|
$double=1;
|
|
}
|
|
if($double==1) {
|
|
/* Recherche des 2 équipes */
|
|
$requete="SELECT * FROM equipes_double WHERE id_equipe='$joueur->id_equipe'";
|
|
$result1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$equipe1=mysqli_fetch_object($result1);
|
|
$requete="SELECT * FROM equipes_double WHERE id_equipe='$joueur->id_joueur_adverse'";
|
|
$result1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$equipe2=mysqli_fetch_object($result1);
|
|
/* Recherche du nom/prénom des 4 joueurs */
|
|
$requete="SELECT nom, prenom, visible FROM joueur WHERE id_joueur='$equipe1->id_joueur1'";
|
|
$result1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$joueur1=mysqli_fetch_object($result1);
|
|
$requete="SELECT nom, prenom, visible FROM joueur WHERE id_joueur='$equipe1->id_joueur2'";
|
|
$result1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$joueur2=mysqli_fetch_object($result1);
|
|
$requete="SELECT nom, prenom, visible FROM joueur WHERE id_joueur='$equipe2->id_joueur1'";
|
|
$result1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$joueur3=mysqli_fetch_object($result1);
|
|
$requete="SELECT nom, prenom, visible FROM joueur WHERE id_joueur='$equipe2->id_joueur2'";
|
|
$result1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$joueur4=mysqli_fetch_object($result1);
|
|
if($joueur->id_joueur==700 and $joueur->id_joueur_adverse==700) {
|
|
echo "<font size='2'><center><strong>Vainqueur - Qualifié / Vainqueur - Qualifié</strong>";
|
|
}
|
|
else if($joueur->id_joueur==700) {
|
|
echo "<font size='2'><center><strong>Vainqueur - Qualifié / ";
|
|
if($joueur3->visible=='oui' or $adm==1 or $equipe2->id_joueur1==$id_joueur_log) {
|
|
echo "$joueur3->prenom $joueur3->nom - ";
|
|
}
|
|
if($joueur4->visible=='oui' or $adm==1 or $equipe2->id_joueur2==$id_joueur_log) {
|
|
echo "$joueur4->prenom $joueur4->nom";
|
|
}
|
|
echo "</strong>";
|
|
}
|
|
else if($joueur->id_joueur_adverse==700) {
|
|
echo "<font size='2'><center><strong>";
|
|
if($joueur1->visible=='oui' or $adm==1 or $equipe1->id_joueur1==$id_joueur_log) {
|
|
echo "$joueur1->prenom $joueur1->nom - ";
|
|
}
|
|
if($joueur2->visible=='oui' or $adm==1 or $equipe1->id_joueur2==$id_joueur_log) {
|
|
echo "$joueur2->prenom $joueur2->nom";
|
|
}
|
|
echo "/ Vainqueur - Qualifié</strong>";
|
|
}
|
|
else {
|
|
echo "<font size='2'><center><strong>";
|
|
if($joueur1->visible=='oui' or $adm==1 or $equipe1->id_joueur1==$id_joueur_log) {
|
|
echo "$joueur1->prenom $joueur1->nom - ";
|
|
}
|
|
if($joueur2->visible=='oui' or $adm==1 or $equipe1->id_joueur2==$id_joueur_log) {
|
|
echo "$joueur2->prenom $joueur2->nom";
|
|
}
|
|
echo " /";
|
|
if($joueur3->visible=='oui' or $adm==1 or $equipe2->id_joueur1==$id_joueur_log) {
|
|
echo "$joueur3->prenom $joueur3->nom - ";
|
|
}
|
|
if($joueur4->visible=='oui' or $adm==1 or $equipe2->id_joueur2==$id_joueur_log) {
|
|
echo "$joueur4->prenom $joueur4->nom";
|
|
}
|
|
echo "</strong>";
|
|
}
|
|
}
|
|
else {
|
|
echo "<font size='2'><center><strong>";
|
|
if($joueur->visible=='oui' or $adm==1 or $joueur->id_joueur==$id_joueur_log) {
|
|
echo "$joueur->prenom $joueur->nom";
|
|
}
|
|
echo " / ";
|
|
if($adverse->visible=='oui' or $adm==1 or $adverse->id_joueur==$id_joueur_log) {
|
|
echo "$adverse->prenom $adverse->nom";
|
|
}
|
|
}
|
|
echo "<br /><br />$tournoi->nom <br /><br />$categorie->nom<br /><br />$joueur->type_reservation<br /><br /><strong>";
|
|
if($vainqueur->visible=='oui' or $adm==1 or $vainqueur->id_joueur==$id_joueur_log) {
|
|
echo "$vainqueur->prenom $vainqueur->nom";
|
|
}
|
|
echo "</strong><br />$joueur->score</center></font>";
|
|
}
|
|
else if($joueur->type=='Cours') {
|
|
/* Couleur police */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Cours' AND rr.id_club='$club_terrains' AND rr.id_coul_police=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$police=mysqli_fetch_object($result);
|
|
/* Couleur arrière plan */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Cours' AND rr.id_club='$club_terrains' AND rr.id_couleur=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$arr_plan=mysqli_fetch_object($result);
|
|
/* Affichage Réservation */
|
|
echo "<td bgcolor='$arr_plan->couleur_hex' rowspan='$nb_creneau' HEIGHT='40'><font size='2' color='$police->couleur_hex'><center><strong>";
|
|
if($joueur->visible=='oui' or $adm==1 or $joueur->id_joueur==$id_joueur_log) {
|
|
echo "$joueur->prenom $joueur->nom";
|
|
}
|
|
echo "<br /><br />$joueur->type<br /><br />$joueur->type_reservation <br /><br /></center>";
|
|
}
|
|
else if($joueur->type=='Entretien') {
|
|
/* Couleur police */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Entretien' AND rr.id_club='$club_terrains' AND rr.id_coul_police=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$police=mysqli_fetch_object($result);
|
|
/* Couleur arrière plan */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Entretien' AND rr.id_club='$club_terrains' AND rr.id_couleur=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$arr_plan=mysqli_fetch_object($result);
|
|
/* Affichage Réservation */
|
|
echo "<td bgcolor='$arr_plan->couleur_hex' rowspan='$nb_creneau' HEIGHT='40'><font size='2' color='$police->couleur_hex'>";
|
|
echo "<center><strong>";
|
|
if($joueur->visible=='oui' or $adm==1 or $joueur->id_joueur==$id_joueur_log) {
|
|
echo "$joueur->prenom $joueur->nom";
|
|
}
|
|
echo "<br /><br />$joueur->type<br /><br />$joueur->type_reservation <br /><br /></center>";
|
|
}
|
|
else if($joueur->type=='Autre' and $joueur->id_rubrique == 0) {
|
|
/* Couleur police */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Autre' AND rr.id_club='$club_terrains' AND rr.id_coul_police=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$police=mysqli_fetch_object($result);
|
|
/* Couleur arrière plan */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Autre' AND rr.id_club='$club_terrains' AND rr.id_couleur=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$arr_plan=mysqli_fetch_object($result);
|
|
/* Affichage Réservation */
|
|
echo "<td bgcolor='$arr_plan->couleur_hex' rowspan='$nb_creneau' HEIGHT='40'><font size='2' color='$police->couleur_hex'><center><strong>";
|
|
if($joueur->visible=='oui' or $adm==1 or $joueur->id_joueur==$id_joueur_log) {
|
|
echo "$joueur->prenom $joueur->nom";
|
|
}
|
|
echo "<br /><br />$joueur->type_reservation <br /><br /></center>";
|
|
}
|
|
else if($joueur->type=='Loisir') {
|
|
$requete1="SELECT j.prenom,j.nom,j.visible,j.id_joueur FROM joueur j, reservation r WHERE j.id_joueur = r.id_joueur_adverse AND r.id_reservation='$id_resa'";
|
|
$result1=mysqli_query($db_connection, $requete1) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$adverse=mysqli_fetch_object($result1);
|
|
/* Couleur police */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Loisir' AND rr.id_club='$club_terrains' AND rr.id_coul_police=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$police=mysqli_fetch_object($result);
|
|
/* Couleur arrière plan */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Loisir' AND rr.id_club='$club_terrains' AND rr.id_couleur=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$arr_plan=mysqli_fetch_object($result);
|
|
/* Affichage Réservation */
|
|
echo "<td bgcolor='$arr_plan->couleur_hex' rowspan='$nb_creneau' HEIGHT='40'><font size='2' color='$police->couleur_hex'><center><strong>";
|
|
if($joueur->visible=='oui' or $adm==1 or $joueur->id_joueur==$id_joueur_log) {
|
|
echo "$joueur->prenom $joueur->nom";
|
|
}
|
|
echo " / ";
|
|
if($adverse->visible=='oui' or $adm==1 or $adverse->id_joueur==$id_joueur_log) {
|
|
echo "$adverse->prenom $adverse->nom";
|
|
}
|
|
echo "<br /><br />$joueur->type<br /><br />$joueur->type_reservation <br /><br /></center>";
|
|
}
|
|
else if($joueur->type=='Invite') {
|
|
$requete1="SELECT j.prenom,j.nom,j.visible,j.id_joueur FROM joueur j, reservation r WHERE j.id_joueur = r.id_joueur_adverse AND r.id_reservation='$id_resa'";
|
|
$result1=mysqli_query($db_connection, $requete1) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$adverse=mysqli_fetch_object($result1);
|
|
/* Couleur police */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Invite' AND rr.id_club='$club_terrains' AND rr.id_coul_police=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$police=mysqli_fetch_object($result);
|
|
/* Couleur arrière plan */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Invite' AND rr.id_club='$club_terrains' AND rr.id_couleur=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$arr_plan=mysqli_fetch_object($result);
|
|
/* Affichage Réservation */
|
|
echo "<td bgcolor='$arr_plan->couleur_hex' rowspan='$nb_creneau' HEIGHT='40'><font size='2' color='$police->couleur_hex'><center><strong>";
|
|
if($joueur->visible=='oui' or $adm==1 or $joueur->id_joueur==$id_joueur_log) {
|
|
echo "$joueur->prenom $joueur->nom";
|
|
}
|
|
echo " / ";
|
|
if($adverse->visible=='oui' or $adm==1 or $adverse->id_joueur==$id_joueur_log) {
|
|
echo "$adverse->prenom $adverse->nom";
|
|
}
|
|
echo "<br /><br />$joueur->type<br /><br />$joueur->type_reservation <br /><br /></center>";
|
|
}
|
|
else if($joueur->type=='Championnat') {
|
|
$requete1="SELECT j.prenom,j.nom,j.visible FROM joueur j, reservation r WHERE j.id_joueur = r.id_joueur_adverse AND r.id_reservation='$id_resa'";
|
|
$result1=mysqli_query($db_connection, $requete1) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$adverse=mysqli_fetch_object($result1);
|
|
/* Couleur police */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Championnat' AND rr.id_club='$club_terrains' AND rr.id_coul_police=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$police=mysqli_fetch_object($result);
|
|
/* Couleur arrière plan */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Championnat' AND rr.id_club='$club_terrains' AND rr.id_couleur=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$arr_plan=mysqli_fetch_object($result);
|
|
/* Affichage Réservation */
|
|
echo "<td bgcolor='$arr_plan->couleur_hex' rowspan='$nb_creneau' HEIGHT='40'><font size='2' color='$police->couleur_hex'><center><strong>";
|
|
if($joueur->visible=='oui' or $adm==1 or $joueur->id_joueur==$id_joueur_log) {
|
|
echo "$joueur->prenom $joueur->nom";
|
|
}
|
|
echo " / ";
|
|
if($adverse->visible=='oui' or $adm==1 or $adverse->id_joueur==$id_joueur_log) {
|
|
echo "$adverse->prenom $adverse->nom";
|
|
}
|
|
echo "<br /><br />$joueur->type<br /><br />$joueur->type_reservation<br /><br /></center>";
|
|
}
|
|
/* Rubrique perso */
|
|
else if($joueur->id_rubrique != 0 and $joueur->type=='Autre') {
|
|
$requete="SELECT * FROM rubriques_resa WHERE id_rubrique='$joueur->id_rubrique'";
|
|
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$rubrique=mysqli_fetch_object($rep);
|
|
$requete="SELECT couleur_hex FROM couleurs WHERE id_couleur='$rubrique->id_couleur'";
|
|
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$couleur=mysqli_fetch_object($rep);
|
|
$requete="SELECT couleur_hex FROM couleurs WHERE id_couleur='$rubrique->id_coul_police'";
|
|
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$couleur_pol=mysqli_fetch_object($rep);
|
|
$requete1="SELECT j.prenom,j.nom,j.visible FROM joueur j, reservation r WHERE j.id_joueur = r.id_joueur_adverse AND r.id_reservation='$id_resa'";
|
|
$result1=mysqli_query($db_connection, $requete1) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$adverse=mysqli_fetch_object($result1);
|
|
echo "<td bgcolor='$couleur->couleur_hex' rowspan='$nb_creneau' HEIGHT='40'><font size='2' color='$couleur_pol->couleur_hex'><center><strong>";
|
|
if($joueur->visible=='oui' or $adm==1 or $joueur->id_joueur==$id_joueur_log) {
|
|
echo "$joueur->prenom $joueur->nom";
|
|
}
|
|
echo " / ";
|
|
if($adverse->visible=='oui' or $adm==1 or $adverse->id_joueur==$id_joueur_log) {
|
|
echo "$adverse->prenom $adverse->nom";
|
|
}
|
|
echo "<br /><br />$rubrique->nom<br /><br />$joueur->type_reservation<br /></center>";
|
|
}
|
|
/* Annulation Si club créateur de la résa (creneau horaire tournoi) */
|
|
if($joueur->id_joueur == 1796) {
|
|
$motif=explode(" -<br />", $joueur->type_reservation);
|
|
$nom_club=$motif[0];
|
|
$requete="SELECT id_club FROM club WHERE nom LIKE '$nom_club'";
|
|
$result1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$creat_club=mysqli_fetch_object($result1);
|
|
if($id_club == $creat_club->id_club) {
|
|
echo "<font size='2'><center><a href='annul_resa.php?id_resa=$id_resa&id_joueur=$joueur->id_joueur&club=$id_club&menu=6&club_terrains=$club_terrains&tournoi=$id_tournoi'>Annuler le créneau</a></center></font>";
|
|
}
|
|
}
|
|
echo "</font></td>";
|
|
}
|
|
else if($indice_encours == -1) {
|
|
/* Couleur arrière plan */
|
|
$requete="SELECT c.couleur_hex FROM rubriques_resa rr, couleurs c WHERE rr.nom='Libre' AND rr.id_club='$club_terrains' AND rr.id_couleur=c.id_couleur";
|
|
$result=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$arr_plan=mysqli_fetch_object($result);
|
|
echo "<td bgcolor='$arr_plan->couleur_hex' HEIGHT='20'> </td>";
|
|
}
|
|
}
|
|
echo "</tr>";
|
|
}
|
|
|
|
echo "<tr><td colspan='".(1+$nb_terrains)."' bgcolor='#FFFACD'><font size='+1'><center><strong>DATE DE RÉSERVATION : le ",$jour," ",monthNumToName($mois)," ",$annee,"</strong></center></font></td></tr>";
|
|
echo "</table>";
|
|
}
|
|
else {
|
|
echo "<center><h3>Votre club n'a pas de terrains disponibles.<br />";
|
|
echo "Veuillez choisir un autre club en cliquant sur le lien ci-dessous.</h3>";
|
|
echo "<br /><br /><a href='terrain.php'>Choisir un autre club</a></center>";
|
|
}
|
|
echo "<br /><br />";
|
|
echo "</font>";
|
|
include("piedDePage.php");
|
|
}
|
|
else {
|
|
echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes");
|
|
sleep(2);
|
|
include("login_resa.php");
|
|
}
|
|
|
|
/*****************************************************/
|
|
/* fonction de controle de format de la licence FFT */
|
|
/*****************************************************/
|
|
function verifierLicence($numero_fft){
|
|
$numero=0;
|
|
$res=1;
|
|
// controle de la licence si le numero de licence est valide (1234567K par ex,)
|
|
if(is_numeric($numero_fft[0])) {
|
|
for($i=0;$i<7;$i++){$numero=$numero+($numero_fft[$i]* pow (10,(6-$i)));}
|
|
$cle=$numero_fft[7];
|
|
$tab_lettres=array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z");
|
|
$mod=($numero % 23);
|
|
if ($mod==0){$mod=23;}
|
|
if(strtoupper($cle)!=$tab_lettres[$mod-1]){
|
|
$res=0;
|
|
}
|
|
}
|
|
else {
|
|
$res=0;
|
|
}
|
|
return $res;
|
|
}
|
|
|
|
/************************************************************/
|
|
/* Conversion d'un timestamp MySQL en timestamp Unix */
|
|
/* (AAAAMMJJHHMMSS) => secondes depuis le 01/01/1970 00:00 */
|
|
/************************************************************/
|
|
function conversion_ts_mysql($champ_ts) {
|
|
$ts=0;
|
|
|
|
$annee=substr($champ_ts,0,4);
|
|
$mois=substr($champ_ts,4,2);
|
|
$jour=substr($champ_ts,6,2);
|
|
$heure=substr($champ_ts,8,2);
|
|
$min=substr($champ_ts,10,2);
|
|
$sec=substr($champ_ts,12,2);
|
|
$ts=mktime($heure, $min, $sec, $mois, $jour, $annee);
|
|
|
|
return $ts;
|
|
}
|
|
|
|
?>
|