217 lines
7.4 KiB
PHP
Executable File
217 lines
7.4 KiB
PHP
Executable File
<?php
|
|
session_start();
|
|
|
|
include("fct_affichage_planning.php");
|
|
|
|
if(isset($_GET['lien_cal'])) {
|
|
$lien=$_GET['lien_cal'];
|
|
}
|
|
else {
|
|
$lien=0;
|
|
}
|
|
|
|
/* calcul de la date du jour */
|
|
if((!isset($_GET['jour'])) and (!isset($_GET['mois'])) and (!isset($_GET['annee']))) {
|
|
$timestamp = time();
|
|
}
|
|
else {
|
|
$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();
|
|
}
|
|
}
|
|
$mois_courrant=date('m', $timestamp);
|
|
$mois=date('m', $timestamp);
|
|
$mois_cal=$mois;
|
|
$jour=date("d", $timestamp);
|
|
$jour_cal=$jour;
|
|
$annee=date("Y",$timestamp);
|
|
$annee_cal=$annee;
|
|
$ts_demain=$timestamp+86400; /* Date du lendemain */
|
|
$mois_courrant_dm=date("m",$ts_demain);
|
|
$jour_dm=date("d",$ts_demain);
|
|
$annee_dm=date("Y",$ts_demain);
|
|
|
|
/* recupere le numéro du club */
|
|
$id_club=$_GET['id_club'];
|
|
|
|
/* Affichage planning */
|
|
if(isset($_POST['plann'])) {
|
|
$plann=$_POST['plann'];
|
|
}
|
|
else if(isset($_GET['plann'])) {
|
|
$plann=$_GET['plann'];
|
|
}
|
|
else {
|
|
$plann='jour';
|
|
}
|
|
|
|
if($plann=='jour') {
|
|
$plann_suiv='semaine';
|
|
$bouton="Affichage planning semaine à venir";
|
|
}
|
|
else {
|
|
$plann_suiv='jour';
|
|
$bouton="Affichage planning jour selectionné";
|
|
}
|
|
|
|
/* Fichier de constantes */
|
|
include("constantes.php");
|
|
|
|
/* init la connexion à la BDD */
|
|
include_once("conf.php");
|
|
|
|
|
|
/* recupere les coordonnées du club */
|
|
$requete1="SELECT nom,telephone FROM club WHERE id_club LIKE '$id_club'";
|
|
$result1=mysqli_query($db_connection, $requete1) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$club=mysqli_fetch_object($result1);
|
|
$titre="$club->nom";
|
|
|
|
/* Compte le nombre de terrains présents dans le club */
|
|
$requete2="SELECT COUNT(id_reservable) FROM reservable WHERE id_club LIKE '$id_club'";
|
|
$result2=mysqli_query($db_connection, $requete2) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$tmp_terrains=mysqli_fetch_array($result2);
|
|
$nb_terrains=$tmp_terrains[0];
|
|
|
|
echo "<html>";
|
|
echo "<head>";
|
|
echo "<title>Consultation des terrains du club $club->nom</title>";
|
|
echo "<link rel='stylesheet' href='style.css' type='text/css'>";
|
|
echo "<link href='calendrier/calendrier.css' type='text/css' rel='StyleSheet'>";
|
|
?>
|
|
<style type='text/css'>
|
|
.droite {
|
|
position: relative;
|
|
right:30px;
|
|
float:right;
|
|
}
|
|
.gauche {
|
|
position: relative;
|
|
left:0px;
|
|
float:left;
|
|
}
|
|
</style>
|
|
<?php
|
|
echo "</head>";
|
|
echo "<body>";
|
|
echo "<div class='droite'>";
|
|
echo "<a href='consult_borne.php?annee=$annee&mois=$mois&jour=$jour&plann=$plann_suiv&lien_cal=0&id_club=$id_club'>$bouton</a>";
|
|
echo "</div>";
|
|
echo "<br /><br />";
|
|
echo "<h2><center>Consultation du planning de Réservation des terrains du $club->nom</center></h2>";
|
|
echo "<h2><center>Réservation des terrains du $club->nomtitre au 0891 678 900</center></h2>";
|
|
|
|
echo "<h3><strong><center><a href='log_borne.php?id_club=$id_club'>Cliquez ici pour vous connecter</a></center></strong></h3>";
|
|
|
|
echo "<p style='font-weight:bold;font-size:14px;text-align:center;'>";
|
|
echo "Vous pouvez cliquer dans la case correspondante au terrain et au créneau horaire voulu pour réserver ce créneau.";
|
|
echo "</p>";
|
|
|
|
include("calendrier/calendrier.incborne_cons.php");
|
|
include_once("calendrier/string.inc.php");
|
|
$mois_courrant=$mois_courrant-1;
|
|
echo "<center><table border='1' width='90%'>";
|
|
echo "<tr><td colspan='3' bgcolor='#FFFACD'><center><b>Choisissez une date en cliquant dessus (en rouge : aujourd'hui ; en vert : date de consultation)<br />";
|
|
echo "(La date change chaque minute - rafraichissement de la page automatique)</b></center></td></tr>";
|
|
echo "<tr><td colspan='3' bgcolor='#FFFACD'><center><font size='+1'><b>DATE DE CONSULTATION : le ",$jour," ",monthNumToName($mois)," ",$annee,"</b></font></center></td></tr>";
|
|
/* 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";
|
|
echo "<tr><td bgcolor='#FFDEAD' HEIGHT='40'><center>";
|
|
if($mois_courrant==0){
|
|
$gestion_mois=12;
|
|
$gestion_annee=$annee-1;
|
|
echo showCalendar($gestion_annee."-".$gestion_mois,$id_club, $date_selectionnee, $plann);
|
|
}
|
|
else{
|
|
echo showCalendar($annee."-".$mois_courrant,$id_club, $date_selectionnee, $plann);
|
|
}
|
|
|
|
echo "</td><td bgcolor='#FFEEAD' HEIGHT='40'><center>";
|
|
$mois_courrant=$mois_courrant+1;
|
|
echo showCalendar($annee."-".$mois_courrant,$id_club, $date_selectionnee, $plann);
|
|
echo "</td><td bgcolor='#FFDEAD' HEIGHT='40'><center>";
|
|
if($mois_courrant==12){
|
|
$mois_courrant=1;
|
|
$annee=$annee+1;
|
|
echo showCalendar($annee."-".$mois_courrant,$id_club, $date_selectionnee, $plann);
|
|
}
|
|
else{
|
|
$mois_courrant=$mois_courrant+1;
|
|
echo showCalendar($annee."-".$mois_courrant,$id_club, $date_selectionnee, $plann);
|
|
}
|
|
|
|
echo "</td></tr>";
|
|
echo "</table>";
|
|
echo "<br /><br />";
|
|
|
|
echo "<tr><td colspan='5'><center><b>";
|
|
?>
|
|
|
|
<table border='1'>
|
|
<th colspan='6' bgcolor='#FFFACD'><b>Légende des couleurs</b></th>
|
|
<?php
|
|
/* Affichage de la légende */
|
|
$req="SELECT * FROM rubriques_resa WHERE id_club='$id_club' 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
|
|
|
|
if($plann != 'jour') {
|
|
echo "<center>";
|
|
echo "<a href='consult_borne.php?annee=$annee&mois=$mois&jour=$jour&plann=sem_terrains&lien_cal=0&id_club=$id_club'>Affichage avec les terrains</a>";
|
|
echo "  ";
|
|
echo "<a href='consult_borne.php?annee=$annee&mois=$mois&jour=$jour&plann=sem_horaires&lien_cal=0&id_club=$id_club'>Affichage avec les horaires</a>";
|
|
echo "</center>";
|
|
}
|
|
|
|
/* Affichage du planning en fonction de son type */
|
|
if($plann=='jour') {
|
|
affichage_jour($jour_cal,$mois_cal,$annee_cal,$id_club,$adm,1,0,0,1,0,0);
|
|
}
|
|
else if($plann=='sem_terrains') {
|
|
affichage_semaine_terrain($jour_cal,$mois_cal,$annee_cal,$id_club,1);
|
|
}
|
|
else {
|
|
affichage_semaine($jour_cal,$mois_cal,$annee_cal,$id_club,1);
|
|
}
|
|
|
|
echo "<br /><br />";
|
|
include("piedDePage.php");
|
|
?>
|