diff --git a/bdd.sql b/bdd.sql index 531c3aa..4910be2 100644 --- a/bdd.sql +++ b/bdd.sql @@ -4,11 +4,11 @@ /* Suppression des tables si elles existent */ -drop table if exists utilisateur ; -drop table if exists creneau ; -drop table if exists banc ; -drop table if exists equipement ; drop table if exists reservation ; +drop table if exists equipement ; +drop table if exists banc ; +drop table if exists creneau ; +drop table if exists utilisateur ; /* Creation des tables pour l'interface Web */ @@ -17,32 +17,32 @@ create table utilisateur MDP char(20)); create table creneau - (JOUR char(10) PRIMARY KEY); + (JOUR date PRIMARY KEY); create table banc (NUMERO int PRIMARY KEY); create table equipement - (num int REFERENCES banc, + (numero int REFERENCES banc, IP char(15) PRIMARY KEY, NOM char(50), TYPE char(30)); create table reservation - (reserve int REFERENCES banc, - moment char(10) REFERENCES creneau, - personne char(8) REFERENCES utilisateur, + (numero int REFERENCES banc, + jour date REFERENCES creneau, + login char(8) REFERENCES utilisateur, HEUREDEBUT char(5), HEUREFIN char(5), /*UNIQUE(moment,HEUREDEBUT),*/ - PRIMARY KEY(reserve,moment,HEUREDEBUT)); + PRIMARY KEY(numero,jour,HEUREDEBUT)); /* Insertions des donnees dans la BDD */ insert into utilisateur values ('lwadbled','Louis'); insert into utilisateur values ('admin','glopglop'); -/* insert into creneau values ('01/12/2021'); */ +insert into creneau values (01/12/2021); insert into banc values (1); diff --git a/html/ajoutReservation.php b/html/ajoutReservation.php index 089c9d2..9d9f231 100644 --- a/html/ajoutReservation.php +++ b/html/ajoutReservation.php @@ -25,12 +25,12 @@ $banc = $_POST['banc']; $heure = $_POST['heure']; echo "date = ".$date." // banc = ".$banc." // heure = ".$heure."
" ; - $explosion = explode('-',$date); + /*$explosion = explode('-',$date); $annee = $explosion[0]; $mois = $explosion[1]; $jour = $explosion[2]; $date = $jour."/".$mois."/".$annee; - echo "New date = ".$date."
"; + echo "New date = ".$date."
";*/ $heurefin = (int)$heure + 1; if($heurefin==24){ $heurefin = 0; @@ -46,6 +46,9 @@ echo "Heure = ".$heure."
"; echo "Heure de fin = ".$heurefin."
"; + $requete = "INSERT INTO creneau VALUES('$date')"; + $exec_requete = mysqli_query($db,$requete); + $requete = "INSERT INTO reservation VALUES($banc,'$date','$login','$heure','$heurefin')"; $exec_requete = mysqli_query($db,$requete); echo ""; @@ -53,10 +56,10 @@ $date = $_GET['txtDate']; $banc = $_GET['banc']; $heure = $_GET['heure']; - $requete = "INSERT INTO reservation VALUES($banc,'$date','$login','$heure','$heurefin')"; - $exec_requete = mysqli_query($db,$requete); $requete = "INSERT INTO creneau VALUES('$date')"; $exec_requete = mysqli_query($db,$requete); + $requete = "INSERT INTO reservation VALUES($banc,'$date','$login','$heure','$heurefin')"; + $exec_requete = mysqli_query($db,$requete); echo ""; }else{ //echo "L'ajout n'a pas fonctionné"; diff --git a/html/dispoCreneau.php b/html/dispoCreneau.php index c96c0da..926a5f2 100644 --- a/html/dispoCreneau.php +++ b/html/dispoCreneau.php @@ -4,7 +4,7 @@ $banc=$_POST['banc']; include("connexion.php"); $requete = "SELECT HEUREDEBUT FROM reservation WHERE - moment = '$date' AND reserve = $banc"; + jour = '$date' AND numero = $banc"; $exec_requete = mysqli_query($db,$requete); $reponse = mysqli_fetch_all($exec_requete); foreach($reponse as $value){ diff --git a/html/gestionBanc.php b/html/gestionBanc.php index 891f75a..de2e812 100644 --- a/html/gestionBanc.php +++ b/html/gestionBanc.php @@ -44,7 +44,7 @@ foreach($banc as $value){ echo ""; echo "".$value[0].""; - $requete = "SELECT count(*) FROM equipement WHERE num=$value[0]"; + $requete = "SELECT count(*) FROM equipement WHERE numero=$value[0]"; $exec_requete = mysqli_query($db,$requete); $reponse = mysqli_fetch_all($exec_requete); echo "".$reponse[0][0].""; diff --git a/html/gestionReservation.php b/html/gestionReservation.php index 157befb..e5b0056 100644 --- a/html/gestionReservation.php +++ b/html/gestionReservation.php @@ -47,7 +47,6 @@ $txtDate = "$annee-$mois-$jour"; } } - echo $txtDate; ?>
@@ -86,6 +85,17 @@ echo ""; echo ""; echo ""; + + $explosion_date = explode("-",$txtDate); + $jour = $explosion_date[2]; + $mois = $explosion_date[1]; + $annee = $explosion_date[0]; + $actualDate = date("Y-m-d"); + $new = explode("-",$actualDate); + $new_jour = $new[2]; + $new_mois = $new[1]; + $new_annee = $new[0]; + for($i=0;$i<24;$i++){ if($i<10){ $heure = "0".$i.":00"; @@ -95,14 +105,7 @@ echo ""; echo "$heure"; /* Requete pour connaitre l'utilisateur reservant le creneau s'il y en a un */ - /* Reecriture de la date */ - $explosion_date = explode("-",$txtDate); - $jour = $explosion_date[2]; - $mois = $explosion_date[1]; - $annee = $explosion_date[0]; - $new_date = "$jour/$mois/$annee"; - /* Fin reecriture date */ - $requete = "SELECT personne FROM reservation WHERE moment='$new_date' AND reserve=$banc AND HEUREDEBUT='$heure'"; + $requete = "SELECT login FROM reservation WHERE jour='$txtDate' AND numero=$banc AND HEUREDEBUT='$heure'"; $exec_requete = mysqli_query($db,$requete); $reponse = mysqli_fetch_all($exec_requete); if($reponse!=null){ @@ -111,12 +114,14 @@ }else{ echo ""; } - if($reponse==null){ - echo "
"; + if($new_annee>$annee || ($new_annee>=$annee && $new_mois>=$mois && $new_jour>$jour)){ + echo "
"; + }else if($reponse==null){ + echo "
"; }else if($reponse[0][0]=="admin"){ - echo "
"; + echo "
"; }else{ - echo "
"; + echo "
"; } echo ""; } diff --git a/html/mesReservations.php b/html/mesReservations.php index 72e2d4d..5f40602 100644 --- a/html/mesReservations.php +++ b/html/mesReservations.php @@ -25,7 +25,7 @@ } include("connexion.php"); $requete = "SELECT count(*) FROM reservation WHERE - personne = '".$identifiant."'"; + login = '".$identifiant."'"; $exec_requete = mysqli_query($db,$requete); $reponse = mysqli_fetch_array($exec_requete); $count = $reponse['count(*)']; @@ -35,8 +35,9 @@ echo "
"; echo "Vos reservations ($identifiant) :
"; echo "
"; + $actualDate = date("Y-m-d"); $requete = "SELECT * FROM reservation WHERE - personne = '".$identifiant."'"; + login = '".$identifiant."' AND jour >= '$actualDate'"; $exec_requete = mysqli_query($db,$requete); $reponse = mysqli_fetch_all($exec_requete); foreach($reponse as $creneau){ @@ -49,7 +50,7 @@ echo "
"; echo ""; date_default_timezone_set('Europe/Paris'); - $ActualDate = date("d/m/Y",time()); + $ActualDate = date("Y-m-d",time()); if($ActualDate==$creneau[1]){ $ActualHour = date("h:i",time()); $Periode = date("a",time()); diff --git a/html/supprAppareil.php b/html/supprAppareil.php index ab5b0ab..a5d78dd 100644 --- a/html/supprAppareil.php +++ b/html/supprAppareil.php @@ -7,7 +7,7 @@ if(isset($_GET['ip'])){ $requete = "DELETE FROM equipement WHERE ip='$ip'"; $exec_requete = mysqli_query($db,$requete); - $reponse = mysqli_fetch_array($exec_requete); + //$reponse = mysqli_fetch_array($exec_requete); echo ""; mysqli_close($db); } diff --git a/html/supprBanc.php b/html/supprBanc.php index 82920a9..1ee02a5 100644 --- a/html/supprBanc.php +++ b/html/supprBanc.php @@ -6,7 +6,7 @@ if(isset($_GET['banc'])){ $requete = "DELETE FROM banc WHERE numero=$banc"; $exec_requete = mysqli_query($db,$requete); - $reponse = mysqli_fetch_array($exec_requete); + //$reponse = mysqli_fetch_array($exec_requete); echo ""; mysqli_close($db); } diff --git a/html/supprReservation.php b/html/supprReservation.php index 4f97e7b..4b81375 100644 --- a/html/supprReservation.php +++ b/html/supprReservation.php @@ -12,7 +12,7 @@ if(isset($_GET['banc']) && isset($_GET['moment']) && isset($_GET['personne']) && echo "Banc = $banc moment = $moment personne = $personne heuredebut = $heuredebut"; include("connexion.php"); $requete = "DELETE FROM reservation WHERE - reserve=$banc and moment='$moment' and personne = '$personne' and heuredebut='$heuredebut'"; + numero=$banc and jour='$moment' and login = '$personne' and heuredebut='$heuredebut'"; $exec_requete = mysqli_query($db,$requete); //$reponse = mysqli_fetch_array($exec_requete); if($identifiant=="admin"){ -- libgit2 0.21.2