Subversion Repositories SmartDukaan

Rev

Rev 5678 | Rev 5714 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5678 Rev 5693
Line 1... Line 1...
1
<script type="text/javascript" src="/Support/js/jquery-1.4.2.js"></script>
1
<script type="text/javascript" src="/Support/js/jquery-1.4.2.js"></script>
2
<script type="text/javascript" src="/Support/js/jquery.validate.js"></script>
2
<script type="text/javascript" src="/Support/js/jquery.validate.js"></script>
-
 
3
<script type="text/javascript" src="/Support/js/jquery.colorbox-min.js"></script>
-
 
4
 
-
 
5
<link rel="stylesheet" href="/css/colorbox.css" type="text/css" media="all" /> 
-
 
6
<link rel="stylesheet" href="/css/lightbox_inline.css" type="text/css" media="all" />
3
 
7
 
4
<script type="text/javascript">
8
<script type="text/javascript">
-
 
9
$(function() {
-
 
10
    $('#awbnumber').live('blur', function() {
-
 
11
		orderid = $("#orderid").val();
-
 
12
		if($('#awbnumber').val() == ""){
-
 
13
			alert("AWB Number cannot be left empty !!!");
-
 
14
			$("#awbnumber").focus();
-
 
15
			return false;
-
 
16
		}
-
 
17
		awbnumber = $('#'+orderid + ' td')[3].innerHTML
-
 
18
		if($('#awbnumber').val() != awbnumber){
-
 
19
			alert("AWB Number does not match !!!");
-
 
20
			$("#awbnumber").focus();
-
 
21
			return false;
-
 
22
		}
-
 
23
    });
-
 
24
	$('#amount').live('blur', function() {
-
 
25
		orderid = $("#orderid").val();
-
 
26
		if($('#amount').val() == ""){
-
 
27
			alert("Amount cannot be left empty !!!");
-
 
28
			$("#amount").focus();
-
 
29
			return false;
-
 
30
		}
-
 
31
		amount = $('#'+orderid + ' td')[4].innerHTML
-
 
32
		if($('#amount').val() != amount){
-
 
33
			alert("Amount does not match !!!");
-
 
34
			$("#amount").focus();
-
 
35
			return false;
-
 
36
		}
-
 
37
    });
-
 
38
});
-
 
39
 
-
 
40
function displayForm(orderId, cod){
-
 
41
	$("#myform").css("display","block");
-
 
42
	if(cod){
-
 
43
		$("#codblock").css("display","block");
-
 
44
	}else{
-
 
45
		$("#codblock").css("display","none");
-
 
46
	}
-
 
47
	alert(orderId);
-
 
48
	$("#orderid").val(orderId);
-
 
49
}
-
 
50
 
5
function printManifest(provider){
51
function printManifest(){
-
 
52
	$('#manifestbutton').attr('disabled', 'disabled');
-
 
53
	$('#confirmbutton').attr('disabled', '');
-
 
54
	
-
 
55
	$('input[name=oid]').each(function() {
-
 
56
		$(this).attr('disabled', 'disabled');
-
 
57
	});
-
 
58
	
-
 
59
	provider=$('#providerId').val();
-
 
60
	alert(provider);
6
	orderIds='';
61
	orderIds='';
7
	$('input[name=selectedorder]:checked').each(function() {
62
	$('input[name=oid]:checked').each(function() {
8
		if(orderIds == ''){
63
		if(orderIds == ''){
9
			orderIds = $(this).val();
64
			orderIds = $(this).val();
10
		}else{
65
		}else{
11
			orderIds = orderIds + ':' + $(this).val();
66
			orderIds = orderIds + ':' + $(this).val();
12
		}
67
		}
13
	});
68
	});
-
 
69
	alert(orderIds);
14
	if(orderIds == ''){
70
	if(orderIds == ''){
15
		alert('No order is selected !!!');
71
		alert('No order is selected !!!');
16
		return;
72
		return;
17
	}
73
	}
18
	url = '/Support/manifest?providerID=' + provider + '&storeId=$action.getStoreId()&orderIds=' + orderIds;
74
	url = '/Support/manifest?providerID=' + provider + '&storeId=$action.getStoreId()&orderIds=' + orderIds;
19
	window.open(url);
75
	window.open(url);
20
}
76
}
21
 
77
 
-
 
78
function openDialogue(provider){
-
 
79
				
-
 
80
		radBtn = '<input type="hidden" id="providerId" value=' + provider+ ' />';
-
 
81
 
-
 
82
		$('.log-' + provider).each(function() {
-
 
83
			orderId = $('td', $(this))[0].innerHTML
-
 
84
			alert(orderId);
-
 
85
			radBtn = radBtn + '<input type="checkbox" name="oid" value="' + orderId + '" checked/>' + orderId; 
-
 
86
 		});
-
 
87
 
-
 
88
		$(".colorSelLightBoxColor .content").html(radBtn);
-
 
89
				
-
 
90
		jQuery.fn.colorbox({
-
 
91
			inline:true, 
-
 
92
			href:".colorSelLightBoxColor", 
-
 
93
			open:true, 
-
 
94
			onComplete:function(){
-
 
95
				var posLeft = (document.documentElement.clientWidth / 2) - (parseInt($('#colorbox').css('width')) / 2);
-
 
96
				var posTop = (document.documentElement.clientHeight / 2) - (parseInt($('#colorbox').css('height')) / 2);
-
 
97
 
-
 
98
				$('#colorbox').css('top', posTop);
-
 
99
				$('#colorbox').css('left', posLeft);
-
 
100
			}
-
 
101
		});
-
 
102
}
-
 
103
	
-
 
104
 
-
 
105
 
22
function confirmReturns(provider){
106
function confirmReturns(provider){
-
 
107
	provider=$('#providerId').val();
-
 
108
	alert(provider);
23
	orderIds='';
109
	orderIds='';
24
	$('input[name=selectedorder]:checked').each(function() {
110
		$('input[name=oid]:checked').each(function() {
25
		if(orderIds == ''){
111
		if(orderIds == ''){
26
			orderIds = $(this).val();
112
			orderIds = $(this).val();
27
		}else{
113
		}else{
28
			orderIds = orderIds + ':' + $(this).val();
114
			orderIds = orderIds + ':' + $(this).val();
29
		}
115
		}
30
	});
116
	});
-
 
117
	alert(orderIds);
31
	if(orderIds == ''){
118
	if(orderIds == ''){
32
		alert('No order is selected !!!');
119
		alert('No order is selected !!!');
33
		return;
120
		return;
34
	}
121
	}
35
	
122
	
36
	$.ajax({
123
	jQuery.ajax({
37
            type      : 'POST',
124
		  type: "POST",
38
            url       : '/Support/pickup-store',
125
		  url: "$request.getContextPath()/pickup-store",
39
            data      : 'action=markreturned&orderIds=' + orderIds,
126
		  data: "orderIds="+orderIds+"&providerID="+provider+"&action=markreturned",
40
            success   : function(response) {
127
		  success: function(msg){
-
 
128
			window.location = '$request.getContextPath()/pickup-store/return';
41
				
129
		  }
42
            }
-
 
43
        });
130
	});
-
 
131
	
44
}
132
}
45
</script>
133
</script>
-
 
134
	
-
 
135
 
-
 
136
 
46
			
137
		
47
<style type="text/css">
138
<style type="text/css">
48
.error {
139
.error {
49
color: red;
140
color: red;
50
}
141
}
51
</style>
142
</style>
Line 95... Line 186...
95
<table border="1">
186
<table border="1">
96
<tr>
187
<tr>
97
<th>Order Id</th>
188
<th>Order Id</th>
98
<th>Customer Name</th>
189
<th>Customer Name</th>
99
<th>Product</th>
190
<th>Product</th>
100
<th>AWB Number</th>
191
<th style="display:none">AWB Number</th>
-
 
192
<th style="display:none">Amount</th>
-
 
193
<th style="display:none">Secret Code</th>
101
<th>Jacket Number</th>
194
<th>Jacket Number</th>
102
<th></th>
195
<th></th>
103
</tr>
196
</tr>
104
 
197
 
105
#foreach($receivedorder in $receivedorders)
198
#foreach($receivedorder in $receivedorders)
106
#set($lineitem = $receivedorder.getLineitems().get(0))
199
#set($lineitem = $receivedorder.getLineitems().get(0))
107
<tr>
200
<tr id="$receivedorder.getId()">
108
<td>$receivedorder.getId()</td>
201
<td>$receivedorder.getId()</td>
109
<td>$receivedorder.getCustomer_name()</td>
202
<td>$receivedorder.getCustomer_name()</td>
110
<th>$lineitem.getBrand() #if($lineitem.getModel_name())$lineitem.getModel_name()#end #if($lineitem.getModel_number())$lineitem.getModel_number()#end #if($lineitem.getColor())$lineitem.getColor()#end</th>
203
<td>$lineitem.getBrand() #if($lineitem.getModel_name())$lineitem.getModel_name()#end #if($lineitem.getModel_number())$lineitem.getModel_number()#end #if($lineitem.getColor())$lineitem.getColor()#end</td>
111
<td>$receivedorder.getAirwaybill_no()</td>
204
<td style="display:none">$receivedorder.getAirwaybill_no()</td>
-
 
205
<td style="display:none">$receivedorder.getTotal_amount()</td>
-
 
206
<td style="display:none">$action.getSecretCode($receivedorder.getId())</td>
112
<td>$receivedorder.getJacket_number()</td>
207
<td>$receivedorder.getJacket_number()</td>
113
<th>
208
<td>
-
 
209
	<input type="radio" name="selectedorder" value="$receivedorder.getId()" onclick="displayForm($receivedorder.getId(), $receivedorder.isCod())" />
-
 
210
</td>
-
 
211
</tr>
-
 
212
#end
-
 
213
 
-
 
214
</table>
-
 
215
 
-
 
216
<br>
-
 
217
<br>
-
 
218
<br>
114
<form name="myform" id="myform"" action="$request.getContextPath()/pickup-store" method="POST">
219
<form name="myform" id="myform" style="display:none" action="$request.getContextPath()/pickup-store" method="POST">
115
<input id="orderid" name="orderid" value="$receivedorder.getId()" type="hidden">
220
<input id="orderid" name="orderid" value="" type="hidden">
116
Receiver &nbsp;&nbsp; <input id="receiver" name="receiver" class="required" value="" type="text"><br />
221
AWB Number &nbsp;&nbsp; <input id="awbnumber" name="awbnumber" class="required" value="" type="text"><br />
117
Secret Code &nbsp;&nbsp; <input id="secretcode" name="secretcode" class="required" value="" type="text"><br />
-
 
118
#if($receivedorder.isCod())
222
<div id="codblock" style="display:none">
119
Amount Collected &nbsp;&nbsp; <input id="amount" name="amount" class="required" value="" type="text"><br />
223
Amount Collected &nbsp;&nbsp; <input id="amount" name="amount" class="required" value="" type="text"><br />
120
Payment Type &nbsp;&nbsp; <input type="radio" name="paymenttype" class="required" value="cash" /> Cash
224
Payment Type &nbsp;&nbsp; <input type="radio" name="paymenttype" class="required" value="cash" /> Cash
121
	                      <input type="radio" name="paymenttype" class="required" value="card" /> Card <br />
225
	                      <input type="radio" name="paymenttype" class="required" value="card" /> Card <br />
122
#end
226
</div>
-
 
227
Secret Code &nbsp;&nbsp; <input id="secretcode" name="secretcode" class="required" value="" type="text"><br />
-
 
228
Receiver &nbsp;&nbsp; <input id="receiver" name="receiver" class="required" value="" type="text"><br />
-
 
229
 
123
</b>
230
</b>
124
<input id="action" name="action" value="markdelivered" type="hidden">
231
<input id="action" name="action" value="markdelivered" type="hidden">
125
<br><input type="submit" value="Mark Delivered"><br>
232
<br><input type="submit" value="Mark Delivered"><br>
126
</form>
233
</form>
127
</th>
-
 
128
</tr>
-
 
129
#end
-
 
130
 
234
 
131
 
235
 
132
<script type="text/javascript" charset="utf-8">
236
<script type="text/javascript" charset="utf-8">
133
            $(function(){
237
            $(function(){
134
                $("form#myform").validate();
238
                $("form#myform").validate();
135
            });
239
            });
136
        </script>
240
        </script>
137
		
241
		
138
		
242
		
139
</table>
243
 
140
 
244
 
141
#elseif($action.getId() == "return")
245
#elseif($action.getId() == "return")
142
<h3>Return Pending Orders</h3>
246
<h3>Return Pending Orders</h3>
143
#set($receivedorders=$action.getReceivedAtStoreOrders())
247
#set($receivedorders=$action.getReceivedAtStoreOrders())
144
 
248
 
145
<table border="1">
249
<table border="1">
146
<tr>
250
<tr>
147
<th>Order Id</th>
251
<th>Order Id</th>
148
<th>Customer Name</th>
252
<th>Customer Name</th>
149
<th>Product</th>
253
<th>Product</th>
150
<th>Select Orders to be returned</th>
254
<th style="display:none">Provider Id</th>
151
</tr>
255
</tr>
152
 
256
 
153
#foreach($receivedorder in $receivedorders)
257
#foreach($receivedorder in $receivedorders)
154
#if($receivedorder.getStatus().getValue() == 60) 
258
#if($receivedorder.getStatus().getValue() == 60) 
155
	#set($lineitem = $receivedorder.getLineitems().get(0))
259
	#set($lineitem = $receivedorder.getLineitems().get(0))
156
	<tr>
260
	<tr class="log-$receivedorder.getLogistics_provider_id()">
157
		<td>$receivedorder.getId()</td>
261
		<td>$receivedorder.getId()</td>
158
		<td>$receivedorder.getCustomer_name()</td>
262
		<td>$receivedorder.getCustomer_name()</td>
159
		<th>$lineitem.getBrand() #if($lineitem.getModel_name())$lineitem.getModel_name()#end #if($lineitem.getModel_number())$lineitem.getModel_number()#end #if($lineitem.getColor())$lineitem.getColor()#end</th>
263
		<th>$lineitem.getBrand() #if($lineitem.getModel_name())$lineitem.getModel_name()#end #if($lineitem.getModel_number())$lineitem.getModel_number()#end #if($lineitem.getColor())$lineitem.getColor()#end</th>
160
					<th>
-
 
161
						<input type="checkbox" name="selectedorder" value="$receivedorder.getId()" /> 
264
		<th style="display:none">$receivedorder.getLogistics_provider_id()</th>
162
					</th>
-
 
163
	</tr>
265
	</tr>
164
#end
266
#end
165
#end
267
#end
166
 
268
 
167
</table>
269
</table>
168
</br>
270
</br>
169
</br>
271
</br>
170
<button type="button" onclick="this.disabled=true;printManifest(1);" >Print manifest for Bluedart</button>
272
<button type="button" onclick="this.disabled=true;openDialogue(1);" >Return orders for Bluedart</button>
171
 
273
 
172
<button type="button" onclick="this.disabled=true;printManifest(3);" >Print manifest for Delhivery</button>
274
<button type="button" onclick="this.disabled=true;openDialogue(2);" >Return orders for Delhivery</button>
173
</br>
275
</br>
174
</br>
276
</br>
-
 
277
<!--
175
<button type="button" onclick="confirmReturns(1);" >Confirm Returns for Bluedart</button>
278
<button type="button" onclick="confirmReturns(1);" >Confirm Returns for Bluedart</button>
176
<button type="button" onclick="confirmReturns(3);" >Confirm Returns for Delhivery</button>
279
<button type="button" onclick="confirmReturns(3);" >Confirm Returns for Delhivery</button>
-
 
280
-->
177
 
281
 
178
#end
282
#end
-
 
283
 
-
 
284
 
-
 
285
	<!-- color by color lightbox -->
-
 
286
	<div style="display:none;">
-
 
287
		<div class="colorSelLightBoxColor">
-
 
288
			<form name="frmColorSelName" method="post" action="#">
-
 
289
				<h1>Select Orders to be Returned</h1>
-
 
290
				<div class="content">
-
 
291
				</div>
-
 
292
				<div class="bigImgButton yellow-image">
-
 
293
					<input id="manifestbutton" value="Print Manifest" type="button" class="button" onclick="printManifest();" />
-
 
294
					<input id="confirmbutton" value="Confirm" type="button" class="button" disabled onclick="confirmReturns();" />
-
 
295
				</div>
-
 
296
				<div class="clearBoth"></div>
-
 
297
			</form>
-
 
298
		</div>
-
 
299
	</div>
-
 
300
	<!-- /color by color lightbox -->