Subversion Repositories SmartDukaan

Rev

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

#set($stats=$action.getStats())
#set($amounts=$stats.getAmounts())
#set($statusCounts=$stats.getStatusCounts())
#set($operatorCounts=$stats.getOperatorCounts())
#set($currentOrders=$stats.getCurrentOrders())

<html>
<head>
        <title>Coupons</title>
        <script type="text/javascript">
        </script>
        <script type="text/javascript" src="js/jquery-1.4.2.js"></script>
        <script type="text/javascript" src="js/jquery.colorbox-min.js"></script>
        <style>
                .hidden {
                        display : none;
                }
                .form-div {
                        padding-top:15px;
                }
        </style>
</head>
<body>
        #parse("../content/reports-common.vm")
        <div>
        <h3>Create New Gift Voucher</h3>
        <form id="new-coupon" style='padding-left:20px;' name="coupon" onsubmit="return validateFields()" method="POST">
                <div class='form-div'>
                        Coupon Category: 
                        <select name="couponcategory" id='couponcategory'>
                                <option value="0" >Customer Satisfaction</option>
                                <option value="1" selected="selected">Marketing</option>
                                <option value="2" >Refund</option>
                        </select>                       
                </div>
                <div id='orderIddiv' class = 'hidden'>
                        <br />
                        Order Id:
                        <input type="text" name="orderId" /><span style='font-size:14px;padding-left:5px;color:red;'>Order Id is mandatory in if coupons are to be created for 'REFUND' Coupon Category</span>
                </div>
                <div class='form-div'>
                        Type: 
                        <select name="type">
                                <option value="27" selected="selected">Gift Voucher</option>
                        </select>                       
                </div>
                <div class='form-div'>
                        User Email:
                        <input type="text" name="userEmail"/><span style='font-size:14px;padding-left:5px;color:red;'>If multiple emails, enter email Ids separated by commas. Enter * if coupon is not specific to any email Id.</span>
                </div>
                <div class='form-div'>
                        Discount type:
                        <input type='radio' name='discountType' checked='true' value='absolute'>Absolute</input>
                        <input type='radio' name='discountType' value='percent'>Percent</input>
                </div>
                <div class='form-div'>
                        Discount:
                        <input type="text" name="discount"/>
                </div>
                <div class='form-div'>
                        Applicable for:
                        <select name='couponType'>
                                <option value='physical'>PHYSICAL</option>
                                <option value='recharge'>RECHARGE</option>
                                <option value='both'>BOTH</option>
                        </select>
                </div>
                <div id='clickToShow' class='clickToShow' style='margin-top:20px; margin-bottom:10px;cursor:pointer;'>
                <img id='optionImage' height='14px' width='14px;' src='images/sideways.png'/>
                        <span style='color:blue;text-decoration:underline;' onclick='showOptional()'>
                                Optional Parameters
                        </span>
                </div>
                <div id='optional' style='display:none'>
                        <div class='form-div'>
                        Can be redeemed by:
                        <select name='isCod'>
                                <option value='0'>PREPAID ONY</option>
                                <option value='1'>COD & PREPAID BOTH</option>
                        </select>
                </div>
                        <div class='form-div'>
                                Coupon Code:
                                <input type="text" name="couponCode"/>
                        </div>
                        <div class='form-div'>
                                Limit per user:
                                <input type="text" name="userLimit"/>
                        </div>
                <div class='form-div'>
                        Global Limit:
                        <input type="text" name="globalLimit"/>
                        </div>
                        <div class='form-div'>
                        Maximum discount:
                        <input type="text" name="maxDiscount"/>
                        </div>
                        <div class='form-div'>
                        Minimum discountable value:
                        <input type="text" name="minDiscountableVal"/>
                        </div>
                        <div class='form-div'>
                        Start Hour:
                        <input type="text" name="startHour"/>
                        </div>
                        <div class='form-div'>
                        Start Minute:
                        <input type="text" name="startMinute"/>
                        </div>
                        <div class='form-div'>
                        End Hour:
                        <input type="text" name="endHour"/>
                        </div>
                        <div class='form-div'>
                        End Minute:
                        <input type="text" name="endMinute"/>
                        </div>
                        
                </div>
                <div class='form-div' style='margin-left:50px;'>
                        <input type="submit" style='background-color: lightGreen;' value="Create" />
                </div>
        </form>
        </div>
        <br><br>
        <div>
                <table style="width:100%;" cellpadding="5" cellspacing="0" border="1">
                        <tr>
                                <th>Coupon code</th>
                                <th>User Email Id</th>
                                <th>Amount</th>
                                <th>Applicable On</th>
                                <th>Actions</th>
                        </tr>
                        #foreach ( $coupon in $action.getCoupons() )
                        #set ($arguments = $action.getArguments($coupon))
                        <tr>
                                <td>$coupon.getCouponCode()</td>
                                <td>$arguments.get(0)</td>
                                <td>$arguments.get(1)</td>
                                <td>$arguments.get(2)</td>
                                <td>
                                        #if($arguments.get(0) == "ERROR")
                                                ERROR
                                        #else
                                        <form style='margin:0px;text-align:center;' method="DELETE" action="coupon-gvs/$coupon.getCouponCode()">
                                                <input type="submit" value="delete" onclick="return confirm('Are you sure?')"/>
                                        </form>
                                        #end
                                </td>
                        </tr>
                        #end
                </table>
        </div>
</body>
<script type='text/javascript'>
function showOptional(){
        var image = document.getElementById('optionImage').src;
        if(image.indexOf("down") != -1) {
                document.getElementById('optionImage').src="images/sideways.png";
                document.getElementById('optional').style.display='none';
        } else {
        document.getElementById('optionImage').src="images/down.png";
        document.getElementById('optional').style.display='block';
        }
}

function validateFields() {
        var couponcategory= document.forms["coupon"]["couponcategory"].value
        var orderid = document.forms["coupon"]["orderId"].value
        if (couponcategory=="2" && (orderid==null || orderid=="")){
                alert("Order Id is mandatory for 'REFUND' Coupon Category !");
                $('input[name=orderId]').focus();
                return false;
        }
    var email=document.forms["coupon"]["userEmail"].value;
        if (email==null || email=="")
    {
        alert("Email cannot be empty!");
                $('input[name=userEmail]').focus();
        return false;
    }
        var discount=document.forms["coupon"]["discount"].value;
        if (discount==null || discount=="")
    {
        alert("Discount cannot be empty!");
                $('input[name=discount]').focus();
        return false;
    }
        return true;
}

$('select[id=couponcategory]').change(function () {
    if ($(this).val() == '0' || $(this).val() === '2') {
        $('div#orderIddiv').show();
    } else {
        $('div#orderIddiv').hide();
    }
});
$('input[name=orderId]').keypress(function(e) {
    var a = [];
    var k = e.which;

    for (i = 48; i < 58; i++)
        a.push(i);

    if (!(a.indexOf(k)>=0)){
        e.preventDefault();
                alert('Order Id acceptable in Numeric Value Only');
        }
});
$('input[name=discount]').keypress(function(e) {
    var a = [];
    var k = e.which;

    for (i = 46; i < 58; i++){
                if(i == 47){
                        continue;
                }
                else{
                a.push(i);
                }
        }

    if (!(a.indexOf(k)>=0)){
        e.preventDefault();
                alert('Discount acceptable in Numeric Value Only');
        }
});
</script>
</html>