From 6aa7fea79c0a1fa04240288cdbfd3e4487ee8833 Mon Sep 17 00:00:00 2001 From: Le Stagiaire Date: Fri, 8 Nov 2024 16:08:06 +0100 Subject: [PATCH] Refactor code for improved readability and consistency across multiple files --- alertes.php | 262 ++++++++++----------- calendrier.js | 88 ++++--- connexion.php | 56 ++--- connexion_erreur.php | 4 +- foot.php | 14 +- graph_journalier.php | 303 ++++++++++++------------ head.php | 56 ++--- index.php | 28 +-- membres.php | 396 +++++++++++++++---------------- meteo.html | 9 +- mysql.php | 11 +- pompes.php | 186 +++++++-------- pompes_bar.php | 230 +++++++++--------- pompes_bar_volume.php | 497 +++++++++++++++++++-------------------- style.css | 50 ++-- surpresseur.php | 509 +++++++++++++++++++--------------------- temperatures.php | 238 +++++++++---------- volumes.php | 310 ++++++++++++------------ volumes_surpresseur.php | 224 +++++++++--------- 19 files changed, 1677 insertions(+), 1794 deletions(-) diff --git a/alertes.php b/alertes.php index 36b5f9d..3de38f9 100644 --- a/alertes.php +++ b/alertes.php @@ -1,143 +1,135 @@ 0) -{ - -$color = true; -$num_page = 1; // Initialisation du numéro de la page -$nb_per_page = 10; // Initialisation du nombre d'entréé par page -$index = 0; // Initialisation de l'index pour la selection dans la BDD - -// Si l'utilisateur change le nombre d'alertes par page -if(isset($_GET['npp']) && $_GET['npp'] > 0) - $nb_per_page = $_GET['npp']; // On modifie l'attribut - -// Si le numéro de la page est supérieur à 0 -if(isset($_GET['page']) && $_GET['page'] > 0) -{ - $num_page = $_GET['page']; // On modifie l'attribut - $index = $nb_per_page * ($num_page - 1); // Ainsi que l'attribut ci -} +if (@$infos_user['droit'] > 0) { -// Sélection de l'affichage -$getaff = ""; -if(isset($_POST['chateau']) or isset($_POST['relevage']) or isset($_POST['surpresseur'])) -{ - if(@$_POST['chateau']) $_SESSION['alerte_chateau'] = 1; else $_SESSION['alerte_chateau'] = 0; - if(@$_POST['relevage']) $_SESSION['alerte_relevage'] = 1; else $_SESSION['alerte_relevage'] = 0; - if(@$_POST['surpresseur']) $_SESSION['alerte_surpresseur'] = 1; else $_SESSION['alerte_surpresseur'] = 0; -} -if(!@$_SESSION['alerte_chateau'] && !@$_SESSION['alerte_relevage'] && !@$_SESSION['alerte_surpresseur']) -{ - $_SESSION['alerte_chateau'] = 1; - $_SESSION['alerte_relevage'] = 1; - $_SESSION['alerte_surpresseur'] = 1; -} - -$where = "WHERE "; -if($_SESSION['alerte_chateau']) -{ $where .= "equipement='Chateau'"; } -if($_SESSION['alerte_relevage']) -{ - if($_SESSION['alerte_chateau']) $where .= " or "; - $where .= "equipement='Station de Relevage'"; -} -if($_SESSION['alerte_surpresseur']) -{ - if($_SESSION['alerte_relevage'] or $_SESSION['alerte_chateau']) $where .= " or "; - $where .= "equipement='Surpresseur'"; -} + $color = true; + $num_page = 1; // Initialisation du numéro de la page + $nb_per_page = 10; // Initialisation du nombre d'entréé par page + $index = 0; // Initialisation de l'index pour la selection dans la BDD -if(isset($_GET['acquitte_id']) && $_GET['acquitte_id'] >= 0) -{ - if($connexion->query("UPDATE alertes SET acquitte='1' WHERE id_releve=".$_GET['acquitte_id'])) - header("Location:".$_SERVER['HTTP_REFERER']); // On acquitte l'alerte avec l'ID $_GET['acquitte_id'] puis on revient - else echo 'Erreur..'; // sur la page précédente donc la page d'affichage des alertes -} -else -{ + // Si l'utilisateur change le nombre d'alertes par page + if (isset($_GET['npp']) && $_GET['npp'] > 0) + $nb_per_page = $_GET['npp']; // On modifie l'attribut -// Requête qui récupère les informations de la base de données -$result_alertes = $connexion->query("SELECT * FROM alertes ".$where." ORDER BY date DESC, heure DESC LIMIT $index, $nb_per_page"); - -echo '

Gestion des alertes

'; - -// Déclaration des titres du tableau -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; - -while($alertes = $result_alertes->fetch()) // fetch() récupère un à un les alertes -{ - $color = !$color; // $color est un booléen, pour l'alternance de couleur - if($color) $couleur = "#9CF"; else $couleur = "#9CC"; // 2 couleurs, pour la lisibilité du tableau - - echo ''; // On défini la nouvelle ligne avec la couleur - echo ''; // Equipement - echo ''; - // Type d'alerte en minuscule avec strtolower() - echo ''; // Date et Heure - echo ''; - echo ''; -} - -echo '
EquipementTypeDate / HeureAcquitte?
'.$alertes['equipement'].''.utf8_encode(strtolower(str_replace('?', 'e', str_replace('_', ' ', $alertes['type'])))).''.$alertes['date'].' / '.$alertes['heure'].''; - // Si "acquitte" est a 1 on affiche "Oui" sinon on afficher un lien pour l'acquitter "Non-> Acquitter" - if($alertes['acquitte']) echo 'Oui'; - else echo 'Non → Acquitter'; - echo '
'; // Fermeture du tableau - -// Nb pages -$nb_alertes = $connexion->query("SELECT count(*) FROM alertes ".$where."")->fetchColumn(); -if($nb_alertes == 0) echo '

Aucunes alertes

'; -else -{ -if(isset($_GET['page'])) - $pageActuelle = $_GET['page']; -else - $pageActuelle = '1'; - -function get_list_page($page, $nb_page, $link, $nb = 3){ - $list_page = array(); - for ($i=1; $i <= $nb_page; $i++) - { - if (($i < $nb) OR ($i > $nb_page - $nb) OR (($i < $page + $nb) AND ($i > $page -$nb))) - $list_page[] = ($i==$page)?'[ '.$i.' ]':''.$i.''; - else - { - if ($i >= $nb AND $i <= $page - $nb) - $i = $page - $nb; - elseif ($i >= $page + $nb AND $i <= $nb_page - $nb) - $i = $nb_page - $nb; - $list_page[] = '...'; - } + // Si le numéro de la page est supérieur à 0 + if (isset($_GET['page']) && $_GET['page'] > 0) { + $num_page = $_GET['page']; // On modifie l'attribut + $index = $nb_per_page * ($num_page - 1); // Ainsi que l'attribut ci } - $print= implode(' ', $list_page); - return $print; -} -echo '
Pages: '; -echo get_list_page($pageActuelle, (($nb_alertes -1 ) / $nb_per_page)+1, '?'); -echo '
'; -echo '
'; -} + + // Sélection de l'affichage + $getaff = ""; + if (isset($_POST['chateau']) or isset($_POST['relevage']) or isset($_POST['surpresseur'])) { + if (@$_POST['chateau']) $_SESSION['alerte_chateau'] = 1; + else $_SESSION['alerte_chateau'] = 0; + if (@$_POST['relevage']) $_SESSION['alerte_relevage'] = 1; + else $_SESSION['alerte_relevage'] = 0; + if (@$_POST['surpresseur']) $_SESSION['alerte_surpresseur'] = 1; + else $_SESSION['alerte_surpresseur'] = 0; + } + if (!@$_SESSION['alerte_chateau'] && !@$_SESSION['alerte_relevage'] && !@$_SESSION['alerte_surpresseur']) { + $_SESSION['alerte_chateau'] = 1; + $_SESSION['alerte_relevage'] = 1; + $_SESSION['alerte_surpresseur'] = 1; + } + + $where = "WHERE "; + if ($_SESSION['alerte_chateau']) { + $where .= "equipement='Chateau'"; + } + if ($_SESSION['alerte_relevage']) { + if ($_SESSION['alerte_chateau']) $where .= " or "; + $where .= "equipement='Station de Relevage'"; + } + if ($_SESSION['alerte_surpresseur']) { + if ($_SESSION['alerte_relevage'] or $_SESSION['alerte_chateau']) $where .= " or "; + $where .= "equipement='Surpresseur'"; + } + + if (isset($_GET['acquitte_id']) && $_GET['acquitte_id'] >= 0) { + if ($connexion->query("UPDATE alertes SET acquitte='1' WHERE id_releve=" . $_GET['acquitte_id'])) + header("Location:" . $_SERVER['HTTP_REFERER']); // On acquitte l'alerte avec l'ID $_GET['acquitte_id'] puis on revient + else echo 'Erreur..'; // sur la page précédente donc la page d'affichage des alertes + } else { + + // Requête qui récupère les informations de la base de données + $result_alertes = $connexion->query("SELECT * FROM alertes " . $where . " ORDER BY date DESC, heure DESC LIMIT $index, $nb_per_page"); + + echo '

Gestion des alertes

'; + + // Déclaration des titres du tableau + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + while ($alertes = $result_alertes->fetch()) // fetch() récupère un à un les alertes + { + $color = !$color; // $color est un booléen, pour l'alternance de couleur + if ($color) $couleur = "#9CF"; + else $couleur = "#9CC"; // 2 couleurs, pour la lisibilité du tableau + + echo ''; // On défini la nouvelle ligne avec la couleur + echo ''; // Equipement + echo ''; + // Type d'alerte en minuscule avec strtolower() + echo ''; // Date et Heure + echo ''; + echo ''; + } + + echo '
EquipementTypeDate / HeureAcquitte?
' . $alertes['equipement'] . '' . utf8_encode(strtolower(str_replace('?', 'e', str_replace('_', ' ', $alertes['type'])))) . '' . $alertes['date'] . ' / ' . $alertes['heure'] . ''; + // Si "acquitte" est a 1 on affiche "Oui" sinon on afficher un lien pour l'acquitter "Non-> Acquitter" + if ($alertes['acquitte']) echo 'Oui'; + else echo 'Non → Acquitter'; + echo '
'; // Fermeture du tableau + + // Nb pages + $nb_alertes = $connexion->query("SELECT count(*) FROM alertes " . $where . "")->fetchColumn(); + if ($nb_alertes == 0) echo '

Aucunes alertes

'; + else { + if (isset($_GET['page'])) + $pageActuelle = $_GET['page']; + else + $pageActuelle = '1'; + + function get_list_page($page, $nb_page, $link, $nb = 3) + { + $list_page = array(); + for ($i = 1; $i <= $nb_page; $i++) { + if (($i < $nb) or ($i > $nb_page - $nb) or (($i < $page + $nb) and ($i > $page - $nb))) + $list_page[] = ($i == $page) ? '[ ' . $i . ' ]' : '' . $i . ''; + else { + if ($i >= $nb and $i <= $page - $nb) + $i = $page - $nb; + elseif ($i >= $page + $nb and $i <= $nb_page - $nb) + $i = $nb_page - $nb; + $list_page[] = '...'; + } + } + $print = implode(' ', $list_page); + return $print; + } + echo '
Pages: '; + echo get_list_page($pageActuelle, (($nb_alertes - 1) / $nb_per_page) + 1, '?'); + echo '
'; + echo '
'; + } - - -// Options d'affichage -echo '

'; -} - -} -else echo 'Vous n\'êtes pas autorisé/connecté!'; -include('foot.php'); ?> \ No newline at end of file + + + // Options d'affichage + echo '

'; + } +} else echo 'Vous n\'êtes pas autorisé/connecté!'; +include('foot.php'); diff --git a/calendrier.js b/calendrier.js index 751739b..0724f2b 100644 --- a/calendrier.js +++ b/calendrier.js @@ -14,7 +14,7 @@ function ds_getel(id) { function ds_getleft(el) { var tmp = el.offsetLeft; el = el.offsetParent - while(el) { + while (el) { tmp += el.offsetLeft; el = el.offsetParent; } @@ -23,7 +23,7 @@ function ds_getleft(el) { function ds_gettop(el) { var tmp = el.offsetTop; el = el.offsetParent - while(el) { + while (el) { tmp += el.offsetTop; el = el.offsetParent; } @@ -31,7 +31,7 @@ function ds_gettop(el) { } setTimeout( - function(){ + function () { // Output Element ds_oe = ds_getel('ds_calclass'); // Container @@ -40,7 +40,7 @@ setTimeout( ); // Output Buffering -var ds_ob = ''; +var ds_ob = ''; function ds_ob_clean() { ds_ob = ''; } @@ -55,28 +55,28 @@ function ds_echo(t) { var ds_element; // Text Element... var ds_monthnames = [ -'Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', -'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Decembre' + 'Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', + 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Decembre' ]; // You can translate it for your language. var ds_daynames = [ -'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam' + 'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam' ]; // You can translate it for your language. // Calendar template function ds_template_main_above(t) { return '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + ''; + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + ''; } function ds_template_day_row(t) { @@ -106,11 +106,11 @@ function ds_draw_calendar(m, y) { // First clean the output buffer. ds_ob_clean(); // Here we go, do the header - ds_echo (ds_template_main_above(ds_monthnames[m - 1] + ' ' + y)); - for (i = 0; i < 7; i ++) { - ds_echo (ds_template_day_row(ds_daynames[i])); + ds_echo(ds_template_main_above(ds_monthnames[m - 1] + ' ' + y)); + for (i = 0; i < 7; i++) { + ds_echo(ds_template_day_row(ds_daynames[i])); } - + if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) { days = 31; } @@ -120,33 +120,33 @@ function ds_draw_calendar(m, y) { else { days = (y % 4 == 0) ? 29 : 28; } - var first_day = new Date(y, (m-1), 1).getDay(); + var first_day = new Date(y, (m - 1), 1).getDay(); var first_loop = 1; // Start the first week - ds_echo (ds_template_new_week()); + ds_echo(ds_template_new_week()); // If sunday is not the first day of the month, make a blank cell... if (first_day != 0) { - ds_echo (ds_template_blank_cell(first_day)); + ds_echo(ds_template_blank_cell(first_day)); } var j = first_day; - for (i = 0; i < days; i ++) { + for (i = 0; i < days; i++) { // Today is sunday, make a new week. // If this sunday is the first day of the month, // we've made a new row for you already. if (j == 0 && !first_loop) { // New week!! - ds_echo (ds_template_new_week()); + ds_echo(ds_template_new_week()); } - - ds_echo (ds_template_day(i + 1, m, y)); // Make a row of that day! + + ds_echo(ds_template_day(i + 1, m, y)); // Make a row of that day! first_loop = 0; // This is not first loop anymore... - + // What is the next day? - j ++; + j++; j %= 7; } - - ds_echo (ds_template_main_below()); // Do the footer + + ds_echo(ds_template_main_below()); // Do the footer ds_ob_flush(); // And let's display.. ds_ce.scrollIntoView(); // Scroll it into view. } @@ -158,13 +158,11 @@ function ds_sh(t) { ds_element = t; var date = t.value.split("-"); // Make a new date, and set the current month and year. - if(t != "") - { + if (t != "") { ds_c_month = date[1]; ds_c_year = date[0]; } - else - { + else { var ds_sh_date = new Date(); ds_c_month = ds_sh_date.getMonth() + 1; ds_c_year = ds_sh_date.getFullYear(); @@ -183,16 +181,16 @@ function ds_sh(t) { } // Hide the calendar. -function ds_hi() {ds_ce.style.display = 'none';} +function ds_hi() { ds_ce.style.display = 'none'; } // Moves to the next month... function ds_nm() { // Increase the current month. - ds_c_month ++; + ds_c_month++; // We have passed December, let's go to the next year. // Increase the current year, and set the current month to January. if (ds_c_month > 12) { - ds_c_month = 1; + ds_c_month = 1; ds_c_year++; } // Redraw the calendar. @@ -205,7 +203,7 @@ function ds_pm() { // We have passed January, let's go back to the previous year. // Decrease the current year, and set the current month to December. if (ds_c_month < 1) { - ds_c_month = 12; + ds_c_month = 12; ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid. } // Redraw the calendar. @@ -237,18 +235,18 @@ function ds_format_date(d, m, y) { // When the user clicks the day. function ds_onclick(d, m, y) { ds_hi(); // Hide the calendar. - - if (typeof(ds_element.value) != 'undefined') { + + if (typeof (ds_element.value) != 'undefined') { // Set the value of it, if we can. ds_element.value = ds_format_date(d, m, y); } - else if (typeof(ds_element.innerHTML) != 'undefined') { + else if (typeof (ds_element.innerHTML) != 'undefined') { // Maybe we want to set the HTML in it. ds_element.innerHTML = ds_format_date(d, m, y); } else { // I don't know how should we display it, just alert it to user. - alert (ds_format_date(d, m, y)); + alert(ds_format_date(d, m, y)); } } // ]]> --> \ No newline at end of file diff --git a/connexion.php b/connexion.php index c85e04c..6955868 100644 --- a/connexion.php +++ b/connexion.php @@ -1,52 +1,38 @@ '.$_SESSION['user'].''; + echo 'Vous êtes connecté en tant que: ' . $_SESSION['user'] . ''; } -} -elseif(@$_POST['user'] && @$_POST['pass']) -{ - if($result_infos_userCO = $connexion->query("SELECT * FROM comptes WHERE pseudo='".$_POST['user']."'")) - { +} elseif (@$_POST['user'] && @$_POST['pass']) { + if ($result_infos_userCO = $connexion->query("SELECT * FROM comptes WHERE pseudo='" . $_POST['user'] . "'")) { $infos_userCO = $result_infos_userCO->fetch(); //if($infos_userCO['mdp1'] == md5($_POST['pass'])) - if($infos_userCO['mdp1'] == $_POST['pass']) - { + if ($infos_userCO['mdp1'] == $_POST['pass']) { $tokenCO = rand(100000, 999999); - if($connexion->query("UPDATE comptes SET token='".$tokenCO."' WHERE pseudo='".$_POST['user']."'")) - { + if ($connexion->query("UPDATE comptes SET token='" . $tokenCO . "' WHERE pseudo='" . $_POST['user'] . "'")) { $_SESSION['user'] = $_POST['user']; $_SESSION['token'] = $tokenCO; header('Refresh:1; url=index.php'); - echo 'Vous êtes connecté en tant que: '.$_SESSION['user'].''; - } - else echo 'Erreur avec la BDD! 0x02'; - } - else echo 'L\'utilisateur ou mot de passe incorrect!

-> On réésaye?'; - } - else echo 'Erreur avec la BDD! 0x01'; -} -else -{ + echo 'Vous êtes connecté en tant que: ' . $_SESSION['user'] . ''; + } else echo 'Erreur avec la BDD! 0x02'; + } else echo 'L\'utilisateur ou mot de passe incorrect!

-> On réésaye?'; + } else echo 'Erreur avec la BDD! 0x01'; +} else { ?> -

Connexion

- -Utilisateur :
-

-Mot de passe :
- - - +

Connexion

+ + Utilisateur :
+

+ Mot de passe :
+ + + \ No newline at end of file diff --git a/connexion_erreur.php b/connexion_erreur.php index c4638c1..6708310 100644 --- a/connexion_erreur.php +++ b/connexion_erreur.php @@ -1,6 +1,4 @@ \ No newline at end of file diff --git a/foot.php b/foot.php index 2c5cf16..9e2bdff 100644 --- a/foot.php +++ b/foot.php @@ -2,15 +2,17 @@ -

-Exécuté en ~ s.
Panel réalisé par BREGAND Alexis et HANRION Claude.
+
+
+ Exécuté en ~ s.
Panel réalisé par BREGAND Alexis et HANRION Claude.
+ \ No newline at end of file diff --git a/graph_journalier.php b/graph_journalier.php index 86dac7c..4931fc1 100644 --- a/graph_journalier.php +++ b/graph_journalier.php @@ -1,166 +1,163 @@ + - -Volume Chateau - - - - - - - + + Volume Chateau + + + + + + + '; - echo' '; - echo'Date début: '; - echo''; - echo''; - if(isset ($_GET['datepicker'])) - { - if (($_GET['datepicker'])!=null) - { - echo'
'; +if (isset($_SESSION['pseudo']) && isset($_SESSION['token'])) { + if (isset($_GET['datepicker'])) { + $datepicker = $_GET['datepicker']; + } else { + $datepicker = null; + } + echo ''; + echo ' '; + echo 'Date début: '; + echo ''; + echo ''; + if (isset($_GET['datepicker'])) { + if (($_GET['datepicker']) != null) { + echo '
'; echo '
retour'; } } +} else { + include('connexion_erreur.php'); } -else -{ - include('connexion_erreur.php'); -} ?> \ No newline at end of file + }, + yAxis: { + min: 0, + title: { + text: '' + } + }, + tooltip: { + shared: true + }, + legend: { + enabled: false + }, + plotOptions: { + area: { + fillColor: { + linearGradient: { + x1: 0, + y1: 0, + x2: 0, + y2: 1 + }, + stops: [ + [0, Highcharts.getOptions().colors[0]], + [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')] + ] + }, + lineWidth: 1, + marker: { + enabled: false + }, + shadow: false, + states: { + hover: { + lineWidth: 1 + } + }, + threshold: null + } + }, + + series: [{ + type: 'area', + name: '', + pointInterval: 900 * 1000, + pointStart: Date.UTC(, 0, 0, 0, 0), + data: [query("SELECT * FROM chateau WHERE date='$datepicker' ORDER BY date, heure ASC"); + while ($recup = $result_co->fetch(PDO::FETCH_ASSOC)) { + $tableautemp_colonne[] = $recup['temp_colonne']; + } + for ($j = 0; $j < count($tableautemp_colonne) - 1; $j++) { + if ($j != 0) echo ", "; + echo $tableautemp_colonne[$j]; + } + } else if ($_GET['graphique'] == 'Température ambiante') { + $result_co = $bdd->query("SELECT * FROM chateau WHERE date='$datepicker' ORDER BY date, heure ASC"); + while ($recup = $result_co->fetch(PDO::FETCH_ASSOC)) { + $tableautemp_ambiante[] = $recup['temp_ambiante']; + } + for ($j = 0; $j < count($tableautemp_ambiante) - 1; $j++) { + if ($j != 0) echo ", "; + echo $tableautemp_ambiante[$j]; + } + } else { + $result_co = $bdd->query("SELECT * FROM chateau WHERE date='$datepicker' ORDER BY date, heure ASC"); + while ($recup = $result_co->fetch(PDO::FETCH_ASSOC)) { + $tableau_hauteurvol[] = $recup['volume']; + } + for ($j = 0; $j < count($tableau_hauteurvol) - 1; $j++) { + if ($j != 0) echo ", "; + echo $tableau_hauteurvol[$j]; + } + } + } + ?>] + }] + }); + }); + \ No newline at end of file diff --git a/head.php b/head.php index ff6e31b..0aaf0fc 100644 --- a/head.php +++ b/head.php @@ -5,37 +5,39 @@ $debut_ex = (float)$usec + (float)$sec; - - - -Panel de Rosières-en-Haye - - + + + + Panel de Rosières-en-Haye + + + -
+
- -
- + +
+ - -
-
-()
-Se déconnecter

-Menu
- Alertes
-Membres -
Se connecter'; ?> -
- + +
+
+ ()
+ Se déconnecter

+ Menu
+ Alertes
+ Membres +
Se connecter'; ?> +
+ - -

\ No newline at end of file + +
+
\ No newline at end of file diff --git a/index.php b/index.php index 1203122..1b0ef37 100644 --- a/index.php +++ b/index.php @@ -1,20 +1,18 @@ 0) -{ +if (@$infos_user['droit'] > 0) { ?> -

Château d'eau

-→ Températures ambiante et de la colonne
-→ Volumes pompés
+

Château d'eau

+ → Températures ambiante et de la colonne
+ → Volumes pompés
-

Surpresseur

-→ Volume pompés
-→ Temps de fonctionnement des pompes et volumes pompés
+

Surpresseur

+ → Volume pompés
+ → Temps de fonctionnement des pompes et volumes pompés
-

Station de relevage

-→ Temps de fonctionnement cumulé des pompes
-→ Temps de fonctionnement des pompes
-→ Temps de fonctionnement des pompes et volumes pompés
-Station de relevage + → Temps de fonctionnement cumulé des pompes
+ → Temps de fonctionnement des pompes
+ → Temps de fonctionnement des pompes et volumes pompés
+ \ No newline at end of file diff --git a/membres.php b/membres.php index 5d47657..0b977d4 100644 --- a/membres.php +++ b/membres.php @@ -1,232 +1,224 @@ 3) -{ +if (@$infos_user['droit'] > 3) { -function mdp_gen($taille) -{ - $car = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789*-$'; - $mdp = NULL; - for($i=0;$i<$taille;$i++) + function mdp_gen($taille) { - $mdp .= $car[rand(0, strlen($car) -1)]; - } - return $mdp; -} - -$s_droits = "* ToutLesDroits(4) - ToutLesDroitsSaufGestionUtilisateurs(3)"; - -$color = true; - -if(isset($_GET['action']) && $_GET['action'] == "ajouter") -{ - if(isset($_POST['pseudo']) && $_POST['pseudo'] != '' && !$connexion->query("SELECT * FROM comptes WHERE pseudo='".$_POST['pseudo']."'")->fetch() && isset($_POST['nom']) && $_POST['nom'] != '' && isset($_POST['prenom']) && $_POST['prenom'] != '' && isset($_POST['num_rue']) && $_POST['num_rue'] != '' && isset($_POST['rue']) && $_POST['rue'] != '' && isset($_POST['ville']) && $_POST['ville'] != '' && isset($_POST['tel']) && $_POST['tel'] != '' && isset($_POST['fonction']) && $_POST['fonction'] != '' && isset($_POST['mdp']) && $_POST['mdp'] != '') - { - echo '
'; - if($connexion->query("INSERT INTO `comptes` (`id_compte`, `nom`, `prenom`, `num_rue`, `rue`, `ville`, `tel`, `fonction`, `pseudo`, `mdp1`, `droit`, `suspendu`, `token`) VALUES (NULL, '".$_POST['nom']."', '".$_POST['prenom']."', '".$_POST['num_rue']."', '".$_POST['rue']."', '".$_POST['ville']."', '".$_POST['tel']."', '".$_POST['fonction']."', '".$_POST['pseudo']."', '".md5($_POST['mdp'])."', '".$_POST['droit']."', '".$_POST['suspendu']."', '0123');")) - { - echo 'Utilisateur ajoute!

'; - echo 'Utilisateur: '.$_POST['pseudo'].'
'; - echo 'Mot de passe: '.$_POST['mdp'].'
'; + $car = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789*-$'; + $mdp = NULL; + for ($i = 0; $i < $taille; $i++) { + $mdp .= $car[rand(0, strlen($car) - 1)]; } - else - { - echo 'Une erreur est survenue.. (Aucun utilisateur n\'a ete ajoute)'; - } - echo '

Retour
'; + return $mdp; } - else - { - echo '

Ajout d\'utilisateur

'; - echo '
'; - echo '
<<<[Fermer]>>>
' + t + '
<<<[Fermer]>>>
' + t + '
'; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; + echo '
Pseudo: '; - if(isset($_POST['pseudo']) && $connexion->query("SELECT * FROM comptes WHERE pseudo='".$_POST['pseudo']."'")->fetch()) - echo 'Pseudo deja utilise'; - elseif(isset($_POST['pseudo']) && $_POST['pseudo'] == '') echo 'Pseudo manquant'; - echo '
Nom: '; - if(isset($_POST['nom']) && $_POST['nom'] == '') - echo 'Nom manquant'; echo '
Prenom: '; - if(isset($_POST['prenom']) && $_POST['prenom'] == '') - echo 'Prenom manquant'; echo '
Adresse: -
Ville: '; - if(isset($_POST['num_rue']) && $_POST['num_rue'] == '' or isset($_POST['rue']) && $_POST['rue'] == '' or isset($_POST['ville']) && $_POST['ville'] == '') - echo 'Adresse incomplete'; echo '
Tel.: '; - if(isset($_POST['tel']) && $_POST['tel'] == '') - echo 'Num. tel. manquant'; echo '
Fonction: '; - if(isset($_POST['fonction']) && $_POST['fonction'] == '') - echo 'Fonction manquante'; echo '
Droits*: '; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; - echo ''; - echo ''; - echo '
Pseudo: '; + if (isset($_POST['pseudo']) && $connexion->query("SELECT * FROM comptes WHERE pseudo='" . $_POST['pseudo'] . "'")->fetch()) + echo 'Pseudo deja utilise'; + elseif (isset($_POST['pseudo']) && $_POST['pseudo'] == '') echo 'Pseudo manquant'; + echo '
Nom: '; + if (isset($_POST['nom']) && $_POST['nom'] == '') + echo 'Nom manquant'; + echo '
Prenom: '; + if (isset($_POST['prenom']) && $_POST['prenom'] == '') + echo 'Prenom manquant'; + echo '
Adresse: +
Ville: '; + if (isset($_POST['num_rue']) && $_POST['num_rue'] == '' or isset($_POST['rue']) && $_POST['rue'] == '' or isset($_POST['ville']) && $_POST['ville'] == '') + echo 'Adresse incomplete'; + echo '
Tel.: '; + if (isset($_POST['tel']) && $_POST['tel'] == '') + echo 'Num. tel. manquant'; + echo '
Fonction: '; + if (isset($_POST['fonction']) && $_POST['fonction'] == '') + echo 'Fonction manquante'; + echo '
Droits*:
Suspendu:
Suspendu:
Mot de passe: Generer un mot de passe aleatoire'; - if(isset($_POST['mdp']) && $_POST['mdp'] == '') - echo '
Mot de passe manquant'; echo '

'; - echo '

'.$s_droits.'
'; - } -} -elseif(isset($_GET['action']) && isset($_GET['id']) && $_GET['action'] == "modifier") -{ - if(isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['num_rue']) && isset($_POST['rue']) && isset($_POST['ville']) && isset($_POST['tel']) && isset($_POST['fonction'])) - { - $requ = "UPDATE `comptes` SET `token` ='0123'"; - if(isset($_POST['nom']) && $_POST['nom'] != '') $requ .= ", `nom` = '".$_POST['nom']."'"; - else echo '- NOM non modifie -
'; - if(isset($_POST['prenom']) && $_POST['prenom'] != '') $requ .= ", `prenom` = '".$_POST['prenom']."'"; - else echo '- PRENOM non modifie -
'; - if(isset($_POST['num_rue']) && $_POST['num_rue'] != '') $requ .= ", `num_rue` = '".$_POST['num_rue']."'"; - else echo '- NUM. DE RUE non modifie -
'; - if(isset($_POST['rue']) && $_POST['rue'] != '') $requ .= ", `rue` = '".$_POST['rue']."'"; - else echo '- RUE non modifie -
'; - if(isset($_POST['ville']) && $_POST['ville'] != '') $requ .= ", `ville` = '".$_POST['ville']."'"; - else echo '- VILLE non modifie -
'; - if(isset($_POST['tel']) && $_POST['tel'] != '') $requ .= ", `tel` = '".$_POST['tel']."'"; - else echo '- NUM. DE TEL. non modifie -
'; - if(isset($_POST['fonction']) && $_POST['fonction'] != '') $requ .= ", `fonction` = '".$_POST['fonction']."'"; - else echo '- FONCTION non modifie -
'; - if(isset($_POST['droit']) && $_POST['droit'] != '') $requ .= ", `droit` = '".$_POST['droit']."'"; - if(isset($_POST['suspendu']) && $_POST['suspendu'] != '') $requ .= ", `suspendu` = '".$_POST['suspendu']."'"; - if(isset($_POST['mdp']) && $_POST['mdp'] != '') $requ .= ", `mdp1` = '".md5($_POST['mdp'])."'"; - $requ .= " WHERE `id_compte` =".$_GET['id'].";"; - echo '
'; - if($connexion->query($requ)) - { - echo 'Les modifications pour l\'utilisateur '.$_POST['pseudo'].' ont ete prises en compte!'; + echo '
Mot de passe: Generer un mot de passe aleatoire'; + if (isset($_POST['mdp']) && $_POST['mdp'] == '') + echo '
Mot de passe manquant'; + echo '

'; + echo '

' . $s_droits . '
'; } - else - { - echo 'Une erreur est survenue.. (Modifications non effectuees)'; - } - echo '
Retour'; - } - else - { - if($result = $connexion->query("SELECT * FROM comptes WHERE id_compte='".$_GET['id']."'")) - { - if($utilisateur = $result->fetch()) - { + } elseif (isset($_GET['action']) && isset($_GET['id']) && $_GET['action'] == "modifier") { + if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['num_rue']) && isset($_POST['rue']) && isset($_POST['ville']) && isset($_POST['tel']) && isset($_POST['fonction'])) { + $requ = "UPDATE `comptes` SET `token` ='0123'"; + if (isset($_POST['nom']) && $_POST['nom'] != '') $requ .= ", `nom` = '" . $_POST['nom'] . "'"; + else echo '- NOM non modifie -
'; + if (isset($_POST['prenom']) && $_POST['prenom'] != '') $requ .= ", `prenom` = '" . $_POST['prenom'] . "'"; + else echo '- PRENOM non modifie -
'; + if (isset($_POST['num_rue']) && $_POST['num_rue'] != '') $requ .= ", `num_rue` = '" . $_POST['num_rue'] . "'"; + else echo '- NUM. DE RUE non modifie -
'; + if (isset($_POST['rue']) && $_POST['rue'] != '') $requ .= ", `rue` = '" . $_POST['rue'] . "'"; + else echo '- RUE non modifie -
'; + if (isset($_POST['ville']) && $_POST['ville'] != '') $requ .= ", `ville` = '" . $_POST['ville'] . "'"; + else echo '- VILLE non modifie -
'; + if (isset($_POST['tel']) && $_POST['tel'] != '') $requ .= ", `tel` = '" . $_POST['tel'] . "'"; + else echo '- NUM. DE TEL. non modifie -
'; + if (isset($_POST['fonction']) && $_POST['fonction'] != '') $requ .= ", `fonction` = '" . $_POST['fonction'] . "'"; + else echo '- FONCTION non modifie -
'; + if (isset($_POST['droit']) && $_POST['droit'] != '') $requ .= ", `droit` = '" . $_POST['droit'] . "'"; + if (isset($_POST['suspendu']) && $_POST['suspendu'] != '') $requ .= ", `suspendu` = '" . $_POST['suspendu'] . "'"; + if (isset($_POST['mdp']) && $_POST['mdp'] != '') $requ .= ", `mdp1` = '" . md5($_POST['mdp']) . "'"; + $requ .= " WHERE `id_compte` =" . $_GET['id'] . ";"; + echo '
'; + if ($connexion->query($requ)) { + echo 'Les modifications pour l\'utilisateur ' . $_POST['pseudo'] . ' ont ete prises en compte!'; + } else { + echo 'Une erreur est survenue.. (Modifications non effectuees)'; + } + echo '
Retour
'; + } else { + if ($result = $connexion->query("SELECT * FROM comptes WHERE id_compte='" . $_GET['id'] . "'")) { + if ($utilisateur = $result->fetch()) { echo '

Modification d\'utilisateur

'; echo '
'; echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; echo ''; echo ''; echo ''; echo '
Pseudo: (non-modifiable)
Nom:
Prenom:
Adresse: -
Ville:
Tel.:
Fonction:
Pseudo: (non-modifiable)
Nom:
Prenom:
Adresse: +
Ville:
Tel.:
Fonction:
Droits*:
Suspendu:
Nouveau mot de passe: (non-obligatoire)

'; - echo '

'.$s_droits.'
'; - } - else - { - echo 'Une erreur est survenue.. (Aucun utilisateur avec l\'id: '.$_GET['id'].')'; + echo '

' . $s_droits . ''; + } else { + echo 'Une erreur est survenue.. (Aucun utilisateur avec l\'id: ' . $_GET['id'] . ')'; echo '
Retour'; } - } - else - { + } else { echo 'Une erreur est survenue.. (La requete n\'a pas aboutie)'; echo '
Retour'; } - } -} -elseif(isset($_GET['action']) && isset($_GET['id']) && $_GET['action'] == "supprimer") -{ - echo '

Suppression d\'utilisateur

'; - if(isset($_GET['token'])) - { - if($connexion->query("DELETE FROM comptes WHERE id_compte='".$_GET['id']."'")) - echo 'Utilisateur supprime!'; - else - echo 'Erreur lors de la suppression..'; - echo '
Retour'; - } - else - { - if($result = $connexion->query("SELECT * FROM comptes WHERE id_compte='".$_GET['id']."'")) - { - if($utilisateur = $result->fetch()) - { - echo 'Voulez-vous supprimer l\'utilisateur ('.$utilisateur['pseudo'].') '.$utilisateur['nom'].' '.$utilisateur['prenom'].'?
'; - echo 'Oui - Non'; - echo '
L\'action de supprimer un utilisateur est irreversible..'; - } + } + } elseif (isset($_GET['action']) && isset($_GET['id']) && $_GET['action'] == "supprimer") { + echo '

Suppression d\'utilisateur

'; + if (isset($_GET['token'])) { + if ($connexion->query("DELETE FROM comptes WHERE id_compte='" . $_GET['id'] . "'")) + echo 'Utilisateur supprime!'; else - { - echo 'Une erreur est survenue.. (Aucun utilisateur avec l\'id: '.$_GET['id'].')'; + echo 'Erreur lors de la suppression..'; + echo '
Retour'; + } else { + if ($result = $connexion->query("SELECT * FROM comptes WHERE id_compte='" . $_GET['id'] . "'")) { + if ($utilisateur = $result->fetch()) { + echo 'Voulez-vous supprimer l\'utilisateur (' . $utilisateur['pseudo'] . ') ' . $utilisateur['nom'] . ' ' . $utilisateur['prenom'] . '?
'; + echo 'Oui - Non'; + echo '
L\'action de supprimer un utilisateur est irreversible..'; + } else { + echo 'Une erreur est survenue.. (Aucun utilisateur avec l\'id: ' . $_GET['id'] . ')'; + echo '
Retour'; + } + } else { + echo 'Une erreur est survenue.. (La requete n\'a pas aboutie)'; echo '
Retour'; } } - else - { - echo 'Une erreur est survenue.. (La requete n\'a pas aboutie)'; - echo '
Retour'; + echo '
'; + } else { + echo '

Gestion des utilisateurs

'; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + $result = $connexion->query("SELECT * FROM comptes"); + while ($compte = $result->fetch()) { + $color = !$color; + if ($color) $couleur = "#9CF"; + else $couleur = "#9CC"; + + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; } + echo '
PseudoNOM PrenomFonctionAdresseTel.DroitsSuspensionActions
' . $compte['pseudo'] . '' . $compte['nom'] . ' ' . $compte['prenom'] . '' . $compte['fonction'] . '' . $compte['num_rue'] . ', ' . $compte['rue'] . '
' . $compte['ville'] . '
' . $compte['tel'] . '' . $compte['droit'] . '*'; + if ($compte['suspendu']) echo 'Oui'; + else echo 'Non'; + echo 'Modifier
Supprimer

'; + echo '→ Ajouter un utilisateur'; + + echo '

' . $s_droits . ''; } - echo '
'; -} -else -{ - echo '

Gestion des utilisateurs

'; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - $result = $connexion->query("SELECT * FROM comptes"); - while($compte = $result->fetch()) - { - $color = !$color; - if($color) $couleur = "#9CF"; else $couleur = "#9CC"; - - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - } - echo '
PseudoNOM PrenomFonctionAdresseTel.DroitsSuspensionActions
'.$compte['pseudo'].''.$compte['nom'].' '.$compte['prenom'].''.$compte['fonction'].''.$compte['num_rue'].', '.$compte['rue'].'
'.$compte['ville'].'
'.$compte['tel'].''.$compte['droit'].'*'; if($compte['suspendu']) echo 'Oui'; else echo 'Non'; echo 'Modifier
Supprimer

'; - echo '→ Ajouter un utilisateur'; - - echo '

'.$s_droits.''; -} -} -else echo 'Vous n\'êtes pas autorisé/connecté!'; -include('foot.php'); ?> \ No newline at end of file +} else echo 'Vous n\'êtes pas autorisé/connecté!'; +include('foot.php'); diff --git a/meteo.html b/meteo.html index 6aab593..244fa90 100644 --- a/meteo.html +++ b/meteo.html @@ -1 +1,8 @@ -
Rosieres en haye

© Données meteonet
\ No newline at end of file +
+ Rosieres en + haye

© Données meteonet
\ No newline at end of file diff --git a/mysql.php b/mysql.php index fc58795..6688be2 100644 --- a/mysql.php +++ b/mysql.php @@ -5,13 +5,11 @@ $pass_bdd = 'Mot2Passe!'; $base_bdd = 'chateau2'; session_start(); -$connexion = new PDO('mysql:host='.$host_bdd.';dbname='.$base_bdd, $user_bdd, $pass_bdd); -if(@$_SESSION['user']) -{ - $result_infos_user = $connexion->query("SELECT * FROM comptes WHERE pseudo='".$_SESSION['user']."'"); +$connexion = new PDO('mysql:host=' . $host_bdd . ';dbname=' . $base_bdd, $user_bdd, $pass_bdd); +if (@$_SESSION['user']) { + $result_infos_user = $connexion->query("SELECT * FROM comptes WHERE pseudo='" . $_SESSION['user'] . "'"); $infos_user = $result_infos_user->fetch(); - if($_SESSION['token'] != $infos_user['token']) - { + if ($_SESSION['token'] != $infos_user['token']) { $_SESSION['user'] = ''; $_SESSION['token'] = ''; $infos_user = 0; @@ -19,4 +17,3 @@ if(@$_SESSION['user']) } $result_nb_alertes = $connexion->query("SELECT count(*) FROM alertes WHERE acquitte='0'")->fetchColumn(); -?> \ No newline at end of file diff --git a/pompes.php b/pompes.php index 3ed290c..6d8bd3f 100644 --- a/pompes.php +++ b/pompes.php @@ -1,117 +1,109 @@ 0) -{ +if (@$infos_user['droit'] > 0) { ?> - - - + + + - - - - - + + + + + -query("SELECT * FROM relevage WHERE heure='23:30:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); + $result_temp = $connexion->query("SELECT * FROM relevage WHERE heure='23:30:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); -$while_date = $date1; + $while_date = $date1; -$s_date = ''; + $s_date = ''; -while(strtotime($while_date) <= strtotime($date2)) -{ - $tab_pp1[$while_date] = 'null'; - $tab_pp2[$while_date] = 'null'; - - $s_date = $s_date.'"'.date("d/m/y", strtotime($while_date)).'",'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} + while (strtotime($while_date) <= strtotime($date2)) { + $tab_pp1[$while_date] = 'null'; + $tab_pp2[$while_date] = 'null'; -while($fetch = $result_temp->fetch()) -{ - $tab_pp1[$fetch['date']] = $fetch['temp_marche_pp1']; - $tab_pp2[$fetch['date']] = $fetch['temp_marche_pp2']; -} + $s_date = $s_date . '"' . date("d/m/y", strtotime($while_date)) . '",'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } -$s_temp_pp1 = ''; -$s_temp_pp2= ''; + while ($fetch = $result_temp->fetch()) { + $tab_pp1[$fetch['date']] = $fetch['temp_marche_pp1']; + $tab_pp2[$fetch['date']] = $fetch['temp_marche_pp2']; + } -$while_date = $date1; + $s_temp_pp1 = ''; + $s_temp_pp2 = ''; -for($i = 0; $i < count($tab_pp1); $i++) -{ - $s_temp_pp1 = $s_temp_pp1.$tab_pp1[$while_date].','; - $s_temp_pp2 = $s_temp_pp2.$tab_pp2[$while_date].','; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} -?> + $while_date = $date1; -
Du au (format ex.: 2014-05-27)
+ for ($i = 0; $i < count($tab_pp1); $i++) { + $s_temp_pp1 = $s_temp_pp1 . $tab_pp1[$while_date] . ','; + $s_temp_pp2 = $s_temp_pp2 . $tab_pp2[$while_date] . ','; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } + ?> - + -
+
\ No newline at end of file diff --git a/pompes_bar.php b/pompes_bar.php index 971b8e1..4cad8e8 100644 --- a/pompes_bar.php +++ b/pompes_bar.php @@ -1,141 +1,133 @@ 0) -{ +if (@$infos_user['droit'] > 0) { ?> - - - + + + - - - - - + + + + + -query("SELECT * FROM relevage WHERE heure='00:15:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); + $result_pomp = $connexion->query("SELECT * FROM relevage WHERE heure='00:15:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); -$s_date = ''; -$i = 0; + $s_date = ''; + $i = 0; -while($fetch = $result_pomp->fetch()) -{ - $s_date = $s_date.'"'.date("d/m/y", strtotime($fetch['date'])).'",'; - $tab_pomp1[$i] = $fetch['temp_marche_pp1']; - $tab_pomp2[$i] = $fetch['temp_marche_pp2']; - $i++; -} + while ($fetch = $result_pomp->fetch()) { + $s_date = $s_date . '"' . date("d/m/y", strtotime($fetch['date'])) . '",'; + $tab_pomp1[$i] = $fetch['temp_marche_pp1']; + $tab_pomp2[$i] = $fetch['temp_marche_pp2']; + $i++; + } -$s_pomp1 = ''; -$s_pomp2= ''; -$vol_maxp1 = 0; -$vol_minp1 = 100; -$vol_totp1 = 0; + $s_pomp1 = ''; + $s_pomp2 = ''; + $vol_maxp1 = 0; + $vol_minp1 = 100; + $vol_totp1 = 0; -$while_date = $date1; -for($i = 0; $i < @count($tab_pomp1)-1; $i++) -{ - $volume = $tab_pomp1[$i+1] - $tab_pomp1[$i]; - if ($volume<$vol_minp1) $vol_minp1 = $volume; - if ($volume>$vol_maxp1) $vol_maxp1 = $volume; - $vol_totp1 = $vol_totp1 + $volume; - $s_pomp1 = $s_pomp1.($volume).','; -} + $while_date = $date1; + for ($i = 0; $i < @count($tab_pomp1) - 1; $i++) { + $volume = $tab_pomp1[$i + 1] - $tab_pomp1[$i]; + if ($volume < $vol_minp1) $vol_minp1 = $volume; + if ($volume > $vol_maxp1) $vol_maxp1 = $volume; + $vol_totp1 = $vol_totp1 + $volume; + $s_pomp1 = $s_pomp1 . ($volume) . ','; + } -$while_date = $date1; -$vol_maxp2 = 0; -$vol_minp2 = 100; -$vol_totp2 = 0; -for($i = 0; $i < @count($tab_pomp2)-1; $i++) -{ - $volume = $tab_pomp2[$i+1] - $tab_pomp2[$i]; - if ($volume<$vol_minp2) $vol_minp2 = $volume; - if ($volume>$vol_maxp2) $vol_maxp2 = $volume; - $vol_totp2 = $vol_totp2 + $volume; - $s_pomp2 = $s_pomp2.($tab_pomp2[$i+1] - $tab_pomp2[$i]).','; -} + $while_date = $date1; + $vol_maxp2 = 0; + $vol_minp2 = 100; + $vol_totp2 = 0; + for ($i = 0; $i < @count($tab_pomp2) - 1; $i++) { + $volume = $tab_pomp2[$i + 1] - $tab_pomp2[$i]; + if ($volume < $vol_minp2) $vol_minp2 = $volume; + if ($volume > $vol_maxp2) $vol_maxp2 = $volume; + $vol_totp2 = $vol_totp2 + $volume; + $s_pomp2 = $s_pomp2 . ($tab_pomp2[$i + 1] - $tab_pomp2[$i]) . ','; + } // calcul du nombre de jours sur l'intervalle $TDfin = strtotime($date2); // conversion timestamp $TDDeb = strtotime($date1); - $Nbjours = round(($TDfin-$TDDeb)/(60*60*24)); //division des secondes pour avoir les jours + $Nbjours = round(($TDfin - $TDDeb) / (60 * 60 * 24)); //division des secondes pour avoir les jours //$Nbjours = 31; // Affichage des données bilan sur la période; - $vmoyp1=$vol_totp1/($Nbjours); // moyenne par jour - $vmoyp2=$vol_totp2/($Nbjours); // moyenne par jour -?> + $vmoyp1 = $vol_totp1 / ($Nbjours); // moyenne par jour + $vmoyp2 = $vol_totp2 / ($Nbjours); // moyenne par jour + ?> -
Du au (format ex.: 2014-05-27)
+
Du au (format ex.: 2014-05-27)
- + title: { + text: 'Temps de fonctionnement des pompes de la station de relavage
du " . date("d/m/Y", strtotime($date1)) . " au " . date("d/m/Y", strtotime($date2)) . ""; ?>', + x: -20 //center + }, + subtitle: { + " . round($vol_totp1, 2) . " H -- Tmoy/jour = " . round($vmoyp1, 2) . " H -- Tmin = " . round($vol_minp1, 2) . " H -- TMax = " . round($vol_maxp1, 2) . " H
T.F. pompe2 "; + if ($vol_totp2 == 0) $vol_minp2 = 0; + echo " --- T total = " . round($vol_totp2, 2) . " H -- Tmoy/jour = " . round($vmoyp2, 2) . " H -- Tmin = " . round($vol_minp2, 2) . " H -- TMax = " . round($vol_maxp2, 2) . " H'"; + ?> + }, + xAxis: { + labels: { + rotation: -60 + }, + categories: [] + }, + yAxis: { + title: { + text: 'Heure (H)' + }, + plotLines: [{ + value: 0, + width: 1, + color: '#808080' + }] + }, + tooltip: { + valueSuffix: 'H' + }, + legend: { + layout: 'vertical', + align: 'center', + verticalAlign: 'bottom', + borderWidth: 0 + }, + series: [{ + name: 'Temps de fonctionnement pompe 1', + data: [] + }, { + name: 'Temps de fonctionnement pompe 2', + data: [] + }] + }); + }); + -
+
\ No newline at end of file diff --git a/pompes_bar_volume.php b/pompes_bar_volume.php index 6d8fec2..837762a 100644 --- a/pompes_bar_volume.php +++ b/pompes_bar_volume.php @@ -1,178 +1,162 @@ 0) -{ +if (@$infos_user['droit'] > 0) { ?> - - - + + + - - - - - + + + + + -query("SELECT * FROM chateau WHERE heure='06:00:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); -$result_vol_22 = $connexion->query("SELECT * FROM chateau WHERE heure='22:00:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); - -$while_date = $date1; -$s_date = ''; - -while(strtotime($while_date) <= strtotime($date2)) -{ - $tab_vol_6[$while_date] = 'null'; - $tab_vol_22[$while_date] = 'null'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} - -$while_datebis = $date1bis; -while(strtotime($while_datebis) <= strtotime($date2)) -{ - $s_date = $s_date.'"'.date("d/m/y", strtotime($while_datebis)).'",'; - $while_datebis = date("Y-m-d", strtotime("+1 day", strtotime($while_datebis))); -} - -while($fetch = $result_vol_6->fetch()) //On remplie tab_vol_6 avec les valeurs de la bdd -{ - $tab_vol_6[$fetch['date']] = $fetch['compteur_impulsion']; -} -while($fetch = $result_vol_22->fetch()) //On remplie tab_vol_22 avec les valeurs de la bdd -{ - $tab_vol_22[$fetch['date']] = $fetch['compteur_impulsion']; -} - -$s_vol_6 = ''; -$s_vol_22= ''; -$volmin = 100; -$volmax = 0; -$voltot = 0; -$Nbjours_V1=0; - -$while_date = $date1; -for($i = 0; $i < count($tab_vol_6); $i++)//On remplie s_vol_6 des valeurs de la bdd pour highchart -{ - if(isset($tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]) && $tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))] != 'null' && $tab_vol_6[$while_date] != 'null') + $volmax) $volmax = $vol; - $voltot = $voltot + $vol; - - $s_vol_6 = $s_vol_6.$vol.','; //On ajoute la valeur au tableau + $date1 = date("Y-m-d", strtotime("-1 day", strtotime($_GET['du']))); + $date1bis = date('Y-m-d', strtotime($_GET['du'])); + $date2 = date('Y-m-d', strtotime($_GET['au'])); + } else //Sinon on prend les valeurs du dernier mois + { + $date1bis = $date1 = date('Y-m-d', strtotime("-1 month", strtotime(date('Y-m-d')))); + $date2 = date('Y-m-d', strtotime("+1 day", strtotime(date('Y-m-d')))); } - else if ($i != 0) $s_vol_6 = $s_vol_6.'null,'; //Si aucune valeur on met null dans le tableau - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} -// calcul du nombre de jours sur l'intervalle + $result_vol_6 = $connexion->query("SELECT * FROM chateau WHERE heure='06:00:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); + $result_vol_22 = $connexion->query("SELECT * FROM chateau WHERE heure='22:00:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); + + $while_date = $date1; + $s_date = ''; + + while (strtotime($while_date) <= strtotime($date2)) { + $tab_vol_6[$while_date] = 'null'; + $tab_vol_22[$while_date] = 'null'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } + + $while_datebis = $date1bis; + while (strtotime($while_datebis) <= strtotime($date2)) { + $s_date = $s_date . '"' . date("d/m/y", strtotime($while_datebis)) . '",'; + $while_datebis = date("Y-m-d", strtotime("+1 day", strtotime($while_datebis))); + } + + while ($fetch = $result_vol_6->fetch()) //On remplie tab_vol_6 avec les valeurs de la bdd + { + $tab_vol_6[$fetch['date']] = $fetch['compteur_impulsion']; + } + while ($fetch = $result_vol_22->fetch()) //On remplie tab_vol_22 avec les valeurs de la bdd + { + $tab_vol_22[$fetch['date']] = $fetch['compteur_impulsion']; + } + + $s_vol_6 = ''; + $s_vol_22 = ''; + $volmin = 100; + $volmax = 0; + $voltot = 0; + $Nbjours_V1 = 0; + + $while_date = $date1; + for ($i = 0; $i < count($tab_vol_6); $i++) //On remplie s_vol_6 des valeurs de la bdd pour highchart + { + if (isset($tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]) && $tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))] != 'null' && $tab_vol_6[$while_date] != 'null') { + $vol = ($tab_vol_6[$while_date] - $tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]); + $Nbjours_V1++; + + $vol = round($vol, 2); + if ($vol < $volmin) $volmin = $vol; + if ($vol > $volmax) $volmax = $vol; + $voltot = $voltot + $vol; + + $s_vol_6 = $s_vol_6 . $vol . ','; //On ajoute la valeur au tableau + } else if ($i != 0) $s_vol_6 = $s_vol_6 . 'null,'; //Si aucune valeur on met null dans le tableau + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } + + // calcul du nombre de jours sur l'intervalle $TDfin = strtotime($date2); // conversion timestamp $TDDeb = strtotime($date1); - $Nbjours = round(($TDfin-$TDDeb)/(60*60*24)); //division des secondes pour avoir les jours + $Nbjours = round(($TDfin - $TDDeb) / (60 * 60 * 24)); //division des secondes pour avoir les jours //$Nbjours = 31; // Affichage des données bilan sur la période; - $vmoy=$voltot/($Nbjours); // moyenne par jour + $vmoy = $voltot / ($Nbjours); // moyenne par jour -$result_pomp = $connexion->query("SELECT * FROM relevage WHERE heure='00:15:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); + $result_pomp = $connexion->query("SELECT * FROM relevage WHERE heure='00:15:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); -$i = 0; + $i = 0; -while($fetch = $result_pomp->fetch()) //On remplie tab_pomp1 et tab_pomp2 avec les valeurs de la bdd -{ - $tab_pomp1[$fetch['date']] = $fetch['temp_marche_pp1']; - $tab_pomp2[$fetch['date']] = $fetch['temp_marche_pp2']; -} - -$s_pomp1 = ''; -$s_pomp2= ''; -$vol_maxp1 = 0; -$vol_minp1 = 100; -$vol_totp1 = 0; -$Nbjours_P1 = 0; - -$while_date = $date1; -for($i = 0; $i < $Nbjours+1;$i++)//On remplie s_pomp1 des valeurs de la bdd pour highchart -{ - if(isset($tab_pomp1[$while_date]) && $tab_pomp1[$while_date] != 'null' and $i != 0) + while ($fetch = $result_pomp->fetch()) //On remplie tab_pomp1 et tab_pomp2 avec les valeurs de la bdd { - if(!isset($tab_pomp1[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))])) //On vérifie que la valeur précédente éxiste - if(isset($tab_pomp1[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))])) - { - $vol = $tab_pomp1[$while_date]-$tab_pomp1[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))]; + $tab_pomp1[$fetch['date']] = $fetch['temp_marche_pp1']; + $tab_pomp2[$fetch['date']] = $fetch['temp_marche_pp2']; + } + + $s_pomp1 = ''; + $s_pomp2 = ''; + $vol_maxp1 = 0; + $vol_minp1 = 100; + $vol_totp1 = 0; + $Nbjours_P1 = 0; + + $while_date = $date1; + for ($i = 0; $i < $Nbjours + 1; $i++) //On remplie s_pomp1 des valeurs de la bdd pour highchart + { + if (isset($tab_pomp1[$while_date]) && $tab_pomp1[$while_date] != 'null' and $i != 0) { + if (!isset($tab_pomp1[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))])) //On vérifie que la valeur précédente éxiste + if (isset($tab_pomp1[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))])) { + $vol = $tab_pomp1[$while_date] - $tab_pomp1[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))]; + $Nbjours_P1++; + } else + $vol = '0'; + else { + $vol = $tab_pomp1[$while_date] - $tab_pomp1[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]; $Nbjours_P1++; } - else - $vol ='0'; - else - { - $vol = $tab_pomp1[$while_date]-$tab_pomp1[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]; - $Nbjours_P1++; - } - - - $vol = round($vol, 2); - if ($vol<$vol_minp1) $vol_minp1 = $vol; - if ($vol>$vol_maxp1) $vol_maxp1 = $vol; - $vol_totp1 = $vol_totp1 + $vol; - - $s_pomp1 = $s_pomp1.$vol.','; //On ajoute la valeur au tableau - - } - else if ($i != 0) $s_pomp1 = $s_pomp1.'null,'; //Si aucune valeur on met null dans le tableau - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} -$vol_maxp2 = 0; -$vol_minp2 = 100; -$vol_totp2 = 0; -$Nbjours_P2=0; + $vol = round($vol, 2); + if ($vol < $vol_minp1) $vol_minp1 = $vol; + if ($vol > $vol_maxp1) $vol_maxp1 = $vol; + $vol_totp1 = $vol_totp1 + $vol; -$while_date = $date1; -for($i = 0; $i < $Nbjours+1; $i++)//On remplie s_pomp2 des valeurs de la bdd pour highchart -{ - if(isset($tab_pomp2[$while_date]) && $tab_pomp2[$while_date] != 'null' and $i != 0) + $s_pomp1 = $s_pomp1 . $vol . ','; //On ajoute la valeur au tableau + + } else if ($i != 0) $s_pomp1 = $s_pomp1 . 'null,'; //Si aucune valeur on met null dans le tableau + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } + + + $vol_maxp2 = 0; + $vol_minp2 = 100; + $vol_totp2 = 0; + $Nbjours_P2 = 0; + + $while_date = $date1; + for ($i = 0; $i < $Nbjours + 1; $i++) //On remplie s_pomp2 des valeurs de la bdd pour highchart { - if(!isset($tab_pomp2[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))])) //On vérifie que la valeur précédente éxiste - if(isset($tab_pomp2[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))])) - { - $vol = $tab_pomp2[$while_date]-$tab_pomp2[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))]; + if (isset($tab_pomp2[$while_date]) && $tab_pomp2[$while_date] != 'null' and $i != 0) { + if (!isset($tab_pomp2[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))])) //On vérifie que la valeur précédente éxiste + if (isset($tab_pomp2[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))])) { + $vol = $tab_pomp2[$while_date] - $tab_pomp2[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))]; + $Nbjours_P2++; + } else + $vol = '0'; + else { + $vol = $tab_pomp2[$while_date] - $tab_pomp2[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]; $Nbjours_P2++; } - else - $vol='0'; - else - { - $vol = $tab_pomp2[$while_date]-$tab_pomp2[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]; - $Nbjours_P2++; - } - - $vol = round($vol, 2); - if ($vol<$vol_minp2) $vol_minp2 = $vol; - if ($vol>$vol_maxp2) $vol_maxp2 = $vol; - $vol_totp2 = $vol_totp2 + $vol; - - $s_pomp2 = $s_pomp2.$vol.','; //On ajoute la valeur au tableau - - } - else if ($i != 0) $s_pomp2 = $s_pomp2.'null,'; //Si aucune valeur on met null dans le tableau - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} + + $vol = round($vol, 2); + if ($vol < $vol_minp2) $vol_minp2 = $vol; + if ($vol > $vol_maxp2) $vol_maxp2 = $vol; + $vol_totp2 = $vol_totp2 + $vol; + + $s_pomp2 = $s_pomp2 . $vol . ','; //On ajoute la valeur au tableau + + } else if ($i != 0) $s_pomp2 = $s_pomp2 . 'null,'; //Si aucune valeur on met null dans le tableau + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } // calcul du nombre de jours sur l'intervalle $TDfin = strtotime($date2); // conversion timestamp @@ -180,118 +164,117 @@ for($i = 0; $i < $Nbjours+1; $i++)//On remplie s_pomp2 des valeurs de la bdd pou //$Nbjours = round(($TDfin-$TDDeb)/(60*60*24)); //division des secondes pour avoir les jours //$Nbjours = 31; // Affichage des données bilan sur la période; - $vmoyp1=$vol_totp1/($Nbjours_P1); // moyenne par jour - $vmoyp2=$vol_totp2/($Nbjours_P2); // moyenne par jour - $vmoy=$voltot/($Nbjours_V1); // moyenne par jour -?> + $vmoyp1 = $vol_totp1 / ($Nbjours_P1); // moyenne par jour + $vmoyp2 = $vol_totp2 / ($Nbjours_P2); // moyenne par jour + $vmoy = $voltot / ($Nbjours_V1); // moyenne par jour + ?> -
Du au (format ex.: 2014-05-27)
+
Du au (format ex.: 2014-05-27)
- + valueSuffix: 'H' + }, -
+ plotOptions: { + column: { + stacking: 'normal' + } + }, + + legend: { + layout: 'vertical', + align: 'center', + verticalAlign: 'bottom', + borderWidth: 0 + }, + series: [{ + name: 'Temps de fonctionnement pompe 1', + data: [], + stack: 'heure_pompe', + yAxis: 1, + color: '#32CD32' + }, { + name: 'Temps de fonctionnement pompe 2', + data: [], + stack: 'heure_pompe', + yAxis: 1, + color: '#008000' + }, { + name: 'Volume pompé Chateau d\'eau', + data: [], + stack: 'volume', + yAxis: 0, + color: '#00BFFF', + tooltip: { + valueSuffix: 'm³' + } + + }] + }); + }); + + +
".round($voltot, 2)." m³ -- Tmoy/jour = ".round($vmoy, 2)." m³ (".$Nbjours_V1."J) -- Tmin = ".round($volmin, 2)." m³ -- TMax = ".round($volmax, 2)." m³ --- "; -} -else echo 'Vous n\'êtes pas autorisé/connecté!'; + if ($voltot == 0) $volmin = 0; + echo "Volume pompé --- V total = " . round($voltot, 2) . " m³ -- Tmoy/jour = " . round($vmoy, 2) . " m³ (" . $Nbjours_V1 . "J) -- Tmin = " . round($volmin, 2) . " m³ -- TMax = " . round($volmax, 2) . " m³ --- "; +} else echo 'Vous n\'êtes pas autorisé/connecté!'; include('foot.php'); ?> \ No newline at end of file diff --git a/style.css b/style.css index 6d0e524..0e89e05 100644 --- a/style.css +++ b/style.css @@ -2,61 +2,61 @@ /* CSS Document BY BREGAND Alexis */ a:link { - color:#06C; - text-decoration:none; + color: #06C; + text-decoration: none; } a:visited { - text-decoration:none; - color:#06C; + text-decoration: none; + color: #06C; } a:hover { - text-decoration:none; - color:#09F; + text-decoration: none; + color: #09F; } a:active { - text-decoration:none; - color:#09F; + text-decoration: none; + color: #09F; } hr { - border:0; - border-top:1px solid #000; + border: 0; + border-top: 1px solid #000; } h1 { - text-align:center; + text-align: center; } .options { - text-align:center; - padding:5px; - border:1px dashed #000; + text-align: center; + padding: 5px; + border: 1px dashed #000; } .tab_ajout { - text-align:right; - width:325px; + text-align: right; + width: 325px; } .oubli { - width:800px; - border:1px dashed red; - background-color:#FCC; - margin:auto; + width: 800px; + border: 1px dashed red; + background-color: #FCC; + margin: auto; } .erreur_mod { - background-color:#FCC; - padding:3px; + background-color: #FCC; + padding: 3px; } .erreur_ajo { - background-color:#FCC; - padding:2px; - margin:2px; + background-color: #FCC; + padding: 2px; + margin: 2px; } .ds_box { diff --git a/surpresseur.php b/surpresseur.php index 9d0ee41..a31601c 100644 --- a/surpresseur.php +++ b/surpresseur.php @@ -1,181 +1,162 @@ 0) -{ +if (@$infos_user['droit'] > 0) { ?> - - - + + + - - - - - + + + + + -query("SELECT * FROM surpresseur WHERE heure='00:15:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); // On effectue une requête pour récupérer les données - -$while_date = $date1; -$s_date = ''; // On initialise - -while(strtotime($while_date) <= strtotime($date2)) -{ - $tab_vol_6[$while_date] = 'null'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} - -$while_datebis = $date1bis; -while(strtotime($while_datebis) <= strtotime($date2)) -{ - $s_date = $s_date.'"'.date("d/m/y", strtotime($while_datebis)).'",'; - $while_datebis = date("Y-m-d", strtotime("+1 day", strtotime($while_datebis))); -} - -while($fetch = $result_vol_6->fetch()) //On remplie tab_vol_6 avec les valeurs de la bdd -{ - $tab_vol_6[$fetch['date']] = $fetch['volume']; -} - - -$s_vol_6 = ''; -$volmin = 100; -$volmax = 0; -$voltot = 0; -$Nbjours_V1=0; - -$while_date = $date1; -for($i = 0; $i < count($tab_vol_6); $i++)//On remplie s_vol_6 des valeurs de la bdd pour highchart -{ - if(isset($tab_vol_6[$while_date]) && $tab_vol_6[$while_date] != 'null' and $i != 0) + $volmax) $volmax = $vol; - $voltot = $voltot + $vol; - - $s_vol_6 = $s_vol_6.$vol.','; //On ajoute la valeur au tableau + $date1 = date("Y-m-d", strtotime("-1 day", strtotime($_GET['du']))); // On enlève 1 jour à la date de départ et on converti en date le timestamp + $date1bis = date('Y-m-d', strtotime($_GET['du'])); + $date2 = date('Y-m-d', strtotime($_GET['au'])); + } else //Sinon on prend les valeurs du dernier mois + { + $date1bis = $date1 = date('Y-m-d', strtotime("-1 month", strtotime(date('Y-m-d')))); // On soustrait 1 mois (pour pouvoir effectuer un calcul plus tard) + $date2 = date('Y-m-d', strtotime("+1 day", strtotime(date('Y-m-d')))); } - else if ($i != 0) $s_vol_6 = $s_vol_6.'null,'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} -// calcul du nombre de jours sur l'intervalle + $result_vol_6 = $connexion->query("SELECT * FROM surpresseur WHERE heure='00:15:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); // On effectue une requête pour récupérer les données + + $while_date = $date1; + $s_date = ''; // On initialise + + while (strtotime($while_date) <= strtotime($date2)) { + $tab_vol_6[$while_date] = 'null'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } + + $while_datebis = $date1bis; + while (strtotime($while_datebis) <= strtotime($date2)) { + $s_date = $s_date . '"' . date("d/m/y", strtotime($while_datebis)) . '",'; + $while_datebis = date("Y-m-d", strtotime("+1 day", strtotime($while_datebis))); + } + + while ($fetch = $result_vol_6->fetch()) //On remplie tab_vol_6 avec les valeurs de la bdd + { + $tab_vol_6[$fetch['date']] = $fetch['volume']; + } + + + $s_vol_6 = ''; + $volmin = 100; + $volmax = 0; + $voltot = 0; + $Nbjours_V1 = 0; + + $while_date = $date1; + for ($i = 0; $i < count($tab_vol_6); $i++) //On remplie s_vol_6 des valeurs de la bdd pour highchart + { + if (isset($tab_vol_6[$while_date]) && $tab_vol_6[$while_date] != 'null' and $i != 0) { + if ($tab_vol_6[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))] == 'null') //On vérifie que la valeur précédente éxiste + if ($tab_vol_6[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))] != 'null') { + $vol = $tab_vol_6[$while_date] - $tab_vol_6[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))]; + $Nbjours_V1++; //Compte le nombre de jours avec valeur + } else + $vol = '0'; + else { + $vol = $tab_vol_6[$while_date] - $tab_vol_6[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]; + $Nbjours_V1++; //Compte le nombre de jours avec valeur + } + + $vol = round($vol, 2); + if ($vol < $volmin) $volmin = $vol; + if ($vol > $volmax) $volmax = $vol; + $voltot = $voltot + $vol; + + $s_vol_6 = $s_vol_6 . $vol . ','; //On ajoute la valeur au tableau + } else if ($i != 0) $s_vol_6 = $s_vol_6 . 'null,'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } + + // calcul du nombre de jours sur l'intervalle $TDfin = strtotime($date2); // conversion timestamp $TDDeb = strtotime($date1); - $Nbjours = round(($TDfin-$TDDeb)/(60*60*24)); //division des secondes pour avoir les jours + $Nbjours = round(($TDfin - $TDDeb) / (60 * 60 * 24)); //division des secondes pour avoir les jours //$Nbjours = 31; // Affichage des données bilan sur la période; - $vmoy=$voltot/($Nbjours); // moyenne par jour + $vmoy = $voltot / ($Nbjours); // moyenne par jour -$result_pomp = $connexion->query("SELECT * FROM surpresseur WHERE heure='00:15:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); + $result_pomp = $connexion->query("SELECT * FROM surpresseur WHERE heure='00:15:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); -$i = 0; + $i = 0; -while($fetch = $result_pomp->fetch()) //On remplie tab_pomp1 et tab_pomp2 avec les valeurs de la bdd -{ - $tab_pomp1[$fetch['date']] = $fetch['horaire_pp1']; - $tab_pomp2[$fetch['date']] = $fetch['horaire_pp2']; -} - -$s_pomp1 = ''; -$s_pomp2= ''; -$vol_maxp1 = 0; -$vol_minp1 = 100; -$vol_totp1 = 0; -$Nbjours_P1=0; - -$while_date = $date1; -for($i = 0; $i < $Nbjours+1; $i++)//On remplie $s_pomp1 des valeurs de la bdd pour highchart -{ - if(isset($tab_pomp1[$while_date]) && $tab_pomp1[$while_date] != 'null' and $i != 0) + while ($fetch = $result_pomp->fetch()) //On remplie tab_pomp1 et tab_pomp2 avec les valeurs de la bdd { - if(!isset($tab_pomp1[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]))//On vérifie que la valeur précédente éxiste - if(isset($tab_pomp1[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))])) - { - $vol = $tab_pomp1[$while_date]-$tab_pomp1[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))]; - $Nbjours_P1++;//Compte le nombre de jours avec valeur - } - else - $vol ='0'; - else - { - $vol = $tab_pomp1[$while_date]-$tab_pomp1[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]; - $Nbjours_P1++;//Compte le nombre de jours avec valeur - } - - $vol = round($vol, 2); - if ($vol<$vol_minp1) $vol_minp1 = $vol; - if ($vol>$vol_maxp1) $vol_maxp1 = $vol; - $vol_totp1 = $vol_totp1 + $vol; - - $s_pomp1 = $s_pomp1.$vol.','; //On ajoute la valeur au tableau - - } - else if ($i != 0) $s_pomp1 = $s_pomp1.'null,'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} + $tab_pomp1[$fetch['date']] = $fetch['horaire_pp1']; + $tab_pomp2[$fetch['date']] = $fetch['horaire_pp2']; + } -$vol_maxp2 = 0; -$vol_minp2 = 100; -$vol_totp2 = 0; -$Nbjours_P2=0; + $s_pomp1 = ''; + $s_pomp2 = ''; + $vol_maxp1 = 0; + $vol_minp1 = 100; + $vol_totp1 = 0; + $Nbjours_P1 = 0; -$while_date = $date1; -for($i = 0; $i < $Nbjours+1; $i++)//On remplie $s_pomp2 des valeurs de la bdd pour highchart -{ - if(isset($tab_pomp2[$while_date]) && $tab_pomp2[$while_date] != 'null' and $i != 0) + $while_date = $date1; + for ($i = 0; $i < $Nbjours + 1; $i++) //On remplie $s_pomp1 des valeurs de la bdd pour highchart { - if(!isset($tab_pomp2[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]))//On vérifie que la valeur précédente éxiste - if(isset($tab_pomp2[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))])) - { - $vol = $tab_pomp2[$while_date]-$tab_pomp2[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))]; - $Nbjours_P2++;//Compte le nombre de jours avec valeur + if (isset($tab_pomp1[$while_date]) && $tab_pomp1[$while_date] != 'null' and $i != 0) { + if (!isset($tab_pomp1[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))])) //On vérifie que la valeur précédente éxiste + if (isset($tab_pomp1[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))])) { + $vol = $tab_pomp1[$while_date] - $tab_pomp1[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))]; + $Nbjours_P1++; //Compte le nombre de jours avec valeur + } else + $vol = '0'; + else { + $vol = $tab_pomp1[$while_date] - $tab_pomp1[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]; + $Nbjours_P1++; //Compte le nombre de jours avec valeur } - else - $vol='0'; - else - { - $vol = $tab_pomp2[$while_date]-$tab_pomp2[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]; - $Nbjours_P2++;//Compte le nombre de jours avec valeur - } - - $vol = round($vol, 2); - if ($vol<$vol_minp2) $vol_minp2 = $vol; - if ($vol>$vol_maxp2) $vol_maxp2 = $vol; - $vol_totp2 = $vol_totp2 + $vol; - - $s_pomp2 = $s_pomp2.$vol.','; //On ajoute la valeur au tableau - - } - else if ($i != 0) $s_pomp2 = $s_pomp2.'null,'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} + + $vol = round($vol, 2); + if ($vol < $vol_minp1) $vol_minp1 = $vol; + if ($vol > $vol_maxp1) $vol_maxp1 = $vol; + $vol_totp1 = $vol_totp1 + $vol; + + $s_pomp1 = $s_pomp1 . $vol . ','; //On ajoute la valeur au tableau + + } else if ($i != 0) $s_pomp1 = $s_pomp1 . 'null,'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } + + $vol_maxp2 = 0; + $vol_minp2 = 100; + $vol_totp2 = 0; + $Nbjours_P2 = 0; + + $while_date = $date1; + for ($i = 0; $i < $Nbjours + 1; $i++) //On remplie $s_pomp2 des valeurs de la bdd pour highchart + { + if (isset($tab_pomp2[$while_date]) && $tab_pomp2[$while_date] != 'null' and $i != 0) { + if (!isset($tab_pomp2[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))])) //On vérifie que la valeur précédente éxiste + if (isset($tab_pomp2[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))])) { + $vol = $tab_pomp2[$while_date] - $tab_pomp2[date("Y-m-d", strtotime("-2 day", strtotime($while_date)))]; + $Nbjours_P2++; //Compte le nombre de jours avec valeur + } else + $vol = '0'; + else { + $vol = $tab_pomp2[$while_date] - $tab_pomp2[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]; + $Nbjours_P2++; //Compte le nombre de jours avec valeur + } + + $vol = round($vol, 2); + if ($vol < $vol_minp2) $vol_minp2 = $vol; + if ($vol > $vol_maxp2) $vol_maxp2 = $vol; + $vol_totp2 = $vol_totp2 + $vol; + + $s_pomp2 = $s_pomp2 . $vol . ','; //On ajoute la valeur au tableau + + } else if ($i != 0) $s_pomp2 = $s_pomp2 . 'null,'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } // calcul du nombre de jours sur l'intervalle $TDfin = strtotime($date2); // conversion timestamp @@ -183,119 +164,117 @@ for($i = 0; $i < $Nbjours+1; $i++)//On remplie $s_pomp2 des valeurs de la bdd p //$Nbjours = round(($TDfin-$TDDeb)/(60*60*24)); //division des secondes pour avoir les jours //$Nbjours = 31; // Affichage des données bilan sur la période; - $vmoyp1=$vol_totp1/($Nbjours_P1); // moyenne par jour - $vmoyp2=$vol_totp2/($Nbjours_P2); // moyenne par jour - $vmoy=$voltot/($Nbjours_V1); // moyenne par jour -?> + $vmoyp1 = $vol_totp1 / ($Nbjours_P1); // moyenne par jour + $vmoyp2 = $vol_totp2 / ($Nbjours_P2); // moyenne par jour + $vmoy = $voltot / ($Nbjours_V1); // moyenne par jour + ?> -
Du au (format ex.: 2014-05-27)
+
Du au (format ex.: 2014-05-27)
- + valueSuffix: 'H' + }, -
+ plotOptions: { + column: { + stacking: 'normal' + } + }, + + legend: { + layout: 'vertical', + align: 'center', + verticalAlign: 'bottom', + borderWidth: 0 + }, + series: [{ + name: 'Temps de compresseur pompe 1', + data: [], + stack: 'heure_pompe', + yAxis: 1, + color: '#32CD32' + }, { + name: 'Temps de compresseurpompe 2', + data: [], + stack: 'heure_pompe', + yAxis: 1, + color: '#008000' + }, { + name: 'Volume pompé Chateau d\'eau', + data: [], + stack: 'volume', + yAxis: 0, + color: '#00BFFF', + tooltip: { + valueSuffix: 'm³' + } + + }] + }); + }); + + +
".round($voltot, 2)." m³ -- Tmoy/jour = ".round($vmoy, 2)." m³ (".$Nbjours_V1."J) -- Tmin = ".round($volmin, 2)." m³ -- TMax = ".round($volmax, 2)." m³ --- "; - -} -else echo 'Vous n\'êtes pas autorisé/connecté!'; + if ($voltot == 0) $volmin = 0; + echo "Volume pompé --- V total = " . round($voltot, 2) . " m³ -- Tmoy/jour = " . round($vmoy, 2) . " m³ (" . $Nbjours_V1 . "J) -- Tmin = " . round($volmin, 2) . " m³ -- TMax = " . round($volmax, 2) . " m³ --- "; +} else echo 'Vous n\'êtes pas autorisé/connecté!'; include('foot.php'); ?> \ No newline at end of file diff --git a/temperatures.php b/temperatures.php index fdbe114..021a9af 100644 --- a/temperatures.php +++ b/temperatures.php @@ -1,147 +1,139 @@ 0) -{ +if (@$infos_user['droit'] > 0) { ?> - - - + + + - - - - - + + + + + -query("SELECT * FROM chateau WHERE heure='06:00:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); + $result_temp = $connexion->query("SELECT * FROM chateau WHERE heure='06:00:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); -$while_date = $date1; + $while_date = $date1; -$s_date = ''; + $s_date = ''; -while(strtotime($while_date) <= strtotime($date2)) -{ - $tab_amb[$while_date] = 'null'; - $tab_col[$while_date] = 'null'; - - $s_date = $s_date.'"'.date("d/m/y", strtotime($while_date)).'",'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} + while (strtotime($while_date) <= strtotime($date2)) { + $tab_amb[$while_date] = 'null'; + $tab_col[$while_date] = 'null'; -while($fetch = $result_temp->fetch()) -{ - $tab_amb[$fetch['date']] = $fetch['temp_ambiante']; - $tab_col[$fetch['date']] = $fetch['temp_colonne']; -} + $s_date = $s_date . '"' . date("d/m/y", strtotime($while_date)) . '",'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } -$s_temp_amb = ''; -$s_temp_col= ''; -$temp_ambmin = 100; -$temp_ambmax = 0; -$temp_ambtot = 0; -$temp_colmin = 100; -$temp_colmax = 0; -$temp_coltot = 0; + while ($fetch = $result_temp->fetch()) { + $tab_amb[$fetch['date']] = $fetch['temp_ambiante']; + $tab_col[$fetch['date']] = $fetch['temp_colonne']; + } -$while_date = $date1; + $s_temp_amb = ''; + $s_temp_col = ''; + $temp_ambmin = 100; + $temp_ambmax = 0; + $temp_ambtot = 0; + $temp_colmin = 100; + $temp_colmax = 0; + $temp_coltot = 0; -for($i = 0; $i < count($tab_amb); $i++) -{ - // recherche mini et Maxi calcul total - $temp_amb = $tab_amb[$while_date]; - $temp_col = $tab_col[$while_date]; - if ($temp_amb<$temp_ambmin) $temp_ambmin = $temp_amb; - if ($temp_amb>$temp_ambmax) $temp_ambmax = $temp_amb; - if ($temp_col<$temp_colmin) $temp_colmin = $temp_col; - if ($temp_col>$temp_colmax) $temp_colmax = $temp_col; - $temp_ambtot = $temp_ambtot + $temp_amb; - $temp_coltot = $temp_coltot + $temp_col; - - $s_temp_amb = $s_temp_amb.$temp_amb.','; - $s_temp_col = $s_temp_col.$temp_col.','; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} + $while_date = $date1; + + for ($i = 0; $i < count($tab_amb); $i++) { + // recherche mini et Maxi calcul total + $temp_amb = $tab_amb[$while_date]; + $temp_col = $tab_col[$while_date]; + if ($temp_amb < $temp_ambmin) $temp_ambmin = $temp_amb; + if ($temp_amb > $temp_ambmax) $temp_ambmax = $temp_amb; + if ($temp_col < $temp_colmin) $temp_colmin = $temp_col; + if ($temp_col > $temp_colmax) $temp_colmax = $temp_col; + $temp_ambtot = $temp_ambtot + $temp_amb; + $temp_coltot = $temp_coltot + $temp_col; + + $s_temp_amb = $s_temp_amb . $temp_amb . ','; + $s_temp_col = $s_temp_col . $temp_col . ','; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } // calcul du nombre de jours sur l'intervalle $TDfin = strtotime($date2); // conversion timestamp $TDDeb = strtotime($date1); - $Nbjours = round(($TDfin-$TDDeb)/(60*60*24)); //division des secondes pour avoir les jours + $Nbjours = round(($TDfin - $TDDeb) / (60 * 60 * 24)); //division des secondes pour avoir les jours //$Nbjours = 31; // Affichage des données bilan sur la période; - $vmoy_amb = $temp_ambtot/($Nbjours); // moyenne par jour - $vmoy_col = $temp_coltot/($Nbjours); // moyenne par jour -?> + $vmoy_amb = $temp_ambtot / ($Nbjours); // moyenne par jour + $vmoy_col = $temp_coltot / ($Nbjours); // moyenne par jour + ?> -
Du au (format ex.: 2014-05-27)
+
Du au (format ex.: 2014-05-27)
- + title: { + text: 'Températures du château d\'eau du " . date("d/m/Y", strtotime($date1)) . " au " . date("d/m/Y", strtotime($date2)) . ""; ?>', + x: -20 //center + }, + subtitle: { + " . $temp_ambtot . " m³ -- Tmoy/jour = " . round($vmoy_amb, 2) . " m³ -- Tmin = " . $temp_ambmin . " m³ -- TMax = " . $temp_ambmax . " m³
Température de la colonne"; + if ($temp_coltot == 0) $temp_colmin = 0; + echo " --- T total = " . $temp_coltot . " m³ -- Tmoy/jour = " . round($vmoy_col, 2) . " m³ -- Tmin = " . $temp_colmin . " m³ -- TMax = " . $temp_colmax . " m³'"; + ?> + }, + xAxis: { + labels: { + rotation: -60 + }, + categories: [] + }, + yAxis: { + title: { + text: 'Temperature (°C)' + }, + plotLines: [{ + value: 0, + width: 1, + color: '#808080' + }] + }, + tooltip: { + valueSuffix: '°C' + }, + legend: { + layout: 'vertical', + align: 'center', + verticalAlign: 'bottom', + borderWidth: 0 + }, + series: [{ + name: 'Temp. ambiante', + data: [] + }, { + name: 'Temp. de la colonne', + data: [] + }] + }); + }); + -
+
\ No newline at end of file diff --git a/volumes.php b/volumes.php index 806fa39..7c63d9e 100644 --- a/volumes.php +++ b/volumes.php @@ -1,181 +1,167 @@ 0) -{ +if (@$infos_user['droit'] > 0) { ?> - - - + + + - - - - - + + + + + -query("SELECT * FROM chateau WHERE heure='06:00:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); -$result_vol_22 = $connexion->query("SELECT * FROM chateau WHERE heure='22:00:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); - -$while_date = $date1; - -$s_date = ''; - -while(strtotime($while_date) <= strtotime($date2)) -{ - $tab_vol_6[$while_date] = 'null'; - $tab_vol_22[$while_date] = 'null'; - - $s_date = $s_date.'"'.date("d/m/y", strtotime($while_date)).'",'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} - -while($fetch = $result_vol_6->fetch()) -{ - $tab_vol_6[$fetch['date']] = $fetch['compteur_impulsion']; -} -while($fetch = $result_vol_22->fetch()) -{ - $tab_vol_22[$fetch['date']] = $fetch['compteur_impulsion']; -} - -$s_vol_6 = ''; -$s_vol_22= ''; -$volmin = 100; -$volmax = 0; -$voltot = 0; - -$while_date = $date1; -for($i = 0; $i < count($tab_vol_6); $i++) -{ - if(isset($tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]) && $tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))] != 'null' && $tab_vol_6[$while_date] != 'null') - { - $vol = ($tab_vol_6[$while_date]-$tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]); - // recherche mini et Maxi calcul total - if ($vol<$volmin) $volmin = $vol; - if ($vol>$volmax) $volmax = $vol; - $voltot = $voltot + $vol; - - $s_vol_6 = $s_vol_6.$vol.','; + $volmax) $volmax = $vol; - $voltot = $voltot + $vol; - - $s_vol_22 = $s_vol_22.$vol.','; + $result_vol_6 = $connexion->query("SELECT * FROM chateau WHERE heure='06:00:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); + $result_vol_22 = $connexion->query("SELECT * FROM chateau WHERE heure='22:00:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); + + $while_date = $date1; + + $s_date = ''; + + while (strtotime($while_date) <= strtotime($date2)) { + $tab_vol_6[$while_date] = 'null'; + $tab_vol_22[$while_date] = 'null'; + + $s_date = $s_date . '"' . date("d/m/y", strtotime($while_date)) . '",'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); } - else $s_vol_22 = $s_vol_22.'null,'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} -// calcul du nombre de jours sur l'intervalle + while ($fetch = $result_vol_6->fetch()) { + $tab_vol_6[$fetch['date']] = $fetch['compteur_impulsion']; + } + while ($fetch = $result_vol_22->fetch()) { + $tab_vol_22[$fetch['date']] = $fetch['compteur_impulsion']; + } + + $s_vol_6 = ''; + $s_vol_22 = ''; + $volmin = 100; + $volmax = 0; + $voltot = 0; + + $while_date = $date1; + for ($i = 0; $i < count($tab_vol_6); $i++) { + if (isset($tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]) && $tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))] != 'null' && $tab_vol_6[$while_date] != 'null') { + $vol = ($tab_vol_6[$while_date] - $tab_vol_22[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]); + // recherche mini et Maxi calcul total + if ($vol < $volmin) $volmin = $vol; + if ($vol > $volmax) $volmax = $vol; + $voltot = $voltot + $vol; + + $s_vol_6 = $s_vol_6 . $vol . ','; + } else $s_vol_6 = $s_vol_6 . 'null,'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } + + $while_date = $date1; + for ($i = 0; $i < count($tab_vol_22); $i++) { + if ($tab_vol_22[$while_date] != 'null' && $tab_vol_6[$while_date] != 'null') { + $vol = ($tab_vol_22[$while_date] - $tab_vol_6[$while_date]); + // recherche mini et Maxi calcul total + if ($vol < $volmin) $volmin = $vol; + if ($vol > $volmax) $volmax = $vol; + $voltot = $voltot + $vol; + + $s_vol_22 = $s_vol_22 . $vol . ','; + } else $s_vol_22 = $s_vol_22 . 'null,'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } + + // calcul du nombre de jours sur l'intervalle $TDfin = strtotime($date2); // conversion timestamp $TDDeb = strtotime($date1); - $Nbjours = round(($TDfin-$TDDeb)/(60*60*24)); //division des secondes pour avoir les jours + $Nbjours = round(($TDfin - $TDDeb) / (60 * 60 * 24)); //division des secondes pour avoir les jours //$Nbjours = 31; // Affichage des données bilan sur la période; - $vmoy=$voltot/($Nbjours); // moyenne par jour + $vmoy = $voltot / ($Nbjours); // moyenne par jour -?> + ?> -
Du au (format ex.: 2014-05-27)
+
Du au (format ex.: 2014-05-27)
- + title: { + text: 'Volumes pompés du château d\'eau du " . date("d/m/Y", strtotime($date1)) . " au " . date("d/m/Y", strtotime($date2)) . ""; ?>', + x: -20 //center + }, + subtitle: { + " . $voltot . " m³ -- Vmoy/jour = " . round($vmoy, 2) . " m³ -- Vmin = " . $volmin . " m³ -- VMax = " . $volmax . " m³'"; + ?> -
+ + }, + xAxis: { + labels: { + rotation: -60 + }, + categories: [] + }, + yAxis: { + title: { + text: 'Volume (m3)' + }, + plotLines: [{ + value: 60, + width: 2, + color: '#F00', + dashStyle: 'longdash' + }] + }, + tooltip: { + valueSuffix: 'm3' + }, + legend: { + layout: 'vertical', + backgroundColor: '#FFFFFF', + align: 'center', + verticalAlign: 'bottom' + }, + + plotOptions: { + column: { + pointPadding: 0.2, + borderWidth: 0 + }, + series: { + borderWidth: 0, + dataLabels: { + enabled: true, + format: '{point.y}', + color: 'blue' + } + } + }, + + series: [{ + name: 'Volume pompé entre 22hoo-06hoo', + data: [] + }, { + name: 'Volume pompé entre 06hoo-22hoo', + data: [] + }] + }); + }); + + +
\ No newline at end of file diff --git a/volumes_surpresseur.php b/volumes_surpresseur.php index c8a15af..31a240c 100644 --- a/volumes_surpresseur.php +++ b/volumes_surpresseur.php @@ -1,134 +1,124 @@ 0) -{ +if (@$infos_user['droit'] > 0) { ?> - - - + + + - - - - - + + + + + -query("SELECT * FROM surpresseur WHERE heure='22:00:00' and date >= '".$date1."' and date <= '".$date2."' ORDER BY date, heure ASC"); - -$while_date = $date1; - -$s_date = ''; - -while(strtotime($while_date) <= strtotime($date2)) -{ - $tab_vol_6[$while_date] = 'null'; - - $s_date = $s_date.'"'.date("d/m/y", strtotime($while_date)).'",'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} - -while($fetch = $result_vol_6->fetch()) -{ - $tab_vol_6[$fetch['date']] = $fetch['volume']; -} - -$s_vol_6 = ''; -$volmin = 100; -$volmax = 0; -$voltot = 0; - -$while_date = $date1; -for($i = 0; $i < count($tab_vol_6); $i++) -{ - if(isset($tab_vol_6[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]) && $tab_vol_6[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))] != 'null' && $tab_vol_6[$while_date] != 'null') - { - // recherche mini et Maxi calcul total - $vol = ($tab_vol_6[$while_date]-$tab_vol_6[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]); - if ($vol<$volmin) $volmin = $vol; - if ($vol>$volmax) $volmax = $vol; - $voltot = $voltot + $vol; - $s_vol_6 = $s_vol_6.$vol.','; + query("SELECT * FROM surpresseur WHERE heure='22:00:00' and date >= '" . $date1 . "' and date <= '" . $date2 . "' ORDER BY date, heure ASC"); + + $while_date = $date1; + + $s_date = ''; + + while (strtotime($while_date) <= strtotime($date2)) { + $tab_vol_6[$while_date] = 'null'; + + $s_date = $s_date . '"' . date("d/m/y", strtotime($while_date)) . '",'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); + } + + while ($fetch = $result_vol_6->fetch()) { + $tab_vol_6[$fetch['date']] = $fetch['volume']; + } + + $s_vol_6 = ''; + $volmin = 100; + $volmax = 0; + $voltot = 0; + + $while_date = $date1; + for ($i = 0; $i < count($tab_vol_6); $i++) { + if (isset($tab_vol_6[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]) && $tab_vol_6[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))] != 'null' && $tab_vol_6[$while_date] != 'null') { + // recherche mini et Maxi calcul total + $vol = ($tab_vol_6[$while_date] - $tab_vol_6[date("Y-m-d", strtotime("-1 day", strtotime($while_date)))]); + if ($vol < $volmin) $volmin = $vol; + if ($vol > $volmax) $volmax = $vol; + $voltot = $voltot + $vol; + $s_vol_6 = $s_vol_6 . $vol . ','; + } else $s_vol_6 = $s_vol_6 . 'null,'; + $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); } - else $s_vol_6 = $s_vol_6.'null,'; - $while_date = date("Y-m-d", strtotime("+1 day", strtotime($while_date))); -} // calcul du nombre de jours sur l'intervalle $TDfin = strtotime($date2); // conversion timestamp $TDDeb = strtotime($date1); - $Nbjours = round(($TDfin-$TDDeb)/(60*60*24)); //division des secondes pour avoir les jours + $Nbjours = round(($TDfin - $TDDeb) / (60 * 60 * 24)); //division des secondes pour avoir les jours //$Nbjours = 31; // Affichage des données bilan sur la période; - $vmoy=$voltot/($Nbjours); // moyenne par jour + $vmoy = $voltot / ($Nbjours); // moyenne par jour -?> + ?> -
Du au (format ex.: 2014-05-27)
+
Du au (format ex.: 2014-05-27)
- + title: { + text: 'Volumes pompés du surpresseur du " . date("d/m/Y", strtotime($date1)) . " au " . date("d/m/Y", strtotime($date2)) . ""; ?>', + x: -20 //center + }, + subtitle: { + " . $voltot . " m³ -- Vmoy/jour = " . round($vmoy, 2) . " m³ -- Vmin = " . $volmin . " m³ -- VMax = " . $volmax . " m³'"; + ?> + }, + xAxis: { + labels: { + rotation: -60 + }, + categories: [] + }, + yAxis: { + title: { + text: 'Volume (m3)' + }, + plotLines: [{ + value: 0, + width: 1, + color: '#808080' + }] + }, + tooltip: { + valueSuffix: 'm3' + }, + legend: { + layout: 'vertical', + align: 'center', + verticalAlign: 'bottom', + borderWidth: 0 + }, + series: [{ + name: 'Volume pompé', + data: [] + }] + }); + }); + -
- + \ No newline at end of file