");
$message="La réservation a bien été validée.";
$requete="SELECT * FROM reservation WHERE id_reservation='$id_resa'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$resa=mysqli_fetch_object($reponse);
/* Envoi d'un SMS ou email au joueur pour confirmer de la validation */
$joueur_resa=$resa->id_joueur;
list($annee, $mois, $jour)=explode("-", $resa->date_resa);
$date_resa="$jour/$mois/$annee";
$heure_resa=substr($resa->heure_resa_deb, 0, 5);
/* Controle si le joueur dispose d'un telephone portable */
$requete="SELECT numero FROM telephone WHERE id_joueur='$joueur_resa' AND type='portable'";
$reponse_port=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$existe_port=mysqli_num_rows($reponse_port);
$requete="SELECT nom, prenom, e_mail FROM joueur WHERE id_joueur='$joueur_resa'";
$reponse_mail=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$joueur_email=mysqli_fetch_object($reponse_mail);
if($existe_port > 0) {
$tel=mysqli_fetch_object($reponse_port);
$numero=str_replace(" ","",$tel->numero);
$texte="$joueur_email->prenom $joueur_email->nom, Votre reservation du $date_resa a $heure_resa a ete validee par l'admininistrateur.";
$res=envoi_sms($numero, $texte);
if($res==80) {
$message.=" - Message SMS transmis pour prevenir le joueur de la validation !";
}
}
/* Si pas de portable, on essaie l'email */
else if($joueur_email->e_mail != "") {
$sujet="Validation de votre reservation de terrain de tennis du $date_resa";
$texte="Bonjour $joueur_email->prenom $joueur_email->nom,\n\nVotre reservation du $date_resa a $heure_resa a ete validee par l'admininistrateur.";
$texte.="Le webmaster ResaTennis.net .";
$email_joueur=$joueur_email->e_mail;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= "To: $email_joueur\r\n";
$headers .= "From: tennis@airtria.fr\r\n";
mail($email_joueur, $sujet, $texte, $headers);
}
/* Message de Log */
$date_log=date("Y-m-d",time());
$heure_log=date("H:i:00",time());
/* Durée résa */
list($annee, $mois, $jour)=explode("-", $resa->date_resa);
list($heure_debut, $min_debut, $rien)=explode(":",$resa->heure_resa_deb);
list($heure_fin, $min_fin, $rien)=explode(":", $resa->heure_resa_fin);
$debut_resa=mktime($heure_debut, $min_debut, 0, $mois, $jour, $annee);
$fin_resa=mktime($heure_fin, $min_fin, 0, $mois, $jour, $annee);
$duree=$fin_resa-$debut_resa;
$heure=$duree/3600;
$nb_jetons=(int)$heure;
$min=($duree-($heure*3600))/60;
if($min<10) { $min="0".$min; }
$duree_resa="$heure:$min";
/* Message de log de la forme Type message - joueur - durée - type_résa - message */
$requete="SELECT 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);
if($resa->type=='Autre' and $resa->id_rubrique != 0) {
$req="SELECT nom FROM rubriques_resa WHERE id_rubrique='$resa->id_rubrique'";
$reponse=mysqli_query($db_connection, $req) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$rubrique=mysqli_fetch_object($reponse);
$type_resa=$rubrique->nom;
}
else {
$type_resa=$resa->type;
}
$message_log="Validation - $joueur->nom $joueur->prenom - $duree_resa - $type_resa - Reservation validee";
$requete="INSERT INTO log_reservation(date,heure,id_reservation,id_joueur,message,id_club) VALUES('$date_log','$heure_log','$id_resa','$id_joueur','$message_log','$club')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
/* controle si le joueur est invité du club ou non - si oui on décompte son nombre de jetons */
$requete="SELECT statut, solde FROM compte WHERE id_joueur='$id_joueur' AND id_club='$club'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$compte=mysqli_fetch_object($reponse);
if(utf8_encode($compte->statut)=="Invité") {
$solde=$compte->solde-$nb_jetons;
$requete="UPDATE compte SET solde='$solde' WHERE id_joueur='$id_joueur' AND id_club='$club'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
}
/* Log admin club */
if($menu==1) {
list($annee, $mois, $jour)=explode("-",$date_log);
echo "";
echo "
Redirection automatique vers la page de visualisation des logs
"; echo ""; } /* Log admin resa */ else if($menu==2) { list($annee, $mois, $jour)=explode("-",$date_log); echo ""; echo ""; echo ""; echo ""; echo "Redirection automatique vers la page de visualisation des logs
"; echo ""; } /* Page de réservation */ else if($menu==0) { list($annee, $mois, $jour)=explode("-",$date_log); echo ""; echo ""; echo ""; echo ""; echo "Redirection automatique vers la page de réservations
"; } /* Page de réservation - Borne interactive */ else if($menu==4) { list($annee, $mois, $jour)=explode("-",$date_log); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo $message."\n"; echo "Redirection automatique vers la page de réservation
"; echo ""; } /* Pas de redirection */ else { echo ""; echo ""; echo ""; echo "