Beispiel #1
0
 /**
  * @param LoopResult $loopResult
  *
  * @return LoopResult
  */
 public function parseResults(LoopResult $loopResult)
 {
     foreach ($loopResult->getResultDataCollection() as $item) {
         $loopResultRow = new LoopResultRow();
         //Tlog::getInstance()->addDebug(print_r($item, true));
         foreach ($item as $key => $value) {
             $loopResultRow->set($key, $value);
         }
         // format distance
         $distance = (string) $loopResultRow->get("distanceEnMetre");
         if (strlen($distance) < 4) {
             $distance .= " m";
         } else {
             $distance = (string) floatval($distance) / 1000;
             while (substr($distance, strlen($distance) - 1, 1) == "0") {
                 $distance = substr($distance, 0, strlen($distance) - 1);
             }
             $distance = str_replace(".", ",", $distance) . " km";
         }
         $loopResultRow->set('distance', $distance);
         $loopResult->addRow($loopResultRow);
     }
     return $loopResult;
 }