Blame view

site/add.php 2.74 KB
19ae2416   jnduwamu   MAJ du site
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  <?php
  session_start();
  ?>
  <!DOCTYPE html>
  
  <html>
          <head>
                  <?php include("head.php"); ?>
          </head>
  
          <!-- Contenu du site -->
          <body>
                  <?php 
                  include("header.php");
e54e8549   grouille   MAJ
15
  		require("erreurs.php");
19ae2416   jnduwamu   MAJ du site
16
17
18
19
20
21
                  if(isset($_SESSION['Login'], $_SESSION['Password']))
                  {
                          ?>
  			<div class="row">
  			        <div class="col-6 col-md-6 offset-md-3 offset-3">
                  			<br/>
62c28743   grouille   Suppression RPI +...
22
                  			<h1 style="margin-bottom:20px; margin-top:70px; border-bottom:1px solid #CCC; padding-bottom:20px;"><i class="fas fa-history"></i> Ajout d'un capteur</h1>
19ae2416   jnduwamu   MAJ du site
23
  					<?php
dc70015c   grouille   Correction site
24
  					if(add($_POST['nom'], $_POST['type'], $_POST['raspberry'], $_POST['unite'], $_POST['version']))
19ae2416   jnduwamu   MAJ du site
25
  					{
11668b90   root   MAJ
26
27
28
  						$arduino_simple = "[arduino_Setup]\r\n";
  						$arduino_spi = "[arduino_Setup]\r\n";
  						$nucleo = "[nucleo_Setup]\r\n";
fe0eb67b   Guillaume   MAJ site
29
  
1c58232e   root   MAJ site en lien ...
30
31
  						$setup = getSetup($_POST['raspberry']);
  
fe0eb67b   Guillaume   MAJ site
32
33
34
35
36
37
38
39
40
41
42
43
  						if($_POST['version'] == 0)
  						{
  							$ini = $arduino_simple;
  						}
  						elseif($_POST['version'] == 1)
  						{
  							$ini = $arduino_spi;
  						}
  						elseif($_POST['version'] == 2)
  						{
  							$ini = $nucleo;
  						}
65577c6e   root   MAJ
44
  
c00f0c15   root   MAJ
45
46
  						$numero = getNumero($_POST['nom']);
  						$ini = $ini.$_POST['raspberry']." capteur=".$numero."-".$_POST['version']." setup=".$setup."\n";
fe0eb67b   Guillaume   MAJ site
47
  						file_put_contents('upload/inventaire.ini', $ini);
1c58232e   root   MAJ site en lien ...
48
  						setup($_POST['raspberry']);
65577c6e   root   MAJ
49
50
  
  						$temps = getTime($_POST['type']);
294b1c6a   grouille   MAJ
51
  						file_put_contents('upload/temps.txt', $temps);
65577c6e   root   MAJ
52
  
b03dafc9   grouille   MAJ
53
54
55
56
57
58
59
60
61
62
63
  						$retour = array();
  						$statut;
  						exec("super cmd.sh", $retour, $statut);
  					
  						if($statut == 0)
  						{
  							$message = "Le capteur a bien été ajouté !";
  							$color = "alert-success";
  						}
  						else
  						{
d24ee993   grouille   MAJ
64
  							$ansible = "Code retour : ".$statut." => ".$errors[$statut]."<br/>";
b03dafc9   grouille   MAJ
65
66
  							$message = "Echec lors de l'ajout. Vérifiez vos informations !";
  							$color = "alert-danger";
fdccb4ca   grouille   MAJ
67
  							remove($_POST['nom']);
b03dafc9   grouille   MAJ
68
69
70
71
72
73
74
75
  						}
  
  						$size = count($retour);
  						for($i = 0; $i<$size; $i++)
  						{
  							$ansible = $ansible.$retour[$i]."<br/>";
  						}
  
19ae2416   jnduwamu   MAJ du site
76
  						?>
b03dafc9   grouille   MAJ
77
78
79
80
81
  						<div class="alert <?php echo $color;?>" role="alert">
  							<?php echo $message;?>
  						</div>
  						<div class="alert alert-secondary" role="alert">
  							<?php echo $ansible;?>
19ae2416   jnduwamu   MAJ du site
82
  						</div>
19ae2416   jnduwamu   MAJ du site
83
84
85
86
87
88
89
90
  						<?php
  					}
  					else
  					{
  						?>
  						<div class="alert alert-danger" role="alert">
  					     		Echec lors de l'ajout. Vérifiez vos informations !
  						</div>
62c28743   grouille   Suppression RPI +...
91
  						<meta http-equiv="Refresh" content="3;url=gestionCapteur.php" />
19ae2416   jnduwamu   MAJ du site
92
93
94
95
96
97
98
99
100
101
102
103
104
105
  						<?php
  					}
  					?>
          			</div>
  			</div>
  			<?php
                  }
                  else
                  {
                          include("formConnexion.php");
                  }
                  ?>
          </body>
  </html>