<title>BUMC Scrapbook Crop Registratrion</title> <link href="registration.css" rel="stylesheet" type="text/css" /> <script src="registration.js" type="text/javascript"></script> <link rel="shortcut icon" href="images/site.ico"> </head> <body<?php if (!$cancelProcess) { ?> onload="onLoadFunction();"<?php } ?> > <?php if (!$cancelProcess) { $capacity = getCapacity($eventID); $capdisplay = getCapacityDisplay($eventID, $capacity); $totalregistered = totalRegistered($eventID); $totalregistered >= $capacity ? $capped = true : ($capped = false); if ($capped) { $registereddisplay = "<p class='p3'>Total Registered: <label class='required'><b>" . $totalregistered . "/" . $capacity . "</b></label></p>"; $registereddisplay .= "<p class='p3'><label class='required'><b>This crop is full. Our crops are held on the 1st Saturday of March and the 1st Saturday of October.</b></label></p>"; $full = true; } else { $registereddisplay = "<p class='p3'>Total Registered: " . $totalregistered . "/" . $capacity . "</p>"; } if (!$capdisplay) { $registereddisplay = ""; } echo "<form id='registrationForm' method='post' action='registrationsave.php'>"; //if $_SESSIONS are set, echo the data (they've already posted it, convenience.) Add a clear all button.
function updateAttackers($playerGroupBeforeBattle, $playerGroupAfterBattle, $targetPlanet, $resource, $pricelist) { $fleetArray = ''; $emptyFleets = array(); $capacity = getCapacity($playerGroupAfterBattle, $pricelist); $steal = array('metal' => 0, 'crystal' => 0, 'deuterium' => 0); foreach ($playerGroupBeforeBattle->getIterator() as $idPlayer => $player) { $existPlayer = $playerGroupAfterBattle->existPlayer($idPlayer); $Xplayer = null; if ($existPlayer) { $Xplayer = $playerGroupAfterBattle->getPlayer($idPlayer); } foreach ($player->getIterator() as $idFleet => $fleet) { $existFleet = $existPlayer && $Xplayer->existFleet($idFleet); $Xfleet = null; if ($existFleet) { $Xfleet = $Xplayer->getFleet($idFleet); } else { $emptyFleets[] = $idFleet; } $fleetCapacity = 0; $totalCount = 0; $fleetArray = ''; foreach ($fleet as $idShipType => $fighters) { $existShipType = $existFleet && $Xfleet->existShipType($idShipType); $amount = 0; if ($existShipType) { $XshipType = $Xfleet->getShipType($idShipType); $amount = $XshipType->getCount(); $fleetCapacity += $amount * $pricelist[$idShipType]['capacity']; $totalCount += $amount; $fleetArray .= "{$idShipType},{$amount};"; } } if ($existFleet) { $fleetSteal = array('metal' => 0, 'crystal' => 0, 'deuterium' => 0); if ($playerGroupAfterBattle->battleResult == BATTLE_WIN) { $corrispectiveMetal = $targetPlanet['metal'] * $fleetCapacity / $capacity; $corrispectiveCrystal = $targetPlanet['crystal'] * $fleetCapacity / $capacity; $corrispectiveDeuterium = $targetPlanet['deuterium'] * $fleetCapacity / $capacity; $fleetSteal = plunder($fleetCapacity, $corrispectiveMetal, $corrispectiveCrystal, $corrispectiveDeuterium); $steal['metal'] += $fleetSteal['metal']; $steal['crystal'] += $fleetSteal['crystal']; $steal['deuterium'] += $fleetSteal['deuterium']; } $QryUpdateFleet = "UPDATE {{table}} SET "; $QryUpdateFleet .= "`fleet_array` = '" . substr($fleetArray, 0, -1) . "', "; $QryUpdateFleet .= "`fleet_amount` = {$totalCount}, "; $QryUpdateFleet .= "`fleet_mess` = 1, "; $QryUpdateFleet .= "`fleet_resource_metal` = `fleet_resource_metal` + '" . $fleetSteal['metal'] . "' , "; $QryUpdateFleet .= "`fleet_resource_crystal` = `fleet_resource_crystal` + '" . $fleetSteal['crystal'] . "' , "; $QryUpdateFleet .= "`fleet_resource_deuterium` = `fleet_resource_deuterium` + '" . $fleetSteal['deuterium'] . "' "; $QryUpdateFleet .= "WHERE "; $QryUpdateFleet .= "`fleet_id`= {$idFleet} ;"; doquery($QryUpdateFleet, 'fleets'); } } } //updating flying fleets $id_string = implode(",", $emptyFleets); if (!empty($id_string)) { doquery("DELETE FROM {{table}} WHERE `fleet_id` in ({$id_string})", 'fleets'); } return $steal; }