Example #1
0
        $income_timer = $timers->getIncomeTimer();
        if (!$fn->isTimeSet($income_timer)) {
            UserTimers::updateIncomeTimer($user->getID());
        }
    }
    $incomeChange *= $quantity;
    $user->incrementUserRealEstate($reID, $quantity);
    $user->updateUserCashAndIncome($purchasePrice * -1, $incomeChange);
    header("Location: {$serverRoot}shoprealestatelist.php?action=buy&error=false&previousQuanity=" . $userOwnedQuantity . "&quantity=" . $quantity . "&itemID=" . $reID . "&purchasePrice=" . $purchasePrice);
    exit;
} else {
    if ($actionToDo == 'sell') {
        $sellBasePrice = $_REQUEST['sellBasePrice'];
        $user->decrementUserRealEstate($reID, 1);
        $user->updateUserCashAndIncome($sellBasePrice * SELL_RATIO, $incomeChange * -1);
        if (!Item::getHasItem($_SESSION['userID']) && !RealEstate::getHasRealEstate($_SESSION['userID'])) {
            $timers = UserTimers::getTimers($_SESSION['userID']);
            if ($timers) {
                $income_timer = $timers->getIncomeTimer();
                if ($fn->isTimeSet($income_timer)) {
                    UserTimers::stopIncomeTimer($user->getID());
                }
            }
        }
        header("Location: {$serverRoot}shoprealestatelist.php?action=sell&error=false&itemID=" . $reID . "&purchasePrice=" . $purchasePrice);
        exit;
    } else {
        //	echo "{$serverRoot}shoprealestatelist.php?action=buy&error=true&previousQuanity=".$userOwnedQuantity."&quantity=".$quantity."&itemID=".$reID."&purchasePrice=".$_REQUEST['purchasePrice'];
        // header("Location: {$serverRoot}shoprealestatelist.php?action=buy&error=true&itemID=".$reID."&purchasePrice=".$purchasePrice);
        header("Location: {$serverRoot}shoprealestatelist.php?action=buy&error=true&previousQuanity=" . $userOwnedQuantity . "&quantity=" . $quantity . "&itemID=" . $reID . "&purchasePrice=" . $_REQUEST['purchasePrice']);
        exit;