Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
5678 rajveer 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>
5693 rajveer 3
<script type="text/javascript" src="/Support/js/jquery.colorbox-min.js"></script>
5678 rajveer 4
 
5693 rajveer 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" />
7
 
5678 rajveer 8
<script type="text/javascript">
5693 rajveer 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
 
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);
5678 rajveer 61
	orderIds='';
5693 rajveer 62
	$('input[name=oid]:checked').each(function() {
5678 rajveer 63
		if(orderIds == ''){
64
			orderIds = $(this).val();
65
		}else{
66
			orderIds = orderIds + ':' + $(this).val();
67
		}
68
	});
5693 rajveer 69
	alert(orderIds);
5678 rajveer 70
	if(orderIds == ''){
71
		alert('No order is selected !!!');
72
		return;
73
	}
74
	url = '/Support/manifest?providerID=' + provider + '&storeId=$action.getStoreId()&orderIds=' + orderIds;
75
	window.open(url);
76
}
77
 
5693 rajveer 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
 
5678 rajveer 106
function confirmReturns(provider){
5693 rajveer 107
	provider=$('#providerId').val();
108
	alert(provider);
5678 rajveer 109
	orderIds='';
5693 rajveer 110
		$('input[name=oid]:checked').each(function() {
5678 rajveer 111
		if(orderIds == ''){
112
			orderIds = $(this).val();
113
		}else{
114
			orderIds = orderIds + ':' + $(this).val();
115
		}
116
	});
5693 rajveer 117
	alert(orderIds);
5678 rajveer 118
	if(orderIds == ''){
119
		alert('No order is selected !!!');
120
		return;
121
	}
122
 
5693 rajveer 123
	jQuery.ajax({
124
		  type: "POST",
125
		  url: "$request.getContextPath()/pickup-store",
126
		  data: "orderIds="+orderIds+"&providerID="+provider+"&action=markreturned",
127
		  success: function(msg){
128
			window.location = '$request.getContextPath()/pickup-store/return';
129
		  }
130
	});
131
 
5678 rajveer 132
}
133
</script>
5693 rajveer 134
 
135
 
136
 
137
 
5678 rajveer 138
<style type="text/css">
139
.error {
140
color: red;
141
}
142
</style>
143
 
144
<a href="$request.getContextPath()/pickup-store">Back to Main Menu</a>
145
 
146
<div style="color:red">$action.getError()</div>
147
#if($action.getId() == "receive")
148
#set($orders=$action.getReceivePendingOrders())
149
<h3>Receive Pending Orders</h3>
150
</br>
151
<table border="1">
152
<tr>
153
<th>Order Id</th>
154
<th>Customer Name</th>
155
<th>Product</th>
156
<th>AWB Number</th>
157
<th>Jacket Number</th>
158
<th></th>
159
</tr>
160
 
161
#foreach($order in $orders)
162
#set($lineitem = $order.getLineitems().get(0))
163
<tr>
164
<td>$order.getId()</td>
165
<td>$order.getCustomer_name()</td>
166
<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>
167
<td>$order.getAirwaybill_no()</td>
168
<td>$order.getJacket_number()</td>
169
<th>
170
<form name="myform" action="$request.getContextPath()/pickup-store" method="POST">
171
<input id="orderid" name="orderid" value="$order.getId()" type="hidden">
172
<input id="action" name="action" value="markreceived" type="hidden">
173
<br><input type="submit" value="Mark Received"><br>
174
</form>
175
</th>
176
</tr>
177
#end
178
 
179
</table>
180
 
181
#elseif($action.getId() == "deliver")
182
 
183
<h3>Received Orders</h3>
184
#set($receivedorders=$action.getReceivedAtStoreOrders())
185
 
186
<table border="1">
187
<tr>
188
<th>Order Id</th>
189
<th>Customer Name</th>
190
<th>Product</th>
5693 rajveer 191
<th style="display:none">AWB Number</th>
192
<th style="display:none">Amount</th>
193
<th style="display:none">Secret Code</th>
5678 rajveer 194
<th>Jacket Number</th>
195
<th></th>
196
</tr>
197
 
198
#foreach($receivedorder in $receivedorders)
199
#set($lineitem = $receivedorder.getLineitems().get(0))
5693 rajveer 200
<tr id="$receivedorder.getId()">
5678 rajveer 201
<td>$receivedorder.getId()</td>
202
<td>$receivedorder.getCustomer_name()</td>
5693 rajveer 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>
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>
5678 rajveer 207
<td>$receivedorder.getJacket_number()</td>
5693 rajveer 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>
219
<form name="myform" id="myform" style="display:none" action="$request.getContextPath()/pickup-store" method="POST">
220
<input id="orderid" name="orderid" value="" type="hidden">
221
AWB Number &nbsp;&nbsp; <input id="awbnumber" name="awbnumber" class="required" value="" type="text"><br />
222
<div id="codblock" style="display:none">
5678 rajveer 223
Amount Collected &nbsp;&nbsp; <input id="amount" name="amount" class="required" value="" type="text"><br />
224
Payment Type &nbsp;&nbsp; <input type="radio" name="paymenttype" class="required" value="cash" /> Cash
225
	                      <input type="radio" name="paymenttype" class="required" value="card" /> Card <br />
5693 rajveer 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
 
5678 rajveer 230
</b>
231
<input id="action" name="action" value="markdelivered" type="hidden">
232
<br><input type="submit" value="Mark Delivered"><br>
233
</form>
234
 
235
 
236
<script type="text/javascript" charset="utf-8">
237
            $(function(){
238
                $("form#myform").validate();
239
            });
240
        </script>
241
 
242
 
243
 
5693 rajveer 244
 
5678 rajveer 245
#elseif($action.getId() == "return")
246
<h3>Return Pending Orders</h3>
247
#set($receivedorders=$action.getReceivedAtStoreOrders())
248
 
249
<table border="1">
250
<tr>
251
<th>Order Id</th>
252
<th>Customer Name</th>
253
<th>Product</th>
5693 rajveer 254
<th style="display:none">Provider Id</th>
5678 rajveer 255
</tr>
256
 
257
#foreach($receivedorder in $receivedorders)
258
#if($receivedorder.getStatus().getValue() == 60) 
259
	#set($lineitem = $receivedorder.getLineitems().get(0))
5693 rajveer 260
	<tr class="log-$receivedorder.getLogistics_provider_id()">
5678 rajveer 261
		<td>$receivedorder.getId()</td>
262
		<td>$receivedorder.getCustomer_name()</td>
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>
5693 rajveer 264
		<th style="display:none">$receivedorder.getLogistics_provider_id()</th>
5678 rajveer 265
	</tr>
266
#end
267
#end
268
 
269
</table>
270
</br>
271
</br>
5693 rajveer 272
<button type="button" onclick="this.disabled=true;openDialogue(1);" >Return orders for Bluedart</button>
5678 rajveer 273
 
5693 rajveer 274
<button type="button" onclick="this.disabled=true;openDialogue(2);" >Return orders for Delhivery</button>
5678 rajveer 275
</br>
276
</br>
5693 rajveer 277
<!--
5678 rajveer 278
<button type="button" onclick="confirmReturns(1);" >Confirm Returns for Bluedart</button>
279
<button type="button" onclick="confirmReturns(3);" >Confirm Returns for Delhivery</button>
5693 rajveer 280
-->
5678 rajveer 281
 
282
#end
5693 rajveer 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 -->