<form action='<?php $_SERVER['DOCUMENT_ROOT']; ?> /shopitemlist.php' method='POST'> <input type='hidden' name='itemTab' value='3' /> <input type='submit' value='<?php echo getItemTypeFromTypeID(3); ?> s'/> </form> <?php echo ucfirst(getItemTypeFromTypeID($_SESSION['itemTab'])) . "s"; print "<br><br>"; $userItemIDsToQuantity = User::getUsersItemsIDsToQuantity($_SESSION['userID']); foreach ($itemIDsToItems as $itemID => $item) { if ($item->getType() == $_SESSION['itemTab']) { if (itemIsLocked($item, $playerLevel)) { print "<b>LOCKED</b> <br>"; } print "Item: " . $item->getName() . "<br>"; $itemType = getItemTypeFromTypeID($item->getType()); $itemPrice = $item->getPrice(); $quantity = 0; if ($userItemIDsToQuantity && array_key_exists($itemID, $userItemIDsToQuantity)) { $quantity = $userItemIDsToQuantity[$item->getID()]; } ?> Type: <?php
?> <br> Net Income: <?php echo $profileUser->getNetIncome(); ?> <br> <!-- Achievements --> <br><br>Achievements: <br> ----------------------------------------------------- <br> <!-- Items --> <?php $itemIDsToQuantity = User::getUsersItemsIDsToQuantity($profileUserID); $itemIDsToItems = Item::getItemIDsToItems(array_keys($itemIDsToQuantity)); for ($i = 1; $i <= $numItemTypes; $i++) { $itemTypeHeaderPrinted = false; foreach ($itemIDsToQuantity as $key => $value) { $item = $itemIDsToItems[$key]; if ($item->getType() == $i) { if (!$itemTypeHeaderPrinted) { print "<br><br>" . ucfirst(getItemTypeFromTypeID($i)) . "s<br>"; print "----------------------------------------------------- <br>"; $itemTypeHeaderPrinted = true; } print $value . "x " . $item->getName() . "<br>"; } } }
} $missionID = $_REQUEST['missionID']; $cityID = $_REQUEST['cityID']; $userID = $_SESSION['userID']; $mission = Mission::getMission($missionID); if (!$mission) { redirect("{$serverRoot}errorpage.html"); exit; } $user = User::getUser($userID); if (!$user) { redirect("{$serverRoot}errorpage.html"); exit; } $requiredItemIDsToQuantity = Mission::getMissionRequiredItemsIDsToQuantity($missionID); $userItemIDsToQuantity = User::getUsersItemsIDsToQuantity($user->getID()); $doMission = true; if (!agencyIsLargeEnough($mission, $user)) { $doMission = false; } if (!playerHasEnoughEnergy($mission, $user)) { $doMission = false; } if (!playerHasRequireditems($requiredItemIDsToQuantity, $userItemIDsToQuantity)) { $doMission = false; } function associateItemsWithIDs($items) { $toreturn = array(); foreach ($items as $item) { $toreturn[$item->getID()] = $item;
function displayMissionInfo($mission, $playerLevel, $cityRank, $currentCityID, $serverRoot, $requiredItemsPopupHTML) { $isMissionLocked = false; if (missionIsLocked($mission, $playerLevel)) { $isMissionLocked = true; } $missionID = $mission->getID(); if ($isMissionLocked) { ?> <div class="lockedupgeneric"> <h3><?php echo $mission->getName(); ?> </h3> <p>Unlock at LVL <?php echo $mission->getMinLevel(); ?> </p> </div> <?php } else { ?> <div class="mission"> <table class="topmission"> <tr> <td> <h4><?php echo $mission->getName() . $isMissionLocked; ?> </h4> <?php $userMissionData = UserMissionData::getUserMissionData($_SESSION['userID'], $mission->getID()); $completionPercent; if ($cityRank == 4) { $completionPercent = 100; $cityRank = 3; } else { $userTimesMissionDoneInThisRank = 0; if ($userMissionData) { $userTimesMissionDoneInThisRank = $userMissionData->getRankTimes($cityRank); } $missionTimesToMasterRank = $mission->getRankReqTimes($cityRank); if ($userTimesMissionDoneInThisRank >= $missionTimesToMasterRank) { $completionPercent = 100; } else { $completionPercent = number_format($userTimesMissionDoneInThisRank / $missionTimesToMasterRank, 2) * 100; } } ?> </td> <td> <div class="missionrank"> <img src="img/percentimage4.png" alt="9.5%" height="9" class="percentImageMissions" style="background-position: <?php echo 100 - $completionPercent; ?> % 0pt;" /> <p><?php echo $completionPercent; ?> % Rank <?php echo $cityRank; ?> </p> </div> </td> </tr> </table> <div class="missioninfo"> <ul> <li><strong>+ $<?php echo $mission->getMinCashGained(); ?> - $<?php echo $mission->getMaxCashGained(); ?> </strong></li> <li>+ <?php echo $mission->getExpGained(); ?> Experience</li> <?php $lootItemID = $mission->getLootItemID(); if ($lootItemID) { $lootItem = Item::getItem($lootItemID); ?> <li><em> Chance of Loot</em></li> <?php } $itemIDsToQuantity = Mission::getMissionRequiredItemsIDsToQuantity($missionID); $itemIDsToItems = Item::getItemIDsToItems(array_keys($itemIDsToQuantity)); $userItemsdetails = User::getUsersItemsIDsToQuantity($_SESSION['userID']); $requiredItemsHTML = ''; foreach ($itemIDsToQuantity as $key => $value) { $item = $itemIDsToItems[$key]; if (isset($userItemsdetails[$item->getID()]) && $userItemsdetails[$item->getID()] >= $value) { $requiredItemsHTML .= '<li><img src="' . $item->getImage() . '">x' . $value . ' </li>'; } else { $requiredItemsHTML .= '<li><a class="inlinecontent" href="#inline' . $item->getID() . $value . '-' . $mission->getCityID() . '"><img src="' . $item->getImage() . '"><span>x' . $value . '</span></a></li>'; itemRequiredPopUp($item, $value, $requiredItemsPopupHTML, $serverRoot, $mission->getCityID(), $playerLevel); } } if (!missionIsLocked($mission, $playerLevel)) { $url = $serverRoot . 'backend/domission.php?missionID=' . $mission->getID() . '¤tMissionCity=' . $currentCityID . '&cityID=' . $currentCityID . '&energyRequired=' . $mission->getEnergyCost(); ?> </ul> <div class="domission"> <a href="<?php echo $url; ?> "> Do Mission</a> </div> <?php } ?> </div> <div class="missionreq"> <h5>Required <em><?php echo $mission->getEnergyCost(); ?> Energy</em></h5> <ul class="reqitems"> <?php echo $requiredItemsHTML; ?> </ul> </div> </div> <?php } }