Commit bc7fc652b482a3237312f8f710ff6216a04083e1
1 parent
e7c09f48
Site lie au git
Showing
4 changed files
with
77 additions
and
10 deletions
Show diff stats
site/accesBase.php
1 | <?php | 1 | <?php |
2 | function connexion() | 2 | function connexion() |
3 | { | 3 | { |
4 | - $machine='serveur-etu.polytech-lille.fr' ; | 4 | + $machine = 'localhost' ; |
5 | $user='grouille' ; | 5 | $user='grouille' ; |
6 | $pwd='postgres' ; | 6 | $pwd='postgres' ; |
7 | $db='projetCapteurs' ; | 7 | $db='projetCapteurs' ; |
@@ -81,6 +81,11 @@ | @@ -81,6 +81,11 @@ | ||
81 | 81 | ||
82 | function upload($index,$maxsize=FALSE,$extensions=FALSE) | 82 | function upload($index,$maxsize=FALSE,$extensions=FALSE) |
83 | { | 83 | { |
84 | + //Creation du dossier | ||
85 | + /*$dossier = "upload"; | ||
86 | + if(!is_dir($dossier)) | ||
87 | + if(!mkdir($dossier, 0777)) | ||
88 | + echo "Impossible de creer le dossier";*/ | ||
84 | //Test1: fichier correctement uploadé | 89 | //Test1: fichier correctement uploadé |
85 | if (!isset($_FILES[$index]) OR $_FILES[$index]['error'] > 0) return FALSE; | 90 | if (!isset($_FILES[$index]) OR $_FILES[$index]['error'] > 0) return FALSE; |
86 | //Test2: taille limite | 91 | //Test2: taille limite |
@@ -90,9 +95,10 @@ | @@ -90,9 +95,10 @@ | ||
90 | if ($extensions !== FALSE AND !in_array($ext,$extensions)) return FALSE; | 95 | if ($extensions !== FALSE AND !in_array($ext,$extensions)) return FALSE; |
91 | $name = 'binaire'; | 96 | $name = 'binaire'; |
92 | $extension_upload = strtolower( substr( strrchr($_FILES['fichier']['name'], '.') ,1) ); | 97 | $extension_upload = strtolower( substr( strrchr($_FILES['fichier']['name'], '.') ,1) ); |
93 | - $fichier = "upload/{$name}.{$extension_upload}"; | 98 | + $dossier = "upload/"; |
99 | + $fichier = $name.".".$extension_upload; | ||
94 | //$fichier = basename($_FILES[$index]['name']); | 100 | //$fichier = basename($_FILES[$index]['name']); |
95 | - return move_uploaded_file($_FILES['fichier']['tmp_name'],$fichier); | 101 | + return move_uploaded_file($_FILES['fichier']['tmp_name'],$dossier.$fichier); |
96 | } | 102 | } |
97 | 103 | ||
98 | function update_values() | 104 | function update_values() |
@@ -113,14 +119,14 @@ | @@ -113,14 +119,14 @@ | ||
113 | deconnexion($db); | 119 | deconnexion($db); |
114 | } | 120 | } |
115 | 121 | ||
116 | - function update_bdd($ip_address, $numero, $name, $data, $date) | 122 | + function update_bdd($ip_address, $numero, $data, $date) |
117 | { | 123 | { |
124 | + $name = getSensorName($ip_address, $numero); | ||
118 | $db = connexion(); | 125 | $db = connexion(); |
119 | $ip_address = (string)$ip_address; | 126 | $ip_address = (string)$ip_address; |
120 | $numero = (int)$numero; | 127 | $numero = (int)$numero; |
121 | - $name = (string)$name; | ||
122 | $data = (float)$data; | 128 | $data = (float)$data; |
123 | - $query = "UPDATE capteurs SET value='$data' WHERE raspberry='$ip_address' and numero='$numero' and nom='$name'"; | 129 | + $query = "UPDATE capteurs SET value=$data WHERE raspberry='$ip_address' and numero=$numero and nom='$name'"; |
124 | $result = pg_query($db, $query) or die("La requête a echoué : ".pg_last_error()); | 130 | $result = pg_query($db, $query) or die("La requête a echoué : ".pg_last_error()); |
125 | $query = "INSERT INTO history VALUES('$name', '$data', '$date')"; | 131 | $query = "INSERT INTO history VALUES('$name', '$data', '$date')"; |
126 | $result = pg_query($db, $query) or die("La requête a echoué : ".pg_last_error()); | 132 | $result = pg_query($db, $query) or die("La requête a echoué : ".pg_last_error()); |
@@ -171,6 +177,26 @@ | @@ -171,6 +177,26 @@ | ||
171 | return $tab; | 177 | return $tab; |
172 | } | 178 | } |
173 | 179 | ||
180 | + function getSensorName($raspberry, $numero) | ||
181 | + { | ||
182 | + $db = connexion(); | ||
183 | + $query = "SELECT nom FROM capteurs where raspberry = '$raspberry' AND numero = $numero"; | ||
184 | + $result = pg_query($db, $query) or die("La requ te a echou : ".pg_last_error()); | ||
185 | + $tab = pg_fetch_assoc($result); | ||
186 | + deconnexion($db); | ||
187 | + return $tab['nom']; | ||
188 | + } | ||
189 | + | ||
190 | + function getSensorVersion($rasberry, $numero) | ||
191 | + { | ||
192 | + $db = connexion(); | ||
193 | + $query = "SELECT version FROM capteurs where raspberry = '$raspberry' AND numero = $numero"; | ||
194 | + $result = pg_query($db, $query) or die("La requète a echoué : ".pg_last_error()); | ||
195 | + $tab = pg_fetch_assoc($result); | ||
196 | + deconnexion($db); | ||
197 | + return $tab['version']; | ||
198 | + } | ||
199 | + | ||
174 | function add($nom, $type, $raspberry, $numero, $unite) | 200 | function add($nom, $type, $raspberry, $numero, $unite) |
175 | { | 201 | { |
176 | $db = connexion(); | 202 | $db = connexion(); |
site/envoiFichiers.php
1 | <?php | 1 | <?php |
2 | session_start(); | 2 | session_start(); |
3 | $error = false; | 3 | $error = false; |
4 | +/*$error2 = false; | ||
4 | 5 | ||
5 | if ( isset($_POST['sensor']) && count($_POST['sensor']<>0) ) { | 6 | if ( isset($_POST['sensor']) && count($_POST['sensor']<>0) ) { |
6 | $xml = "<?xml version='1.0' encoding='ISO-8859-1'?>\r\n" | 7 | $xml = "<?xml version='1.0' encoding='ISO-8859-1'?>\r\n" |
@@ -8,13 +9,53 @@ if ( isset($_POST['sensor']) && count($_POST['sensor']<>0) ) { | @@ -8,13 +9,53 @@ if ( isset($_POST['sensor']) && count($_POST['sensor']<>0) ) { | ||
8 | foreach($_POST['sensor'] as $sensor => $value) | 9 | foreach($_POST['sensor'] as $sensor => $value) |
9 | { | 10 | { |
10 | $val = explode(":", $value); | 11 | $val = explode(":", $value); |
11 | - if(count($types)<>0 && !in_array($val[2], $types)) {$error = true;} | 12 | + if(count($types)<>0 && !in_array($val[2], $types)) {$error2 = true;} |
12 | else {$types[] = $val[2];} | 13 | else {$types[] = $val[2];} |
13 | $xml = $xml. '<sensor>' . '<raspberry>' . htmlspecialchars($val[0]) . '</raspberry>' . '<numero>' . htmlspecialchars($val[1]) . '</numero>' . '</sensor>'; | 14 | $xml = $xml. '<sensor>' . '<raspberry>' . htmlspecialchars($val[0]) . '</raspberry>' . '<numero>' . htmlspecialchars($val[1]) . '</numero>' . '</sensor>'; |
14 | $xml = $xml."\r\n"; | 15 | $xml = $xml."\r\n"; |
15 | } | 16 | } |
16 | $xml = $xml.'</all>'; | 17 | $xml = $xml.'</all>'; |
17 | - if(!$error) {file_put_contents('upload/sensor.xml', $xml) ;} | 18 | + if(!$error2) {file_put_contents('upload/sensor.xml', $xml) ;} |
19 | +}*/ | ||
20 | + | ||
21 | +if(isset($_POST['sensor']) && count($_POST['sensor']<>0)) | ||
22 | +{ | ||
23 | + $ini = ""; | ||
24 | + $arduino_simple = "[Arduino]\r\n"; | ||
25 | + $arduino_spi = "[Arduino_spi]\r\n"; | ||
26 | + $nucleo = "[Nucleo]\r\n"; | ||
27 | + $a_simple = false; | ||
28 | + $a_spi = false; | ||
29 | + $n = false; | ||
30 | + foreach($_POST['sensor'] as $sensor => $value) | ||
31 | + { | ||
32 | + $val = explode(":", $value); | ||
33 | + if(count($types)<>0 && !in_array($val[2], $types)) {$error = true;} | ||
34 | + else {$types[] = $val[2];} | ||
35 | + $version = 1;//getSensorVersion($val[0], $val[1]); | ||
36 | + if($version == 0) | ||
37 | + { | ||
38 | + $a_simple = true; | ||
39 | + $arduino_simple = $arduino_simple.$val[0]." capteur=".$val[1]."\n"; | ||
40 | + } | ||
41 | + elseif($version == 1) | ||
42 | + { | ||
43 | + $a_spi = true; | ||
44 | + $arduino_spi = $arduino_spi.$val[0]." capteur=".$val[1]."\n"; | ||
45 | + } | ||
46 | + elseif($version == 2) | ||
47 | + { | ||
48 | + $n = true; | ||
49 | + $nucleo = $nucleo.$val[0]." capteur=".$val[1]."\n"; | ||
50 | + } | ||
51 | + } | ||
52 | + echo $arduino_simple; | ||
53 | + echo $arduino_spi; | ||
54 | + echo $nucleo; | ||
55 | + if($a_simple) {$ini = $ini.$arduino_simple."\n";} | ||
56 | + if($a_spi) {$ini = $ini.$arduino_spi."\n";} | ||
57 | + if($n) {$ini = $ini.$nucleo."\n";} | ||
58 | + if(!$error) {file_put_contents('upload/inventaire.ini', $ini);} | ||
18 | } | 59 | } |
19 | ?> | 60 | ?> |
20 | <!DOCTYPE html> | 61 | <!DOCTYPE html> |
site/logo.php
@@ -2,6 +2,6 @@ | @@ -2,6 +2,6 @@ | ||
2 | <div class="col-6 col-md-6 offset-md-3 offset-3 logo"> | 2 | <div class="col-6 col-md-6 offset-md-3 offset-3 logo"> |
3 | <br/> | 3 | <br/> |
4 | <br/> | 4 | <br/> |
5 | - <img src="img/font.png" alt="Logo du site"/> | 5 | + <img src="img/font.png" alt="Logo du site" style="width: 100%; height: auto;"/> |
6 | </div> | 6 | </div> |
7 | </div> | 7 | </div> |
site/requests.php