door: fix data extraction
This commit is contained in:
@@ -39,7 +39,7 @@ class Door {
|
||||
$query
|
||||
= 'SELECT time, open FROM door WHERE time > :startTime ORDER BY time DESC';
|
||||
$statement = $this->pdo->prepare($query);
|
||||
$statement->bindParam(':startTime', $startTime, \PDO::PARAM_STR);
|
||||
$statement->bindParam(':startTime', $startTime->getTimestamp(), \PDO::PARAM_INT);
|
||||
$statement->execute();
|
||||
|
||||
$doorEvents = [];
|
||||
|
||||
@@ -31,9 +31,13 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$period = (string) htmlspecialchars($_GET['period']);
|
||||
|
||||
if ($period == 'day') {
|
||||
$startTime = time() - (60 * 60 * 24);
|
||||
$startTime = (new \DateTimeImmutable())
|
||||
->setTimestamp(time())
|
||||
->sub(new \DateInterval('P1D'));
|
||||
} elseif ($period == 'week') {
|
||||
$startTime = time() - (60 * 60 * 24 * 7);
|
||||
$startTime = (new \DateTimeImmutable())
|
||||
->setTimestamp(time())
|
||||
->sub(new \DateInterval('P1W'));
|
||||
} else {
|
||||
echo '{"status": "error", "message": "Invalid period"}';
|
||||
exit;
|
||||
|
||||
Reference in New Issue
Block a user