/** * Helper to get new participant instance * * @param string $name * @param string $guid * @param string $car * @param string $team * @param int $vehicle_ballast * @return Participant */ protected function getParticipant($name, $guid, $car, $team = null, $vehicle_ballast = null, $vehicle_skin = null) { // Create driver $driver = new Driver(); $driver->setName($name)->setDriverId($guid); // Create participant and add driver $participant = Participant::createInstance(); $participant->setDrivers(array($driver))->setFinishStatus(Participant::FINISH_NORMAL)->setTeam($team); // Create vehicle and add to participant $vehicle = new Vehicle(); $vehicle->setName($car); // Has ballast if ($vehicle_ballast) { $vehicle->setBallast($vehicle_ballast); } // Has skin if ($vehicle_skin) { $vehicle->setSkin($vehicle_skin); } $participant->setVehicle($vehicle); return $participant; }