Blame view

html/main.php 4.36 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
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
130
131
132
133
  <!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");
  			if(isset($_POST['banc'])){
  				/* Methode POST quand on vient des réservations */
  				$number=0;
  				$Banc = $_POST['banc'];
  				$_SESSION['banc']=$Banc;
  				$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;
  				}
  			}else if(isset($_SESSION['App'])){
  				/* Session (quand on vient de la page main) */
  				$number = 0;
  				$Banc = $_SESSION['banc'];
  				$requete = "SELECT * FROM equipement WHERE
  					num =$Banc";
  				$exec_requete = mysqli_query($db,$requete);
  				$reponse = mysqli_fetch_all($exec_requete);
  				foreach($App as $element){
  					$number++;
  					$nom = $donnees[2];
  					$type = $donnees[3];
  					$adresse = $donnees[1];		
  					$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é";
  				echo "<meta http-equiv=\"refresh\" content=\"0;URL=menu.html\">";
  			}
  
  			/* 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/>';
  				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(){
  				<?php //TODO : Faire un truc pour des hcoses ?>
  			}
  			window.onload = function(){
  				setInterval(quitter,1000);
  			};
  		</script>
  	</body>
  </html>