예제 #1
0
 /**
  * updates all information in a RideConfiguration
  * @param RideConfiguration $config
  */
 private function updateRideConfigurationInformation(RideConfiguration &$config)
 {
     $totalDistance = 0;
     $totalEmptyRideTime = 0;
     $totalEmptyRideDistance = 0;
     foreach ($config->getRideNodeLists() as $list) {
         $totalDistance += $list->getTotalDistance();
         $totalEmptyRideTime += $list->getTotalEmptyRideTime();
         $totalEmptyRideDistance += $list->getTotalEmptyRideDistance();
     }
     $config->setTotalDistance($totalDistance);
     $config->setTotalEmptyRideDistance($totalEmptyRideDistance);
     $config->setTotalEmptyRideTime($totalEmptyRideTime);
 }