Subversion Repositories SmartDukaan

Rev

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