Subversion Repositories SmartDukaan

Rev

Rev 6730 | Rev 7565 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6497 amit.gupta 1
#set($stats=$action.getStats())
2
#set($amounts=$stats.getAmounts())
3
#set($statusCounts=$stats.getStatusCounts())
4
#set($operatorCounts=$stats.getOperatorCounts())
5
#set($currentOrders=$stats.getCurrentOrders())
6
 
7
<html>
8
<head>
9
	<title>Coupons</title>
6679 anupam.sin 10
	<script type="text/javascript">
11
	</script>
12
	<style>
13
		.form-div {
14
			padding-top:15px;
15
		}
16
	</style>
6497 amit.gupta 17
</head>
18
<body>
19
	#parse("../content/reports-common.vm")
20
	<div>
21
	<h3>Create New Gift Voucher</h3>
6680 anupam.sin 22
	<form id="new-coupon" style='padding-left:20px;' name="coupon" onsubmit="return validateFields()" method="POST">
6679 anupam.sin 23
		<div class='form-div'>
6497 amit.gupta 24
			Type: 
25
			<select name="type">
26
				<option value="27" selected="selected">Gift Voucher</option>
27
			</select>			
28
		</div>
6679 anupam.sin 29
		<div class='form-div'>
6497 amit.gupta 30
			User Email:
6680 anupam.sin 31
			<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>
6497 amit.gupta 32
		</div>
6679 anupam.sin 33
		<div class='form-div'>
34
			Discount type:
35
			<input type='radio' name='discountType' checked='true' value='absolute'>Absolute</input>
36
			<input type='radio' name='discountType' value='percent'>Percent</input>
6497 amit.gupta 37
		</div>
6679 anupam.sin 38
		<div class='form-div'>
39
			Discount:
40
			<input type="text" name="discount"/>
41
		</div>
42
		<div class='form-div'>
43
			Applicable for:
44
			<select name='couponType'>
45
				<option value='physical'>PHYSICAL</option>
46
				<option value='recharge'>RECHARGE</option>
47
				<option value='both'>BOTH</option>
48
			</select>
49
		</div>
50
		<div id='clickToShow' class='clickToShow' style='margin-top:20px; margin-bottom:10px;cursor:pointer;'>
51
    		<img id='optionImage' height='14px' width='14px;' src='images/sideways.png'/>
6680 anupam.sin 52
			<span style='color:blue;text-decoration:underline;' onclick='showOptional()'>
6679 anupam.sin 53
				Optional Parameters
54
			</span>
55
		<div id='optional' style='display:none'>
56
			<div class='form-div'>
7563 anupam.sin 57
    			Can be redeemed by:
58
    			<select name='isCod'>
59
    				<option value='0'>PREPAID ONY</option>
60
    				<option value='1'>COD & PREPAID BOTH</option>
61
    			</select>
62
    		</div>
63
			<div class='form-div'>
6730 anupam.sin 64
				Coupon Code:
65
				<input type="text" name="couponCode"/>
66
			</div>
67
			<div class='form-div'>
6679 anupam.sin 68
				Limit per user:
69
				<input type="text" name="userLimit"/>
70
			</div>
71
    		<div class='form-div'>
72
    			Global Limit:
73
    			<input type="text" name="globalLimit"/>
74
			</div>
75
			<div class='form-div'>
76
    			Maximum discount:
77
    			<input type="text" name="maxDiscount"/>
78
			</div>
79
			<div class='form-div'>
80
    			Minimum discountable value:
81
    			<input type="text" name="minDiscountableVal"/>
82
			</div>
83
			<div class='form-div'>
84
    			Start Hour:
85
    			<input type="text" name="startHour"/>
86
			</div>
87
			<div class='form-div'>
88
    			Start Minute:
89
    			<input type="text" name="startMinute"/>
90
			</div>
91
			<div class='form-div'>
92
    			End Hour:
93
    			<input type="text" name="endHour"/>
94
			</div>
95
			<div class='form-div'>
96
    			End Minute:
97
    			<input type="text" name="endMinute"/>
98
			</div>
99
 
100
		</div>
101
		<div class='form-div' style='margin-left:50px;'>
102
			<input type="submit" style='background-color: lightGreen;' value="Create" />
103
		</div>
6497 amit.gupta 104
	</form>
105
	</div>
106
	<br><br>
107
	<div>
6730 anupam.sin 108
		<table style="width:100%;" cellpadding="5" cellspacing="0" border="1">
6497 amit.gupta 109
			<tr>
110
				<th>Coupon code</th>
111
				<th>User Email Id</th>
112
				<th>Amount</th>
6730 anupam.sin 113
				<th>Applicable On</th>
6497 amit.gupta 114
				<th>Actions</th>
115
			</tr>
116
			#foreach ( $coupon in $action.getCoupons() )
117
			#set ($arguments = $action.getArguments($coupon))
118
			<tr>
119
				<td>$coupon.getCouponCode()</td>
120
				<td>$arguments.get(0)</td>
121
				<td>$arguments.get(1)</td>
6730 anupam.sin 122
				<td>$arguments.get(2)</td>
123
				<td>
124
					#if($arguments.get(0) == "ERROR")
125
						ERROR
126
					#else
127
					<form style='margin:0px;text-align:center;' method="DELETE" action="coupon-gvs/$coupon.getCouponCode()">
128
						<input type="submit" value="delete" onclick="return confirm('Are you sure?')"/>
129
					</form>
130
					#end
131
				</td>
6497 amit.gupta 132
			</tr>
133
			#end
134
		</table>
135
	</div>
136
</body>
6679 anupam.sin 137
<script type='text/javascript'>
138
function showOptional(){
139
	var image = document.getElementById('optionImage').src;
140
	if(image.indexOf("down") != -1) {
141
		document.getElementById('optionImage').src="images/sideways.png";
142
		document.getElementById('optional').style.display='none';
143
	} else {
144
    	document.getElementById('optionImage').src="images/down.png";
145
    	document.getElementById('optional').style.display='block';
146
	}
147
}
6680 anupam.sin 148
 
149
function validateFields() {
150
    var email=document.forms["coupon"]["userEmail"].value;
151
    if (email==null || email=="")
152
    {
153
        alert("Email cannot be empty!");
154
        return false;
155
    }
156
	var discount=document.forms["coupon"]["discount"].value;
157
	if (discount==null || discount=="")
158
    {
159
        alert("Discount cannot be empty!");
160
        return false;
161
    }
162
	return true;
163
}
6679 anupam.sin 164
</script>
6497 amit.gupta 165
</html>