"); $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 ""; echo ""; echo ""; echo "Redirection"; echo ""; echo ""; echo $message."\n"; 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"; echo ""; echo ""; echo $message."\n"; 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"; echo ""; echo ""; echo $message."\n"; 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 "Validation"; echo ""; echo $message."\n"; echo ""; } mysql_close($db_connection); ?>