implemented #3

This commit is contained in:
Manuel Kamper 2023-12-21 18:43:10 +00:00
parent 12027d5a15
commit 887efcc66c
1 changed files with 29 additions and 8 deletions

37
api.php
View File

@ -34,16 +34,37 @@ if (isset($_GET["action"]) && isset($_GET["total"]) && isset($_GET["current"]))
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$todayConsumption = 0;
$yesterdayConsumption = 0;
$weekConsumption = 0;
$lastWeekConsumption = 0;
$monthConsumption = 0;
$lastMonthConsumption = 0;
$yearConsumption = 0;
while($row = $result->fetch_assoc()) {
//returns Wh per day
//todo calculate te following values out of that
$todayConsumption = 0;
$yesterdayConsumption = 0;
$weekConsumption = 0;
$lastWeekConsumption = 0;
$monthConsumption = 0;
$lastMonthConsumption = 0;
$yearConsumption = 0;
if ($row["Date"] == date("Y-m-d")){
$todayConsumption = $row["DailyConsumption"];
}
if ($row["Date"] == date("Y-m-d", strtotime("-1 days"))){
$yesterdayConsumption = $row["DailyConsumption"];
}
if (date("W", strtotime($row["Date"])) == date("W")){
$weekConsumption += $row["DailyConsumption"];
}
if (date("W", strtotime($row["Date"])) == date("W", strtotime("-1 weeks"))){
$lastWeekConsumption += $row["DailyConsumption"];
}
if (date("m", strtotime($row["Date"])) == date("m")){
$monthConsumption += $row["DailyConsumption"];
}
if (date("m", strtotime($row["Date"])) == date("m", strtotime("-1 month"))){
$lastMonthConsumption += $row["DailyConsumption"];
}
if (date("y", strtotime($row["Date"])) == date("y")){
$yearConsumption += $row["DailyConsumption"];
}
$jsonres = array("todayConsumption"=>$todayConsumption, "yesterdayConsumption"=>$yesterdayConsumption, "weekConsumption"=>$weekConsumption, "lastWeekConsumption"=>$lastWeekConsumption, "monthConsumption"=>$monthConsumption, "lastMonthConsumption"=>$lastMonthConsumption, "yearConsumption"=>$yearConsumption);
}
} else {