"; echo "

Récapitulatif des heures de réservations


"; include("mysql_compat.php"); include("conf.php"); $db_connection=mysql_connect($db_host,$db_user,$password); $mois=$_POST['mois']; $annee=$_POST['annee']; $id_joueur_prof=$_POST['professeur']; $num_fft=$_POST['num_fft']; $type=$_POST['type']; $invite=$_POST['invite']; /* Détermine les dates de début et de fin */ $ts_debut=mktime(0,0,0,$mois,1,$annee); $nb_jour=Date("t",$ts_debut); $ts_fin=mktime(0,0,0,$mois,$nb_jour,$annee); $date_debut=Date("d/m/Y", $ts_debut); $date_fin=Date("d/m/Y", $ts_fin); $debut_sql=Date("Y-m-d", $ts_debut); $fin_sql=Date("Y-m-d", $ts_fin); $reservations=array(); if($type=='cours') { $id_joueur=$id_joueur_prof; $requete="SELECT id_joueur, nom, prenom FROM joueur WHERE id_joueur='$id_joueur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($reponse); } else { if(strlen($num_fft)==8) { $requete="SELECT id_joueur, nom, prenom FROM joueur WHERE numero_fft='$num_fft'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_joueur=mysqli_num_rows($reponse); if($existe_joueur > 0) { $joueur=mysqli_fetch_object($reponse); $id_joueur=$joueur->id_joueur; } else { echo "Ce joueur est inconnu sur notre site.
"; echo "Cliquez ici pour recommencer."; $id_joueur=0; } } else { echo "Le numéro de licence du joueur est invalide.
"; echo "Cliquez ici pour recommencer."; $id_joueur=0; } } if($id_joueur != 0) { echo "

"; $requete="SELECT date_resa, heure_resa_deb, heure_resa_fin, type, id_rubrique, type_reservation, id_reservable, id_joueur_adverse FROM reservation WHERE id_joueur='$joueur->id_joueur' AND date_resa >= '$debut_sql' AND date_resa <='$fin_sql'"; if($type=='cours') { $requete.=" AND type='Cours'"; echo "Récapitulatif des cours donnés par $joueur->prenom $joueur->nom

"; } else { if($invite == "") { $requete.=" AND type <> 'Cours' AND type <> 'Tournoi'"; } else { $requete.=" AND type ='Invite'"; } echo "Réservations de $joueur->prenom $joueur->nom

"; } /* Tri par date puis par heure de début */ $requete.=" ORDER BY date_resa ASC, heure_resa_deb ASC"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $nb_resas=mysqli_num_rows($reponse); include("constantes.php"); $mois_lettres=$mois_fr[$mois-1]; echo "Mois de $mois_lettres $annee

"; echo "

"; if($nb_resas>0) { echo "
"; echo "
Impression du récapitulatif (au format PDF)
"; echo "
"; echo "
"; echo ""; echo ""; echo ""; echo ""; if($type != 'cours') { echo ""; echo ""; } echo ""; $duree_resas=0; while($resa=mysqli_fetch_object($reponse)) { /* Calcul de la durée de la résa */ list($a,$m,$j)=explode("-",$resa->date_resa); list($h, $min, $sec)=explode(":",$resa->heure_resa_deb); $ts_debut=mktime($h,$min,$sec, $m,$j,$a); list($h, $min, $sec)=explode(":",$resa->heure_resa_fin); $ts_fin=mktime($h,$min,$sec, $m,$j,$a); $duree=$ts_fin-$ts_debut; $duree_resas+=$duree; /* Affichage de la ligne dans le tableau */ echo ""; list($a,$m,$j)=explode("-",$resa->date_resa); echo ""; $heure=substr($resa->heure_resa_deb, 0,5); echo ""; $heure=substr($resa->heure_resa_fin, 0,5); echo ""; $requete="SELECT nom FROM reservable WHERE id_reservable='$resa->id_reservable'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $terrain=mysqli_fetch_object($rep); echo ""; if($type != 'cours') { /* Joueur adverse */ if($resa->id_joueur_adverse != "") { $requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$resa->id_joueur_adverse'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur_adv=mysqli_fetch_object($rep); echo ""; } /* type résa */ if($resa->type=='Autre' and $resa->id_rubrique != 0) { $requete="SELECT nom FROM rubriques_resa WHERE id_rubrique='$resa->id_rubrique'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $rubrique=mysqli_fetch_object($rep); echo ""; } else { echo ""; } } /* motif résa */ echo ""; echo ""; } echo "
DateHeure débutHeure finTerrainJoueur adverseTypeMotif
$j/$m/$a
$heure
$heure
$terrain->nom
$joueur_adv->prenom $joueur_adv->nom
$rubrique->nom
$resa->type
$resa->type_reservation
"; /* Affichage de la durée totale des réservations */ /* Passe la durée en sec en heures */ $heure=$duree_resas/3600; if($duree_resas % 3600 != 0) { $min="30"; $heure-=0.5; } else { $min="00"; } echo "

Durée totale des réservations sur le mois : $heure h $min

"; } else { echo "

Ce joueur n'a effectué aucune réservation durant ce mois.

"; } } echo "

"; echo "
Effectuer une nouvelle recherche
"; mysql_close($db_connection); echo "

"; 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"); } ?>