forked from Jahislove/Hargassner
-
Notifications
You must be signed in to change notification settings - Fork 0
/
header.php
137 lines (118 loc) · 5.49 KB
/
header.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!DOCTYPE html>
<html lang="fr">
<?php
require_once("conf/config.inc.php");
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="Supervision en temps réel d'une chaudière à granulés Hargassner. Site en php/MariaDB">
<title>My Hargassner</title>
<link rel="icon" type="image/png" href="img/logo.png" />
<link rel="shortcut icon" href="img/favicon.ico">
<link rel="stylesheet" href="js/bootstrap/css/bootstrap.min.css" /> <!-- utilisé uniquement pour le datepicker -->
<link rel="stylesheet" href="js/datepicker/bootstrap-datepicker3.min.css" /><!-- utilisé uniquement pour le datepicker -->
<link rel="stylesheet" href="css/main.css" type="text/css" />
<!--<link href='https://fonts.googleapis.com/css?family=Cabin+Condensed' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Nunito' rel='stylesheet' type='text/css'>
<!-- <script src="https://code.jquery.com/jquery-3.2.1.js"></script> -->
<script src="js/jquery-3.6.0.min.js"></script>
<script src="js/datepicker/bootstrap-datepicker.min.js"></script><!-- utilisé uniquement pour le datepicker -->
<script src="js/datepicker/bootstrap-datepicker.fr.min.js" charset="UTF-8"></script><!-- utilisé uniquement pour le datepicker -->
<!--<script src="https://code.highcharts.com/highcharts.js"></script> -->
<!--<script src="https://code.highcharts.com/highcharts-more.js"></script> -->
<!--<script src="https://code.highcharts.com/modules/exporting.js"></script> -->
<script src="js/highcharts.js"></script>
<script src="js/highcharts-more.js"></script>
<script src="js/exporting.js"></script>
<script type="text/javascript" src="js/codes_erreurs.js"> </script>
<script type="text/javascript" src="js/call_ajax.js"> </script>
<script type="text/javascript">
var histo_live_shift = <?php echo $histo_live_shift;?>;
var refresh = <?php echo $refresh;?>;
var id;
var heure;
var chart_live;
var chart_silo;
var etat;
// auto refresh des données avec ajax
// l'appel initial de cette fonction se fait dans graph_live.inc.php et dans chaque page
// var mesFonctions = {
// call_ajax_light : function () {
// call_ajax('call_ajax_light');
// },
// call_ajax_full : function () {
// call_ajax('call_ajax_full');
// }
// };
function requestData(type) {
//type = call_ajax_regul,call_ajax_light,call_ajax_accueil
// mesFonctions[type](); //appel ajax au loading dans call_ajax.js
// id = setInterval(mesFonctions[type],refresh*1000); // recharge les data toutes les x secondes
call_ajax(type); //appel ajax au loading dans call_ajax.js
id = setInterval(call_ajax,refresh*1000,type); // recharge les data toutes les 10 secondes(par defaut)
// setTimeout(stop_refresh, 60000000); // 600000ms stop rafraichissement apres 10 mn
};
function stop_refresh() {clearInterval(id)};
</script>
</head>
<body>
<?php
// **********recherche nouvelle version******************************
require_once("conf/version.php");
$config_github = fopen('https://raw.githubusercontent.com/Jahislove/Hargassner/master/conf/version.php', 'r');
if ($config_github) {
while (!feof($config_github)) {
$ligne = fgets($config_github); //lit chaque ligne du fichier
$ligne_version = strstr($ligne,'version'); //recherche la chaine 'version'
if ($ligne_version) {
$version_github = floatval(explode('=',$ligne_version)[1]); // explode en champ, et extrait la valeur en decimal du champ 1
break;
}
}
fclose($config_github);
} else {
echo '<div id="new_version">';
echo 'impossible de joindre github pour vérifier les mises a jour, ';
echo "si le problème persiste vérifiez que votre serveur php est bien lancé avec les extensions openssl et zip";
echo '</div>';
}
if ($version < $version_github) {
echo '<div id="new_version">';
echo 'Nouvelle version disponible : '.$version_github.' - <a href="https://github.com/Jahislove/Hargassner/blob/master/notes_version.txt">Notes de version</a> - <a href="auto-install.php">Installation</a>';
echo '</div>';
}
// ******************************************************************
?>
<nav>
<ul class="fancyNav">
<li id="home"> <a href="index.php" class="homeIcon">Accueil</a></li>
<li id="chart"> <a href="page_1_24h.php">Données</a></li>
<li id="chart2"> <a href="page_2_courbes.php">Courbes</a></li>
<li id="chart3"> <a href="page_3_conso.php">Consommation</a></li>
<li id="setting"><a href="page_reglages.php">Réglages</a></li>
<li id="about"> <a href="about.php">a propos</a></li>
</ul>
</nav>
<table class="etat">
<tr>
<th id="etat" >?</th>
<th class ="tooltipContainer">
<span class="tooltipEtat">Puissance</span>
<span id="puissance" ></span>
</th>
<th class ="tooltipContainer">
<span id="tooltipModeChauff" class="tooltipEtat">?</span>
<span id="modeChauff" ></span>
</th>
<th class ="tooltipContainer">
<span id="tooltipModeCommand" class="tooltipEtat">?</span>
<span id="modeCommand" ></span>
</th>
</tr>
</table>
<table id="erreur" class="erreur erreurNonVisible">
<tr>
<th id="erreurNumber" ></th>
<th id="erreurText" ></th>
</tr>
</table>