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
|
$requete = "SELECT * FROM equipement WHERE
|
da5d2b56
lwadbled
feat(Matrice): pe...
|
41
|
numero = $Banc";
|
c825216f
lwadbled
feat(main.php): R...
|
42
43
44
45
46
47
48
49
50
51
52
|
$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
|
$requete = "SELECT * FROM equipement WHERE
|
da5d2b56
lwadbled
feat(Matrice): pe...
|
59
|
numero =$Banc";
|
c825216f
lwadbled
feat(main.php): R...
|
60
61
|
$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
|
}
/* DEBUG */
/* Affichage des données de l'appareil (nom,type et adresse IP) */
|
95d09295
lwadbled
fix(): correction...
|
79
|
/* for($i=1;$i<=count($Appareil);$i++){
|
c825216f
lwadbled
feat(main.php): R...
|
80
81
82
83
|
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
|
echo "<br/>";
}
|
95d09295
lwadbled
fix(): correction...
|
87
|
*/
|
c825216f
lwadbled
feat(main.php): R...
|
88
89
|
/* 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é */
|
da5d2b56
lwadbled
feat(Matrice): pe...
|
90
|
/* TODO */
|
c825216f
lwadbled
feat(main.php): R...
|
91
92
93
94
95
96
97
98
99
100
|
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);
}
}
|
da5d2b56
lwadbled
feat(Matrice): pe...
|
101
|
}
|
c825216f
lwadbled
feat(main.php): R...
|
102
103
104
105
106
107
|
?>
</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 */
|
da5d2b56
lwadbled
feat(Matrice): pe...
|
108
|
/* TODO */
|
c825216f
lwadbled
feat(main.php): R...
|
109
110
111
112
113
114
115
116
117
118
119
120
|
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>';
}
}
|
da5d2b56
lwadbled
feat(Matrice): pe...
|
121
|
}
|
c825216f
lwadbled
feat(main.php): R...
|
122
|
/* Appel du script du rafraichissement des images, un script par appareil */
|
95d09295
lwadbled
fix(): correction...
|
123
|
for($i=0;$i<count($Appareil);$i++){
|
c825216f
lwadbled
feat(main.php): R...
|
124
|
include('Scripts/refresh_img.php');
|
95d09295
lwadbled
fix(): correction...
|
125
|
}
|
c825216f
lwadbled
feat(main.php): R...
|
126
127
128
129
|
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>
|