Example #1
0
<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 
Example #2
0
?>
<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>";
        }
    }
}
Example #3
0
}
$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;
Example #4
0
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() . '&currentMissionCity=' . $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 
    }
}