Commit 95d092958a34c4ec531dc5d314caa3d64830d483

Authored by lwadbled
1 parent da5d2b56

fix(): correction bugs (last commit)

html/Captures/SDM3045X.bmp 0 → 100644
No preview for this file type
html/Multimetre/Mesures/Unite/cmd_unite.php 0 → 100644
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
  1 +<?php
  2 + /* Commande Unité CH1 */
  3 + if(array_key_exists('meas',$_POST)){
  4 + $unit=$_POST["meas"];
  5 + shell_exec('lxi scpi -a '.$adresse.' "meas:'.$unit.'?"');
  6 + }else{
  7 + $unit=shell_exec('lxi scpi -a '.$adresse.' "MEAS:VOLT:DC?"');
  8 + }
  9 +?>
html/Multimetre/Mesures/Unite/form_unite.php 0 → 100644
@@ -0,0 +1,15 @@ @@ -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>
html/Multimetre/commandes_multimetre.php 0 → 100644
@@ -0,0 +1,24 @@ @@ -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 +?>
html/Multimetre/main_multimetre.php 0 → 100644
@@ -0,0 +1,43 @@ @@ -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,7 +6,7 @@
6 $picture_name = $_SESSION['pic_name']; 6 $picture_name = $_SESSION['pic_name'];
7 $adresse = $Appareil[$i]['adresse']; 7 $adresse = $Appareil[$i]['adresse'];
8 $path = getcwd().'/'.$picture_name; 8 $path = getcwd().'/'.$picture_name;
9 - shell_exec('lxi screenshot -a '.$adresse.' '.$path); 9 + $retour=shell_exec('lxi screenshot -a '.$adresse.' '.$path);
10 /* Partie Post pour les screens en continu (rafraichissement de l'image) */ 10 /* Partie Post pour les screens en continu (rafraichissement de l'image) */
11 }else if(isset($_POST['img'])){ 11 }else if(isset($_POST['img'])){
12 $picture_name = $_POST['pic_name'.$_POST['img']]; 12 $picture_name = $_POST['pic_name'.$_POST['img']];
@@ -76,7 +76,7 @@ @@ -76,7 +76,7 @@
76 76
77 /* DEBUG */ 77 /* DEBUG */
78 /* Affichage des données de l'appareil (nom,type et adresse IP) */ 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 echo "Données de l'appareil $i choisi : <br/>"; 80 echo "Données de l'appareil $i choisi : <br/>";
81 echo "Nom : ".$nom."<br/>"; 81 echo "Nom : ".$nom."<br/>";
82 echo "Adresse : ".$adresse."<br/>"; 82 echo "Adresse : ".$adresse."<br/>";
@@ -84,7 +84,7 @@ @@ -84,7 +84,7 @@
84 echo "Heure = $heure"; 84 echo "Heure = $heure";
85 echo "<br/>"; 85 echo "<br/>";
86 } 86 }
87 - 87 +*/
88 /* Recherche des fichiers 'commandes_type.php' dans les dossiers des types d'appareils sélectionnés 88 /* Recherche des fichiers 'commandes_type.php' dans les dossiers des types d'appareils sélectionnés
89 * Ces fichiers vont effectuer les commandes de l'appareil si un bouton est utilisé */ 89 * Ces fichiers vont effectuer les commandes de l'appareil si un bouton est utilisé */
90 /* TODO */ 90 /* TODO */
@@ -120,9 +120,9 @@ @@ -120,9 +120,9 @@
120 } 120 }
121 } 121 }
122 /* Appel du script du rafraichissement des images, un script par appareil */ 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 include('Scripts/refresh_img.php'); 124 include('Scripts/refresh_img.php');
125 - }*/ 125 + }
126 mysqli_close($db); 126 mysqli_close($db);
127 ?> 127 ?>
128 <script type="text/javascript"> 128 <script type="text/javascript">
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 </script> 13 </script>
14 </head> 14 </head>
15 <body> 15 <body>
16 - <div> 16 + <div class="text-center">
17 <?php 17 <?php
18 session_start(); 18 session_start();
19 if(isset($_GET['deconnexion'])){ 19 if(isset($_GET['deconnexion'])){
html/reservation.php
@@ -129,15 +129,17 @@ @@ -129,15 +129,17 @@
129 var year = valDate[0]; 129 var year = valDate[0];
130 var month = valDate[1]; 130 var month = valDate[1];
131 var day = valDate[2]; 131 var day = valDate[2];
132 - var realDate = day+"/"+month+"/"+year; 132 + var realDate = year+"/"+month+"/"+day;
133 var xhttp = new XMLHttpRequest(); 133 var xhttp = new XMLHttpRequest();
134 var params = "date="+realDate+"&banc="+realBanc; 134 var params = "date="+realDate+"&banc="+realBanc;
135 console.log(params); 135 console.log(params);
136 xhttp.onreadystatechange=function(){ 136 xhttp.onreadystatechange=function(){
137 if(xhttp.readyState==4){ 137 if(xhttp.readyState==4){
138 // Si requete faite, on modifie les horaires non dispo 138 // Si requete faite, on modifie les horaires non dispo
139 - var elemId; 139 + var elemId;
140 var texte=xhttp.responseText.split("-"); 140 var texte=xhttp.responseText.split("-");
  141 + console.log(texte);
  142 + console.log(texte.length);
141 if(texte.length>1){ 143 if(texte.length>1){
142 for(var i=0;i<texte.length-1;i++){ 144 for(var i=0;i<texte.length-1;i++){
143 if(texte[i][0]==0){ 145 if(texte[i][0]==0){
@@ -146,16 +148,18 @@ @@ -146,16 +148,18 @@
146 elemId=texte[i][0]+texte[i][1]; 148 elemId=texte[i][0]+texte[i][1];
147 } 149 }
148 var chgt = document.getElementById(elemId); 150 var chgt = document.getElementById(elemId);
149 - chgt.setAttribute('disabled','disabled'); 151 + chgt.disabled=true;
  152 + console.log(chgt.disabled);
150 chgt.style.color="red"; 153 chgt.style.color="red";
151 } 154 }
152 - }else{ 155 + }else if(laDate!=theDate){
153 for(var i=0;i<24;i++){ 156 for(var i=0;i<24;i++){
154 var chgt = document.getElementById(i); 157 var chgt = document.getElementById(i);
155 - chgt.removeAttribute('disabled'); 158 + chgt.disabled=false;
156 chgt.style.color="black"; 159 chgt.style.color="black";
157 } 160 }
158 } 161 }
  162 + console.log("Fin = "+chgt.disabled);
159 } 163 }
160 } 164 }
161 xhttp.open('POST','dispoCreneau.php',true); 165 xhttp.open('POST','dispoCreneau.php',true);
@@ -176,18 +180,18 @@ @@ -176,18 +180,18 @@
176 var nouvJour = jour; 180 var nouvJour = jour;
177 } 181 }
178 var laDate = nouvJour+"/"+nouvMois+"/"+horaire.getFullYear(); 182 var laDate = nouvJour+"/"+nouvMois+"/"+horaire.getFullYear();
  183 + var theDate = day+"/"+month+"/"+year;
179 console.log(laDate); 184 console.log(laDate);
180 - console.log(realDate);  
181 - if(laDate==realDate){ 185 + console.log(theDate);
  186 + if(laDate==theDate){
182 var heure = horaire.getHours(); 187 var heure = horaire.getHours();
183 for(var i=0;i<parseInt(heure);i++){ 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 calcul_fin(); 195 calcul_fin();
192 } 196 }
193 /* */ 197 /* */