Commit 95d092958a34c4ec531dc5d314caa3d64830d483
1 parent
da5d2b56
fix(): correction bugs (last commit)
Showing
9 changed files
with
114 additions
and
19 deletions
Show diff stats
No preview for this file type
... | ... | @@ -0,0 +1,15 @@ |
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | + <form method="post" action="main.php"> | |
4 | + <label for="meas">Unité de la sortie</label> | |
5 | + <select id="meas" name="meas" onchange="this.form.submit();"> | |
6 | + <option value="VOLT:AC" <?php if($unit=="VOLT:AC") echo "selected" ?> >V AC</option> | |
7 | + <option value="VOLT:DC" <?php if($unit=="VOLT:DC") echo "selected" ?> >V DC</option> | |
8 | + <option value="CURR:AC" <?php if($unit=="CURR:AC") echo "selected" ?> >A AC</option> | |
9 | + <option value="CURR:DC" <?php if($unit=="CURR:DC") echo "selected" ?> >A DC</option> | |
10 | + <option value="CAP" <?php if($unit=="CAP") echo "selected" ?> >Farad</option> | |
11 | + <option value="RES" <?php if($unit=="RES") echo "selected" ?> >Ohms</option> | |
12 | + <option value="DIOD" <?php if($unit=="DIOD") echo "selected" ?> >Diode</option> | |
13 | + </select> | |
14 | + </form> | |
15 | +</html> | ... | ... |
... | ... | @@ -0,0 +1,24 @@ |
1 | +<?php | |
2 | + /* On parcourt l'arborescence pour trouver les fichiers 'cmd_fichiers.php' | |
3 | + * Ces fichiers réalisent les commandes de l'appareil selon les boutons appuyés par l'utilisateur sur l'interface */ | |
4 | + //$chemin = getcwd().'/'.$Appareil[$i]['type']; | |
5 | + //$files = array_diff(scandir($chemin),array('..','.')); | |
6 | + foreach($files as $dir){ | |
7 | + $path = $chemin.'/'.$dir; | |
8 | + if(is_dir($path)){ | |
9 | + $sub_dir = array_diff(scandir($path),array('..','.')); | |
10 | + foreach($sub_dir as $new_dir){ | |
11 | + $path2 = $path.'/'.$new_dir; | |
12 | + if(is_dir($path2)){ | |
13 | + $fichiers = array_diff(scandir($path2),array('..','.')); | |
14 | + foreach($fichiers as $cmd){ | |
15 | + $path3 = $path2.'/'.$cmd; | |
16 | + if(is_file($path3) && strpos($path3,"cmd")!=false){ | |
17 | + include($path3); | |
18 | + } | |
19 | + } | |
20 | + } | |
21 | + } | |
22 | + } | |
23 | + } | |
24 | +?> | ... | ... |
... | ... | @@ -0,0 +1,43 @@ |
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | + <?php | |
4 | + echo '<div class="d-md-flex flex-md-equal w-100 my-md-3 pl-md-3">'; | |
5 | + echo '<div class="mr-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center">'; | |
6 | + /* Affichage image */ | |
7 | + include('./Scripts/creation_img.php'); | |
8 | + echo '</div>'; | |
9 | + echo '<div class="bg-light mr-md-3 pt-3 px-3 pt-md-5 px-md-5 overflow-hidden">'; | |
10 | + /* Commandes de l'appareil */ | |
11 | + echo '<div class="my-3 py-3">'; | |
12 | + echo '<h2 class="display-6 text-center">Panel de commande</h2>'; | |
13 | + echo '</div>'; | |
14 | + //$chemin = getcwd().'/'.$Appareil[$i]['type']; | |
15 | + //$files = array_diff(scandir($chemin),array('..','.')); | |
16 | + echo '<div class="d-md-flex flex-md-equal w-100 my-md-3 pl-md-3">'; | |
17 | + /* On parcourt l'arborescence pour trouver les fichiers 'form_fichiers.php' | |
18 | + * Ces fichiers affichent les différents boutons correspondant aux commandes de l'appareil */ | |
19 | + foreach($files as $dir){ | |
20 | + $path = $chemin.'/'.$dir; | |
21 | + if(is_dir($path)){ | |
22 | + $sub_dir = array_diff(scandir($path),array('..','.')); | |
23 | + echo '<div class="mr-md-1 pt-1 px-1 pt-md-1 px-md-1">'; | |
24 | + foreach($sub_dir as $new_dir){ | |
25 | + $path2 = $path.'/'.$new_dir; | |
26 | + if(is_dir($path2)){ | |
27 | + $fichiers = array_diff(scandir($path2),array('..','.')); | |
28 | + foreach($fichiers as $form){ | |
29 | + $path3 = $path2.'/'.$form; | |
30 | + if(is_file($path3) && strpos($path3,"form")!=false){ | |
31 | + include($path3); | |
32 | + } | |
33 | + } | |
34 | + } | |
35 | + } | |
36 | + echo '</div>'; | |
37 | + } | |
38 | + } | |
39 | + echo '</div>'; | |
40 | + echo '</div>'; | |
41 | + echo '</div>'; | |
42 | + ?> | |
43 | +</html> | ... | ... |
html/Scripts/screenshot.php
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | $picture_name = $_SESSION['pic_name']; |
7 | 7 | $adresse = $Appareil[$i]['adresse']; |
8 | 8 | $path = getcwd().'/'.$picture_name; |
9 | - shell_exec('lxi screenshot -a '.$adresse.' '.$path); | |
9 | + $retour=shell_exec('lxi screenshot -a '.$adresse.' '.$path); | |
10 | 10 | /* Partie Post pour les screens en continu (rafraichissement de l'image) */ |
11 | 11 | }else if(isset($_POST['img'])){ |
12 | 12 | $picture_name = $_POST['pic_name'.$_POST['img']]; | ... | ... |
html/main.php
... | ... | @@ -76,7 +76,7 @@ |
76 | 76 | |
77 | 77 | /* DEBUG */ |
78 | 78 | /* Affichage des données de l'appareil (nom,type et adresse IP) */ |
79 | - for($i=1;$i<=count($Appareil);$i++){ | |
79 | +/* for($i=1;$i<=count($Appareil);$i++){ | |
80 | 80 | echo "Données de l'appareil $i choisi : <br/>"; |
81 | 81 | echo "Nom : ".$nom."<br/>"; |
82 | 82 | echo "Adresse : ".$adresse."<br/>"; |
... | ... | @@ -84,7 +84,7 @@ |
84 | 84 | echo "Heure = $heure"; |
85 | 85 | echo "<br/>"; |
86 | 86 | } |
87 | - | |
87 | +*/ | |
88 | 88 | /* Recherche des fichiers 'commandes_type.php' dans les dossiers des types d'appareils sélectionnés |
89 | 89 | * Ces fichiers vont effectuer les commandes de l'appareil si un bouton est utilisé */ |
90 | 90 | /* TODO */ |
... | ... | @@ -120,9 +120,9 @@ |
120 | 120 | } |
121 | 121 | } |
122 | 122 | /* Appel du script du rafraichissement des images, un script par appareil */ |
123 | - /* TODO for($i=0;$i<count($Appareil);$i++){ | |
123 | + for($i=0;$i<count($Appareil);$i++){ | |
124 | 124 | include('Scripts/refresh_img.php'); |
125 | - }*/ | |
125 | + } | |
126 | 126 | mysqli_close($db); |
127 | 127 | ?> |
128 | 128 | <script type="text/javascript"> | ... | ... |
html/menu.php
html/reservation.php
... | ... | @@ -129,15 +129,17 @@ |
129 | 129 | var year = valDate[0]; |
130 | 130 | var month = valDate[1]; |
131 | 131 | var day = valDate[2]; |
132 | - var realDate = day+"/"+month+"/"+year; | |
132 | + var realDate = year+"/"+month+"/"+day; | |
133 | 133 | var xhttp = new XMLHttpRequest(); |
134 | 134 | var params = "date="+realDate+"&banc="+realBanc; |
135 | 135 | console.log(params); |
136 | 136 | xhttp.onreadystatechange=function(){ |
137 | 137 | if(xhttp.readyState==4){ |
138 | 138 | // Si requete faite, on modifie les horaires non dispo |
139 | - var elemId; | |
139 | + var elemId; | |
140 | 140 | var texte=xhttp.responseText.split("-"); |
141 | + console.log(texte); | |
142 | + console.log(texte.length); | |
141 | 143 | if(texte.length>1){ |
142 | 144 | for(var i=0;i<texte.length-1;i++){ |
143 | 145 | if(texte[i][0]==0){ |
... | ... | @@ -146,16 +148,18 @@ |
146 | 148 | elemId=texte[i][0]+texte[i][1]; |
147 | 149 | } |
148 | 150 | var chgt = document.getElementById(elemId); |
149 | - chgt.setAttribute('disabled','disabled'); | |
151 | + chgt.disabled=true; | |
152 | + console.log(chgt.disabled); | |
150 | 153 | chgt.style.color="red"; |
151 | 154 | } |
152 | - }else{ | |
155 | + }else if(laDate!=theDate){ | |
153 | 156 | for(var i=0;i<24;i++){ |
154 | 157 | var chgt = document.getElementById(i); |
155 | - chgt.removeAttribute('disabled'); | |
158 | + chgt.disabled=false; | |
156 | 159 | chgt.style.color="black"; |
157 | 160 | } |
158 | 161 | } |
162 | + console.log("Fin = "+chgt.disabled); | |
159 | 163 | } |
160 | 164 | } |
161 | 165 | xhttp.open('POST','dispoCreneau.php',true); |
... | ... | @@ -176,18 +180,18 @@ |
176 | 180 | var nouvJour = jour; |
177 | 181 | } |
178 | 182 | var laDate = nouvJour+"/"+nouvMois+"/"+horaire.getFullYear(); |
183 | + var theDate = day+"/"+month+"/"+year; | |
179 | 184 | console.log(laDate); |
180 | - console.log(realDate); | |
181 | - if(laDate==realDate){ | |
185 | + console.log(theDate); | |
186 | + if(laDate==theDate){ | |
182 | 187 | var heure = horaire.getHours(); |
183 | 188 | for(var i=0;i<parseInt(heure);i++){ |
184 | - var chgt = document.getElementById(i); | |
185 | - chgt.setAttribute('disabled','disabled'); | |
186 | - console.log(chgt.value); | |
187 | - chgt.style.color="red"; | |
189 | + var nouvo = document.getElementById(i); | |
190 | + nouvo.disabled=true; | |
191 | + nouvo.style.color="red"; | |
188 | 192 | } |
189 | - var chgt = document.getElementById(heure); | |
190 | - chgt.selected=true; | |
193 | + var truc = document.getElementById(heure); | |
194 | + truc.selected=true; | |
191 | 195 | calcul_fin(); |
192 | 196 | } |
193 | 197 | /* */ | ... | ... |