Files
resatennis_tyroltenn/www/tyroltenn/resa_port.php

120 lines
5.7 KiB
PHP
Executable File

<?php
include_once("fonction_sms.php");
session_start();
if(count($_SESSION)==2 and isset($_SESSION['id_joueur']) and isset($_SESSION['id_club'])) {
$id_joueur_log=$_SESSION['id_joueur'];
$id_club_log=$_SESSION['id_club'];
/* Si données Ok */
if(count($_GET) ==5) {
/* Connexion BDD */
include("conf.php");
/* Recup data */
$heure_resa=$_GET['heure'];
$mois=$_GET['mois'];
$jour=$_GET['jour'];
$annee=$_GET['annee'];
$id_reservable=$_GET['reservable'];
/* Date lien */
$jour_ts=date("d", time());
if($jour_ts==$jour) {
$date_lien='ajd';
}
else {
$date_lien='demain';
}
/* Ajoute la réservation */
$heure_debut="$heure_resa:00:00";
$heure_fin=($heure_resa+1).":00:00";
$date_sql="$annee-$mois-$jour";
$requete="INSERT INTO reservation(type, type_reservation, id_joueur, id_joueur_adverse, heure_resa_deb, heure_resa_fin, date_resa, id_reservable, validation, id_rubrique)";
$requete.="VALUES('Loisir','Reservation Mobile', '$id_joueur_log',NULL,'$heure_debut','$heure_fin','$date_sql','$id_reservable','1','0')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
if($reponse != FALSE) {
?>
<!DOCTYPE html PUBLIC "-//WAPFORUM/DTD XHTML Mobile 1.1//EN"
"<http://www.openmobilealliance.org/tech/DTD/xhtml-mobile11.dtd">
<head>
<TITLE>ResaTennis</TITLE>
<meta http-equiv:"content-type" content="text/html, charset=UTF-8">
<!--<meta http-equiv:"Cache-Control" content="public">-->
<!-- Style CSS -->
<link rel="stylesheet" href="style_port.css" type="text/css">
</head>
<body>
<div id="tout">
<?php
/* On enleve 2 jetons du compte du joueur */
$requete="SELECT id_compte, solde, cumul FROM compte WHERE id_joueur='$id_joueur_log' AND id_club='$id_club_log'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$compte=mysqli_fetch_object($reponse);
$nouv_solde=$compte->solde-2;
$nouv_cumul=$compte->cumul+2;
$requete="UPDATE compte SET solde='$nouv_solde', cumul='$nouv_cumul' WHERE id_compte='$compte->id_compte'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
/* Log */
$requete="SELECT MAX(id_reservation) FROM reservation";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reservation=mysqli_fetch_array($reponse);
$id_resa=$reservation[0];
$date_log=date("Y-m-d",time());
$heure_log=date("H:i:s", time());
/* Creation du message */
$message="Creation - ";
$requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$id_joueur_log'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur=mysqli_fetch_object($reponse);
$requete="SELECT nom FROM club WHERE id_club='$id_club_log'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$club=mysqli_fetch_object($reponse);
$requete="SELECT nom FROM reservable WHERE id_reservable='$id_reservable'";
$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.="$joueur->prenom $joueur->nom - ";
$date_creation=date("d/m/Y", time());
$message.="$date_creation - ";
$requete="SELECT nom FROM reservable WHERE id_reservable='$id_reservable'";
$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.="$terrain->nom - $heure_resa:00 - 1:00 - Loisir - Reservation enregistree - Mobile";
$requete="INSERT INTO log_reservation(date, heure, id_reservation, id_joueur, message, id_club)";
$requete.="VALUES('$date_log','$heure_log','$id_resa','$id_joueur_log','$message','$id_club_log')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
/* Envoi confirmation */
$texte.="Ceci est une confirmation de votre reservation du $jour/$mois/$annee a $heure_resa:00 au club $club->nom ($terrain->nom).";
$requete="SELECT numero FROM telephone WHERE id_joueur='$id_joueur_log' AND type='portable'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe_tel=mysqli_num_rows($reponse);
if($existe_tel > 0) {
//$num_tel="0686879212";
$num_tel=mysqli_fetch_object($reponse);
$numtel=str_replace(" ","",$num_tel->numero);
envoi_sms($numtel, $texte);
}
echo "<p style='font-weight:bold;'>R&eacute;servation enregistr&eacute;e</p>";
echo "<p style='text-align:center;'><a href='consult_port.php?date=$date_lien'>Consulter</a></p>";
}
else {
echo "<p style='font-weight:bold;'>Erreur lors de l'enregistrement de la r&eacute;servation</p>";
echo "<p style='text-align:center;'><a href='consult_port.php?date=$date_lien'>Consulter</a></p>";
}
}
else {
echo "<p style='font-weight:bold;'>R&eacute;servation impossible</p>";
include("consult_port.php");
}
echo "<p style='text-align:center;'><a href='menu_port.php'>Retour au menu</a></p>";
echo "<p style='text-align:center;'><a href='deco_port.php'>D&eacute;connexion</a></p>";
include_once("piedpage_port.php");
}
else {
echo "acces impossible";
include("index_port.php");
}
?>