Esempio n. 1
0
<?php

require_once "./MySQLiWrapper.php";
require_once "./CalcHumidity.php";
require_once "./Export.php";
include "../class/user.php";
session_start();
if (!isset($_SESSION['user'])) {
    header("Location: login.php");
}
$conn = new MySQLiWrapper();
$calculator = new CalcHumidity();
$temperature = $conn->getTop10Temperature();
$now = new DateTime();
//Datetime met huidige datum + tijd
$time = $conn->getLastestTopHumidity();
//Query om de tijd dat tophumidity voor het laatst is geuplade te acherhalen.
$OldestTime = mysql_fetch_assoc($time);
//Stop de tijd in een variable
$lastCalcMoment = new DateTime($OldestTime["datetime"]);
//Omdat mysql_query het terug stuurt als een string moet het convert worden naar een datetime
// get difference between the two dates
$difference = $now->diff($lastCalcMoment);
//Berekend het verschil
if ($difference->h >= 1) {
    // ->i zijn de minuten. Dit betekent dat elke 30 min de top 10 humidity wordt geupdate
    $calculator->calc();
    //Roep de Calchumidity klasse aan en bereken de top 10 humdiity.
}
$humidity = $conn->getTop10Humdity();
//Query de top 10 humidity.