public static createStationBoardFromXml ( SimpleXMLElement $xml, DateTime $date, |
||
$xml | SimpleXMLElement | |
$date | DateTime | The date that will be assigned to this journey |
$obj | An optional existing journey to overwrite | |
return |
/** * @return array */ public function getStationBoard(StationBoardQuery $query) { // send request $result = $this->sendAndParseQuery($query); $date = $query->date; $journeys = []; if ($result->STBRes->JourneyList->STBJourney) { foreach ($result->STBRes->JourneyList->STBJourney as $journey) { $journey = Entity\Schedule\StationBoardJourney::createStationBoardFromXml($journey, $date, null); $date = new \DateTime($journey->stop->departure); $journeys[] = $journey; } } return $journeys; }