/** * 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); }