Commit 13809968203d709115505d592c7e23f145d9aec7
1 parent
5aaa2b1b
fix(gestionReservation.php): Correction des redirections pour ajouter/supprimer …
…des reservations par l'administrateur
Showing
4 changed files
with
26 additions
and
11 deletions
Show diff stats
html/ajoutReservation.php
@@ -49,6 +49,13 @@ | @@ -49,6 +49,13 @@ | ||
49 | $requete = "INSERT INTO reservation VALUES($banc,'$date','$login','$heure','$heurefin')"; | 49 | $requete = "INSERT INTO reservation VALUES($banc,'$date','$login','$heure','$heurefin')"; |
50 | $exec_requete = mysqli_query($db,$requete); | 50 | $exec_requete = mysqli_query($db,$requete); |
51 | echo "<meta http-equiv=\"refresh\" content=\"0;url=mesReservations.php\">"; | 51 | echo "<meta http-equiv=\"refresh\" content=\"0;url=mesReservations.php\">"; |
52 | + }elseif(isset($_GET['txtDate']) && isset($_GET['banc']) && isset($_GET['heure'])){ | ||
53 | + $date = $_GET['txtDate']; | ||
54 | + $banc = $_GET['banc']; | ||
55 | + $heure = $_GET['heure']; | ||
56 | + $requete = "INSERT INTO reservation VALUES($banc,'$date','$login','$heure','$heurefin')"; | ||
57 | + $exec_requete = mysqli_query($db,$requete); | ||
58 | + echo "<meta http-equiv=\"refresh\" content=\"0;url=gestionReservation.php\">"; | ||
52 | }else{ | 59 | }else{ |
53 | //echo "L'ajout n'a pas fonctionné"; | 60 | //echo "L'ajout n'a pas fonctionné"; |
54 | echo "<meta http-equiv=\"refresh\" content=\"0;url=reservation.php?erreur=1\">"; | 61 | echo "<meta http-equiv=\"refresh\" content=\"0;url=reservation.php?erreur=1\">"; |
html/gestionReservation.php
@@ -71,6 +71,7 @@ | @@ -71,6 +71,7 @@ | ||
71 | $exec_requete = mysqli_query($db,$requete); | 71 | $exec_requete = mysqli_query($db,$requete); |
72 | $reponse = mysqli_fetch_all($exec_requete); | 72 | $reponse = mysqli_fetch_all($exec_requete); |
73 | /* Affichage des reservations */ | 73 | /* Affichage des reservations */ |
74 | + /* TODO : Si date déjà passée = Seulement consultation */ | ||
74 | echo "<table class='table table-striped'>"; | 75 | echo "<table class='table table-striped'>"; |
75 | echo "<thead>"; | 76 | echo "<thead>"; |
76 | echo "<tr>"; | 77 | echo "<tr>"; |
@@ -99,14 +100,14 @@ | @@ -99,14 +100,14 @@ | ||
99 | $requete = "SELECT personne FROM reservation WHERE moment='$new_date' AND reserve=$banc AND HEUREDEBUT='$heure'"; | 100 | $requete = "SELECT personne FROM reservation WHERE moment='$new_date' AND reserve=$banc AND HEUREDEBUT='$heure'"; |
100 | $exec_requete = mysqli_query($db,$requete); | 101 | $exec_requete = mysqli_query($db,$requete); |
101 | $reponse = mysqli_fetch_all($exec_requete); | 102 | $reponse = mysqli_fetch_all($exec_requete); |
102 | - echo "<td>".$reponse[0][0]."</td>"; | 103 | + $personne = $reponse[0][0]; |
104 | + echo "<td>$personne</td>"; | ||
103 | if($reponse[0][0]==""){ | 105 | if($reponse[0][0]==""){ |
104 | - /* TODO : Bonnes redirections vers les bons fichiers */ | ||
105 | - echo "<td><form method='POST' action='supprAppareil.php'><button class='btn-lg btn-danger' type='submit'>Bloquer le créneau</button></form>"; | 106 | + echo "<td><form method='POST' action='ajoutReservation.php?txtDate=$new_date&banc=$banc&heure=$heure'><button class='btn-lg btn-danger' type='submit'>Bloquer le créneau</button></form>"; |
106 | }else if($reponse[0][0]=="admin"){ | 107 | }else if($reponse[0][0]=="admin"){ |
107 | - echo "<td><form method='POST' action='supprAppareil.php'><button class='btn-lg btn-success' type='submit'>Débloquer le créneau</button></form>"; | 108 | + echo "<td><form method='POST' action='supprReservation.php?banc=$banc&moment=$new_date&personne=$personne&heuredebut=$heure'><button class='btn-lg btn-success' type='submit'>Débloquer le créneau</button></form>"; |
108 | }else{ | 109 | }else{ |
109 | - echo "<td><form method='POST' action='supprAppareil.php'><button class='btn-lg btn-danger' type='submit'>Supprimer et bloquer le créneau</button></form>"; | 110 | + echo "<td><form method='POST' action='supprReservation.php?banc=$banc&moment=$new_date&personne=$personne&heuredebut=$heure'><button class='btn-lg btn-warning' type='submit'>Supprimer la réservation</button></form>"; |
110 | } | 111 | } |
111 | echo "</tr>"; | 112 | echo "</tr>"; |
112 | } | 113 | } |
html/mesReservations.php
@@ -42,7 +42,7 @@ | @@ -42,7 +42,7 @@ | ||
42 | foreach($reponse as $creneau){ | 42 | foreach($reponse as $creneau){ |
43 | echo "<div class='px-4 py-4 my-5 text-center border-top'>"; | 43 | echo "<div class='px-4 py-4 my-5 text-center border-top'>"; |
44 | echo "Banc : $creneau[0] | Date : $creneau[1] $creneau[3]-$creneau[4]"; | 44 | echo "Banc : $creneau[0] | Date : $creneau[1] $creneau[3]-$creneau[4]"; |
45 | - echo "<form method='POST' action='supprReservation.php?banc=$creneau[0]&moment=$creneau[1]&personne=$identifiant&heuredebut=$creneau[3]&heurefin=$creneau[4]'>"; | 45 | + echo "<form method='POST' action='supprReservation.php?banc=$creneau[0]&moment=$creneau[1]&personne=$identifiant&heuredebut=$creneau[3]'>"; |
46 | echo "<button class='btn-lg btn-danger' type='submit'>Supprimer la reservation</button>"; | 46 | echo "<button class='btn-lg btn-danger' type='submit'>Supprimer la reservation</button>"; |
47 | echo "</form>"; | 47 | echo "</form>"; |
48 | /* Utilisation pour accès aux reservations */ | 48 | /* Utilisation pour accès aux reservations */ |
html/supprReservation.php
1 | <?php | 1 | <?php |
2 | -if(isset($_GET['banc']) && isset($_GET['moment']) && isset($_GET['personne']) && isset($_GET['heuredebut']) && isset($_GET['heurefin'])){ | 2 | +if(isset($_GET['banc']) && isset($_GET['moment']) && isset($_GET['personne']) && isset($_GET['heuredebut'])){ |
3 | + session_start(); | ||
4 | + if(isset($_SESSION['identifiant'])){ | ||
5 | + $identifiant = $_SESSION['identifiant']; | ||
6 | + } | ||
3 | include("connexion.php"); | 7 | include("connexion.php"); |
4 | $banc = $_GET['banc']; | 8 | $banc = $_GET['banc']; |
5 | $moment = $_GET['moment']; | 9 | $moment = $_GET['moment']; |
6 | $personne = $_GET['personne']; | 10 | $personne = $_GET['personne']; |
7 | $heuredebut = $_GET['heuredebut']; | 11 | $heuredebut = $_GET['heuredebut']; |
8 | - $heurefin = $_GET['heurefin']; | ||
9 | - $requete = | 12 | + echo "Banc = $banc moment = $moment personne = $personne heuredebut = $heuredebut"; |
10 | include("connexion.php"); | 13 | include("connexion.php"); |
11 | $requete = "DELETE FROM reservation WHERE | 14 | $requete = "DELETE FROM reservation WHERE |
12 | - reserve=$banc and moment='$moment' and personne = '$personne' and heuredebut='$heuredebut' and heurefin='$heurefin'"; | 15 | + reserve=$banc and moment='$moment' and personne = '$personne' and heuredebut='$heuredebut'"; |
13 | $exec_requete = mysqli_query($db,$requete); | 16 | $exec_requete = mysqli_query($db,$requete); |
14 | $reponse = mysqli_fetch_array($exec_requete); | 17 | $reponse = mysqli_fetch_array($exec_requete); |
15 | - echo "<meta http-equiv=\"refresh\" content=\"0;url=mesReservations.php\">"; | 18 | + if($identifiant=="admin"){ |
19 | + echo "<meta http-equiv=\"refresh\" content=\"0;url=gestionReservation.php\">"; | ||
20 | + }else{ | ||
21 | + echo "<meta http-equiv=\"refresh\" content=\"0;url=mesReservations.php\">"; | ||
22 | + } | ||
16 | mysqli_close($db); | 23 | mysqli_close($db); |
17 | } | 24 | } |
18 | ?> | 25 | ?> |