From c80e41c9536bd88d8911c9a9681861eeaaabbb13 Mon Sep 17 00:00:00 2001
From: Valentin <43043885+itsmrval@users.noreply.github.com>
Date: Wed, 19 Jun 2024 17:08:35 +0200
Subject: [PATCH] fix(home) direction for 3 branches
---
components/account/main.php | 17 ++++++++++++++---
components/homepage/stop.php | 26 +++++++++++++++-----------
2 files changed, 29 insertions(+), 14 deletions(-)
diff --git a/components/account/main.php b/components/account/main.php
index 5caa7e8..223cdef 100644
--- a/components/account/main.php
+++ b/components/account/main.php
@@ -71,10 +71,21 @@ $userDetails = getUserDetails($_SESSION['user_id']);
+
+
prepare("SELECT logs.ip, logs.date, users.email FROM logs JOIN users ON logs.userId = users.id");
-$query->execute();
-$logDetails = $query->fetchAll(PDO::FETCH_ASSOC);
+function getUserLogs($userId) {
+ global $conn;
+ try {
+ $query = $conn->prepare("SELECT logs.ip, logs.date, users.email FROM logs JOIN users ON logs.userId = users.id WHERE logs.userId = ?");
+ $query->execute([$userId]);
+ return $query->fetchAll(PDO::FETCH_ASSOC);
+ } catch(PDOException $e) {
+ return [];
+ }
+}
+
+$logDetails = getUserLogs($_SESSION['user_id']);
?>
diff --git a/components/homepage/stop.php b/components/homepage/stop.php
index eb86043..750d65b 100644
--- a/components/homepage/stop.php
+++ b/components/homepage/stop.php
@@ -13,18 +13,22 @@ $directions = [];
if (isset($data['Siri']['ServiceDelivery']['StopMonitoringDelivery'][0]['MonitoredStopVisit'])) {
foreach ($data['Siri']['ServiceDelivery']['StopMonitoringDelivery'][0]['MonitoredStopVisit'] as $visit) {
$vehicleJourney = $visit['MonitoredVehicleJourney'];
- if (isset($vehicleJourney['MonitoredCall']['ExpectedArrivalTime'])) {
- $direction = $vehicleJourney['DirectionName'][0]['value'];
- $expectedArrival = $vehicleJourney['MonitoredCall']['ExpectedArrivalTime'];
- $expectedDeparture = $vehicleJourney['MonitoredCall']['ExpectedDepartureTime'];
-
- $departureTime = date('H:i', strtotime($expectedArrival . ' +2 hours'));
+ if (strpos($vehicleJourney['OperatorRef']['value'], '.' . $lineId . '.' . $lineId . ':')) {
+ if (isset($vehicleJourney['MonitoredCall']['ExpectedDepartureTime'])) {
+ $direction = $vehicleJourney['DestinationName'][0]['value'];
+ $expectedDeparture = $vehicleJourney['MonitoredCall']['ExpectedDepartureTime'];
+
+ $departureTime = date('H:i', strtotime($expectedDeparture . ' +2 hours'));
+ $currentTime = date('H:i', strtotime('now' . ' +2 hours'));
- if (!isset($directions[$direction])) {
- $directions[$direction] = [];
- }
- if (count($directions[$direction]) < 2) {
- $directions[$direction][] = $departureTime;
+ if ($departureTime > $currentTime) {
+ if (!isset($directions[$direction])) {
+ $directions[$direction] = [];
+ }
+ if (count($directions[$direction]) < 2) {
+ $directions[$direction][] = $departureTime;
+ }
+ }
}
}
}