createStationBoardFromXml() public static method

public static createStationBoardFromXml ( SimpleXMLElement $xml, DateTime $date, StationBoardJourney $obj = null ) : StationBoardJourney
$xml SimpleXMLElement
$date DateTime The date that will be assigned to this journey
$obj StationBoardJourney An optional existing journey to overwrite
return StationBoardJourney
Ejemplo n.º 1
0
 /**
  * @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;
 }