コード例 #1
0
ファイル: useItem.php プロジェクト: bsormagec/tavlamania-php
} else {
    $log->logError(LanguageUtils::getText("LANG_API_USER_ID_EMPTY"));
    $result->result = LanguageUtils::getText("LANG_API_USER_ID_EMPTY");
}
if ($error) {
    $error = false;
    if (!empty($itemCode)) {
        $itemCode = str_replace("/", "", $itemCode);
        $item = GameItems::getGameItemByCode($itemCode);
        if (empty($item)) {
            $error = false;
            $log->logError(LanguageUtils::getText("LANG_API_ITEM_ID_EMPTY"));
            $result->result = LanguageUtils::getText("LANG_API_ITEM_ID_EMPTY");
        }
        $error = true;
    } else {
        $log->logError(LanguageUtils::getText("LANG_API_ITEM_ID_EMPTY"));
        $result->result = LanguageUtils::getText("LANG_API_ITEM_ID_EMPTY");
    }
    if ($error) {
        $log->logInfo("useItem : userId > " . $userId . " itemCode > " . $itemCode . " gameId > " . $gameId);
        $time = time();
        try {
            $result = ItemUtils::useItem($user, $item, $quantity, $toUserId, $gameId, $time);
        } catch (Exception $exc) {
            echo $exc->getMessage();
        }
    }
}
echo json_encode($result);
exit(1);
コード例 #2
0
ファイル: buyItem.php プロジェクト: bsormagec/tavlamania-php
        $toUser = $user;
        $error = true;
    }
} else {
    $log->logError(LanguageUtils::getText("LANG_API_USER_ID_EMPTY"));
    $result->result = LanguageUtils::getText("LANG_API_USER_ID_EMPTY");
}
if ($error) {
    $error = false;
    if (!empty($itemId)) {
        $item = GameItems::getGameItemById($itemId);
        $error = true;
    } else {
        $log->logError(LanguageUtils::getText("LANG_API_ITEM_ID_EMPTY"));
        $result->result = LanguageUtils::getText("LANG_API_ITEM_ID_EMPTY");
    }
    if ($error) {
        $log->logInfo("buyItem : userId > " . $userId . " toUserId > " . $toUserId . " itemId > " . $itemId . " gameId > " . $gameId);
        $time = time();
        try {
            $result = ItemUtils::buyItem($user, $toUser, $item, $gameId, $time);
            if ($useItem == "1") {
                ItemUtils::useItem($user, $item, 1, $toUserId, $gameId, $time);
            }
        } catch (Exception $exc) {
            echo $exc->getMessage();
        }
    }
}
echo json_encode($result);
exit(1);