|  |  | 
 |  |  | <?php | 
 |  |  | require_once(__DIR__.'/../vendor/autoload.php'); | 
 |  |  | require_once(__DIR__.'/vehicle_types.php'); | 
 |  |  |  | 
 |  |  | use transit_realtime\FeedMessage; | 
 |  |  |  | 
 |  |  | class Mapper { | 
 |  |  | 
 |  |  |                continue; | 
 |  |  |             } | 
 |  |  |          } | 
 |  |  |          $this->ttssTrips[(int)$vehicle->tripId] = [ | 
 |  |  |             'id' => $vehicle->id, | 
 |  |  |          $this->ttssTrips[(string)$vehicle->tripId] = [ | 
 |  |  |             'id' => (string)$vehicle->id, | 
 |  |  |             'latitude' => (float)$vehicle->latitude / 3600000.0, | 
 |  |  |             'longitude' => (float)$vehicle->longitude / 3600000.0, | 
 |  |  |          ]; | 
 |  |  | 
 |  |  |          $trip = $vehiclePosition->getTrip(); | 
 |  |  |          $tripId = $trip->getTripId(); | 
 |  |  |          $this->gtfsrtTrips[self::convertTripId($tripId)] = [ | 
 |  |  |             'id' => $entity->getId(), | 
 |  |  |             'id' => (string)$entity->getId(), | 
 |  |  |             'num' => $vehicle->getLicensePlate(), | 
 |  |  |             'tripId' => $tripId, | 
 |  |  |             'latitude' => $position->getLatitude(), | 
 |  |  | 
 |  |  |       foreach($this->gtfsrtTrips as $gtfsTripId => $gtfsTrip) { | 
 |  |  |          $ttssTripId = $gtfsTripId + $offset; | 
 |  |  |          if(isset($this->ttssTrips[$ttssTripId])) { | 
 |  |  |             $data = numToTypeB($gtfsTrip['id']); | 
 |  |  |             $num = $gtfsTrip['num']; | 
 |  |  |             if(!is_array($data) || !isset($data['num'])) { | 
 |  |  |                $data = [ | 
 |  |  |                   'num' => $num, | 
 |  |  |                   'low' => 2, | 
 |  |  |                ]; | 
 |  |  |             } elseif($data['num'] != $num) { | 
 |  |  |                // Ignore due to incorrect depot markings in the data | 
 |  |  |                //$this->logger->warn('Got '.$num.', database has '.$data['num']); | 
 |  |  |             } | 
 |  |  |             $result[$this->ttssTrips[$ttssTripId]['id']] = $data; | 
 |  |  |             $result[$this->ttssTrips[$ttssTripId]['id']] = $gtfsTrip['id']; | 
 |  |  |          } | 
 |  |  |       } | 
 |  |  |       return $result; |