120 lines
5.7 KiB
PHP
Executable File
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éservation enregistré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é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é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éconnexion</a></p>";
|
|
|
|
include_once("piedpage_port.php");
|
|
}
|
|
else {
|
|
echo "acces impossible";
|
|
include("index_port.php");
|
|
}
|
|
|
|
?>
|