displaying show list in proper time zone.
This commit is contained in:
parent
91d4d1224e
commit
f97069bd0b
|
@ -279,13 +279,13 @@ class Application_Service_HistoryService
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//need to display the results in the station's timezone.
|
|
||||||
foreach ($rows as $index => &$result) {
|
foreach ($rows as $index => &$result) {
|
||||||
|
|
||||||
foreach ($boolCast as $name) {
|
foreach ($boolCast as $name) {
|
||||||
$result[$name] = (bool) $result[$name];
|
$result[$name] = (bool) $result[$name];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//need to display the results in the station's timezone.
|
||||||
$dateTime = new DateTime($result["starts"], $timezoneUTC);
|
$dateTime = new DateTime($result["starts"], $timezoneUTC);
|
||||||
$dateTime->setTimezone($timezoneLocal);
|
$dateTime->setTimezone($timezoneLocal);
|
||||||
$result["starts"] = $dateTime->format("Y-m-d H:i:s");
|
$result["starts"] = $dateTime->format("Y-m-d H:i:s");
|
||||||
|
@ -487,6 +487,22 @@ class Application_Service_HistoryService
|
||||||
$filteredShows = $shows;
|
$filteredShows = $shows;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$timezoneUTC = new DateTimeZone("UTC");
|
||||||
|
$timezoneLocal = new DateTimeZone($this->timezone);
|
||||||
|
|
||||||
|
foreach ($filteredShows as &$result) {
|
||||||
|
|
||||||
|
//need to display the results in the station's timezone.
|
||||||
|
$dateTime = new DateTime($result["starts"], $timezoneUTC);
|
||||||
|
$dateTime->setTimezone($timezoneLocal);
|
||||||
|
$result["starts"] = $dateTime->format("Y-m-d H:i:s");
|
||||||
|
|
||||||
|
$dateTime = new DateTime($result["ends"], $timezoneUTC);
|
||||||
|
$dateTime->setTimezone($timezoneLocal);
|
||||||
|
$result["ends"] = $dateTime->format("Y-m-d H:i:s");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return $filteredShows;
|
return $filteredShows;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue