Subversion Repositories SmartDukaan

Rev

Rev 23809 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<html>
<head>
<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
<style>
actionMessage{
        paddding:0px;
}
.actionError{
        padding:0px;
}
table, th, td {
    border: 1px solid black;
}
</style>
</head>
<body>
#set($wallet = $action.getUserWallet())
#set($user = $action.getUser())
<a href="/Support/reports">Back</a>
<a href="/Support/logout">Logout</a>
<h2>Credit User Wallet - $user.getName()</h2>
<div style="color:blue;">
        #sactionmessage()
</div>
<div style="color:red;">
        #sactionerror()
</div>
<form action="/Support/user-wallet-credit!getWallet" method="POST">
        <label for="email">Email:</label>
    <input name="email" />
        <button type="submit" style="margin:5px;">Submit</button>
</form>
<hr/>
#if($wallet.getAmount())
    <div>
        <label for="email">Current Wallet Amount ($user.getEmail()):</label>
                $wallet.getAmount()
    </div>
        <form id="wallet-topup">
        <label for="amount">Amount:</label>
    <input id="amount" name="amount" />
        <input id="email" name="email" type="hidden" value="$user.getEmail()"/>
        <label for="cashback">CashBack:</label>
        <select name="cashback">
                <option value="0">0%</option>
                <option value="1">1%</option>
        </select>
        <label for="transactionType">Transaction Type</label>
        <select name="transactionType">
                <option value="ADVANCE_AMOUNT">Advance</option>
                <option value="ADVANCE_REVERSAL">Advance Reversal</option>
        </select>
        <label for="description">Short Description:</label>
        <input id="shortDescription" name="description" />
        <button type="submit" style="margin:5px;">Submit</button>
        </form>
        <hr>
        <h4>Last 20 Transactions</h4>
        <table style="border-collapse:collapse;">
                <tr>
                        <th>Id</th>
                        <th>Amount</th>
                        <th>Refundable</th>
                        <th>Reference Number</th>
                        <th>Reference Type</th>
                        <th>Created</th>
                        <th>Short Description</th>
                </tr>
                #foreach($walletTr in $action.getUserWalletHistory())
                <tr>
                        <td>$walletTr.getId()</td>
                        <td>$walletTr.getAmount()</td>
                        <td>$walletTr.getRefundableAmount()</td>
                        <td>$walletTr.getReferenceNumber()</td>
                        <td>$walletTr.getReferenceType()</td>
                        <td>$action.getDate($walletTr.getTimestamp())</td>
                        <td>$walletTr.getDescription()</td>
                </tr>
                #end
        </table>
        
#end
</body>
<script type="text/javascript">
$("#wallet-topup").live('submit', function(){
        var amt = $('#amount').val();
        var email = $('#email').val();
        if (amt==isNaN(amt) || amt==null || amt==""){
                alert("Empty amount.");
                return false;
        }
        if(!confirm("Adding amount "+amt+" to "+email)){
                return false;
        }
        var data = $(this).serialize();
    jQuery.ajax({
        url: "/Support/user-wallet-credit!creditWallet",
        type: 'POST',
        data: data,
        async: false,
        success: function (data) {
                        $('#wallet-topup')[0].reset();
                        alert(data);
                },
                error : function() {
                        alert("OOPS!!!Failed to do changes.Try Again.");
                        $('#wallet-topup')[0].reset();
                 },
        cache: false,
        contentType: "application/x-www-form-urlencoded",
        processData: false
    });
        location.reload();
    return false;
        });
</script>

</html>