Subversion Repositories SmartDukaan

Rev

Rev 7563 | 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>
7565 anupam.sin 55
		</div>
6679 anupam.sin 56
		<div id='optional' style='display:none'>
57
			<div class='form-div'>
7563 anupam.sin 58
    			Can be redeemed by:
59
    			<select name='isCod'>
60
    				<option value='0'>PREPAID ONY</option>
61
    				<option value='1'>COD & PREPAID BOTH</option>
62
    			</select>
63
    		</div>
64
			<div class='form-div'>
6730 anupam.sin 65
				Coupon Code:
66
				<input type="text" name="couponCode"/>
67
			</div>
68
			<div class='form-div'>
6679 anupam.sin 69
				Limit per user:
70
				<input type="text" name="userLimit"/>
71
			</div>
72
    		<div class='form-div'>
73
    			Global Limit:
74
    			<input type="text" name="globalLimit"/>
75
			</div>
76
			<div class='form-div'>
77
    			Maximum discount:
78
    			<input type="text" name="maxDiscount"/>
79
			</div>
80
			<div class='form-div'>
81
    			Minimum discountable value:
82
    			<input type="text" name="minDiscountableVal"/>
83
			</div>
84
			<div class='form-div'>
85
    			Start Hour:
86
    			<input type="text" name="startHour"/>
87
			</div>
88
			<div class='form-div'>
89
    			Start Minute:
90
    			<input type="text" name="startMinute"/>
91
			</div>
92
			<div class='form-div'>
93
    			End Hour:
94
    			<input type="text" name="endHour"/>
95
			</div>
96
			<div class='form-div'>
97
    			End Minute:
98
    			<input type="text" name="endMinute"/>
99
			</div>
100
 
101
		</div>
102
		<div class='form-div' style='margin-left:50px;'>
103
			<input type="submit" style='background-color: lightGreen;' value="Create" />
104
		</div>
6497 amit.gupta 105
	</form>
106
	</div>
107
	<br><br>
108
	<div>
6730 anupam.sin 109
		<table style="width:100%;" cellpadding="5" cellspacing="0" border="1">
6497 amit.gupta 110
			<tr>
111
				<th>Coupon code</th>
112
				<th>User Email Id</th>
113
				<th>Amount</th>
6730 anupam.sin 114
				<th>Applicable On</th>
6497 amit.gupta 115
				<th>Actions</th>
116
			</tr>
117
			#foreach ( $coupon in $action.getCoupons() )
118
			#set ($arguments = $action.getArguments($coupon))
119
			<tr>
120
				<td>$coupon.getCouponCode()</td>
121
				<td>$arguments.get(0)</td>
122
				<td>$arguments.get(1)</td>
6730 anupam.sin 123
				<td>$arguments.get(2)</td>
124
				<td>
125
					#if($arguments.get(0) == "ERROR")
126
						ERROR
127
					#else
128
					<form style='margin:0px;text-align:center;' method="DELETE" action="coupon-gvs/$coupon.getCouponCode()">
129
						<input type="submit" value="delete" onclick="return confirm('Are you sure?')"/>
130
					</form>
131
					#end
132
				</td>
6497 amit.gupta 133
			</tr>
134
			#end
135
		</table>
136
	</div>
137
</body>
6679 anupam.sin 138
<script type='text/javascript'>
139
function showOptional(){
140
	var image = document.getElementById('optionImage').src;
141
	if(image.indexOf("down") != -1) {
142
		document.getElementById('optionImage').src="images/sideways.png";
143
		document.getElementById('optional').style.display='none';
144
	} else {
145
    	document.getElementById('optionImage').src="images/down.png";
146
    	document.getElementById('optional').style.display='block';
147
	}
148
}
6680 anupam.sin 149
 
150
function validateFields() {
151
    var email=document.forms["coupon"]["userEmail"].value;
152
    if (email==null || email=="")
153
    {
154
        alert("Email cannot be empty!");
155
        return false;
156
    }
157
	var discount=document.forms["coupon"]["discount"].value;
158
	if (discount==null || discount=="")
159
    {
160
        alert("Discount cannot be empty!");
161
        return false;
162
    }
163
	return true;
164
}
6679 anupam.sin 165
</script>
6497 amit.gupta 166
</html>