Jacek Kowalski
2019-06-17 42f5b96640a2fe6986849f96228a80e294cf353e
lib/mapper.php
@@ -126,16 +126,16 @@
      return $bestOffset;
   }
   
   public function mapUsingOffset($offset) {
   public function mapUsingOffset($offset, $mapper) {
      $result = [];
      foreach($this->gtfsrtTrips as $gtfsTripId => $gtfsTrip) {
         $ttssTripId = $gtfsTripId + $offset;
         if(isset($this->ttssTrips[$ttssTripId])) {
            $data = numToTypeB($gtfsTrip['id']);
            $data = $mapper($gtfsTrip['id']);
            $num = $gtfsTrip['num'];
            if(!is_array($data) || !isset($data['num'])) {
               $data = [
                  'num' => $num,
                  'num' => $num ?: '',
                  'low' => 2,
               ];
            } elseif($data['num'] != $num) {