Blame view

html/main.php 4.81 KB
c825216f   lwadbled   feat(main.php): R...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  <!DOCTYPE html>
  <html>
  	<head>
  		<title>Commande Appareil</title>
  		<link 	href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" 
  			rel="stylesheet"
  		      	integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" 
  		      	crossorigin="anonymous">
  		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" 
  			integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" 
  			crossorigin="anonymous">
  		</script>
  	</head>
  
  	<body style="background-color:grey;">
  		<?php 
  			session_start();
  			if(isset($_SESSION['identifiant'])){
  				$identifiant = $_SESSION['identifiant'];
  			}else{
  				echo "<meta http-equiv=\"refresh\" content=\"0;url=index.html\">";
  			}
  		?>
  		<!--Retour page d'accueil -->
  		<form method="post" action="mesReservations.php">
  			<input type="submit" value="Retour à vos réservations" class="btn btn-secondary"/>
  		</form>
  		<br/>
  		<div class="text-white">
  		<?php	
  			/* Recuperation de l'adresse IP, du type et du nom de l'appareil choisi */
  			include("connexion.php");
d35ea2be   lwadbled   feat(main.php): A...
33
  			if(isset($_POST['banc']) && isset($_POST['heure'])){
c825216f   lwadbled   feat(main.php): R...
34
  				/* Methode POST quand on vient des réservations */
d35ea2be   lwadbled   feat(main.php): A...
35
  				$heure=$_POST['heure'];
c825216f   lwadbled   feat(main.php): R...
36
37
38
  				$number=0;
  				$Banc = $_POST['banc'];
  				$_SESSION['banc']=$Banc;
d35ea2be   lwadbled   feat(main.php): A...
39
  				$_SESSION['heure']=$heure;
c825216f   lwadbled   feat(main.php): R...
40
41
42
43
44
45
46
47
48
49
50
51
52
  				$requete = "SELECT * FROM equipement WHERE
  					num = $Banc";
  				$exec_requete = mysqli_query($db,$requete);
  				$reponse = mysqli_fetch_all($exec_requete);
  				foreach($reponse as $element){
  					$number++;
  					$nom = $element[2];
  					$type = $element[3];
  					$adresse = $element[1];
  					$Appareil[$number-1]['nom'] = $nom;
  					$Appareil[$number-1]['type'] = $type;
  					$Appareil[$number-1]['adresse'] = $adresse;
  				}
d35ea2be   lwadbled   feat(main.php): A...
53
  			}else if(isset($_SESSION['banc']) && isset($_SESSION['heure'])){
c825216f   lwadbled   feat(main.php): R...
54
55
56
  				/* Session (quand on vient de la page main) */
  				$number = 0;
  				$Banc = $_SESSION['banc'];
d35ea2be   lwadbled   feat(main.php): A...
57
  				$heure = $_SESSION['heure'];
c825216f   lwadbled   feat(main.php): R...
58
59
60
61
  				$requete = "SELECT * FROM equipement WHERE
  					num =$Banc";
  				$exec_requete = mysqli_query($db,$requete);
  				$reponse = mysqli_fetch_all($exec_requete);
d35ea2be   lwadbled   feat(main.php): A...
62
  				foreach($reponse as $element){
c825216f   lwadbled   feat(main.php): R...
63
  					$number++;
d35ea2be   lwadbled   feat(main.php): A...
64
65
66
  					$nom = $element[2];
  					$type = $element[3];
  					$adresse = $element[1];		
c825216f   lwadbled   feat(main.php): R...
67
68
69
70
71
72
73
  					$Appareil[$number-1]['nom'] = $nom;
  					$Appareil[$number-1]['type'] = $type;
  					$Appareil[$number-1]['adresse'] = $adresse;
  				}
  			}else{
  				/* Si par erreur on arrive sur cette page : redirection vers la page principale */
  				echo "Erreur, vous allez être redirigé";
add276fa   lwadbled   fix(main.php): re...
74
  				echo "<meta http-equiv=\"refresh\" content=\"0;URL=menu.php\">";
c825216f   lwadbled   feat(main.php): R...
75
76
77
78
79
80
81
82
83
  			}
  
  			/* DEBUG */
  			/* Affichage des données de l'appareil (nom,type et adresse IP) */	
  			for($i=1;$i<=count($Appareil);$i++){
  				echo "Données de l'appareil $i choisi : <br/>";
  				echo "Nom : ".$nom."<br/>";
  				echo "Adresse : ".$adresse."<br/>";
  				echo 'Type : '.$type.'<br/>';
d35ea2be   lwadbled   feat(main.php): A...
84
  				echo "Heure = $heure";
c825216f   lwadbled   feat(main.php): R...
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
  				echo "<br/>";
  			}
  
  			/* Recherche des fichiers 'commandes_type.php' dans les dossiers des types d'appareils sélectionnés 
  			 * Ces fichiers vont effectuer les commandes de l'appareil si un bouton est utilisé */
  			/* TODO
  			for($i=0;$i<count($Appareil);$i++){
  				$chemin = $Appareil[$i]['type'];
  				$adresse = $Appareil[$i]['adresse'];
  				$files = array_diff(scandir($chemin),array('..','.'));
  				foreach($files as $type_cmd){
  					$cmd_path = $chemin.'/'.$type_cmd;
  					if(is_file($cmd_path) and strpos($cmd_path,"/commandes")!=false){
  						include($cmd_path);
  					}
  				}	
  			}*/
  		?>
  		</div>
  		<br/>
  		<?php
  			/* Recherche des fichiers 'main_type.php' dans les dossiers des types d'appareils sélectionnés 
  			 * Ces fichiers vont afficher une capture de l'appareil et les commandes que l'utilisateur peut utiliser */
  			/* TODO
  			for($i=0;$i<count($Appareil);$i++){
  				$chemin = getcwd().'/'.$Appareil[$i]['type'];
  				$adresse = $Appareil[$i]['adresse'];
  				$files = array_diff(scandir($chemin),array('..','.'));
  				foreach($files as $type_form){
  					$form_path = $chemin.'/'.$type_form;
  					if(is_file($form_path) and strpos($form_path,"/main")!=false){
  						echo '<div>';
  						include($form_path);
  						echo '</div>';
  					}
  				}	
  			}*/
  			/* Appel du script du rafraichissement des images, un script par appareil */
  			/* TODO for($i=0;$i<count($Appareil);$i++){
  				include('Scripts/refresh_img.php');
  			}*/
  			mysqli_close($db);
  		?>
  		<script type="text/javascript">
  			function quitter(){
d35ea2be   lwadbled   feat(main.php): A...
130
131
132
133
134
135
136
137
138
139
  				var horaire = new Date();
  				var time = horaire.getHours();
  				var heure_reserve = <?php echo "'$heure'" ?>;
  				var valHeure = heure_reserve.split(":");
  				var vraieHeure = valHeure[0];
  				if(time>vraieHeure){
  					alert("Votre creneau est terminé, vous allez être redirigé.");
  					window.location.href = "menu.php";
  				}
  			};
c825216f   lwadbled   feat(main.php): R...
140
141
142
143
144
145
  			window.onload = function(){
  				setInterval(quitter,1000);
  			};
  		</script>
  	</body>
  </html>