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 @@
  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 @@
  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 @@
  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 @@
  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
... ... @@ -13,7 +13,7 @@
13 13 </script>
14 14 </head>
15 15 <body>
16   - <div>
  16 + <div class="text-center">
17 17 <?php
18 18 session_start();
19 19 if(isset($_GET['deconnexion'])){
... ...
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 /* */
... ...