-
Notifications
You must be signed in to change notification settings - Fork 5
/
reglage_write_setting.php
57 lines (51 loc) · 1.67 KB
/
reglage_write_setting.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
// appelé par page_reglages.php
// permet d'ecrire les parametres de zone dans settings.inc.php
// la page d'acceuil affiche 1 seule zone de chauffe et 1 seul ballon ECS, au choix
if ($_SERVER["REQUEST_METHOD"] == "POST") {
file_put_contents('conf/settings.inc.php',
'<?php
//ne pas modifier manuellement , les modifs se font par la page Reglages
$zone_chauffage = "'.$_POST['zone_chauffage'].'";
$zone_ecs = "'.$_POST['zone_ecs'].'";
$zone_mode_chauffage = "'.$_POST['zone_mode_chauffage'].'";
'
);
switch ($_POST['zone_chauffage']){
case 'zone1':
$depart_chauffage_EST = 'c21';
$depart_chauffage_DOIT = 'c23';
break;
case 'zone2':
$depart_chauffage_EST = 'c22';
$depart_chauffage_DOIT = 'c24';
break;
case 'zone3':
$depart_chauffage_EST = 'c29';
$depart_chauffage_DOIT = 'c31';
break;
}
switch ($_POST['zone_ecs']){
case 'ballon1':
$ballon_ECS = 'c27';
break;
case 'ballon2':
$ballon_ECS = 'c35';
break;
case 'ballon3':
$ballon_ECS = 'c43';
break;
}
file_put_contents('conf/settings.inc.php',
'
// page_1_24h.php
$chart_last24_chan = "'.$depart_chauffage_DOIT.','.$depart_chauffage_EST.',c3,c6,c7,c138,c134";
// page_2_courbes.php
$chart1_chan = "c0,c0,c134,c3,c4,c5,c6,c1,c2,c53,'.$ballon_ECS.',c56,c7,c138,'.$depart_chauffage_EST.','.$depart_chauffage_DOIT.',c22,c24,c99,c92,c112,c12,c111"; // la 2 eme valeur (decendrage) est calculé d"apres c0
// json_conso_jour.php (via page_3_conso.php)
$json_conso_jour_chanel = "dateB,'.$depart_chauffage_DOIT.','.$depart_chauffage_EST.',c3,c6,c138,c134,c56";
',FILE_APPEND);
file_put_contents('conf/settings.inc.php','?>',FILE_APPEND);
require("index.php");
}
?>