Esempio n. 1
0
	<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.
Esempio n. 2
0
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;
}