Subversion Repositories SmartDukaan

Rev

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

Rev 24699 Rev 24747
Line 5... Line 5...
5
		loadCreateCategory("main-content");
5
		loadCreateCategory("main-content");
6
	});
6
	});
7
	$(".create-region").live('click', function() {
7
	$(".create-region").live('click', function() {
8
		loadCreateRegion("main-content");
8
		loadCreateRegion("main-content");
9
	});
9
	});
-
 
10
	$("#retailer-details-search").live(
-
 
11
			'click',
-
 
12
			function() {
-
 
13
				var searchContent = $(this).data('id');
-
 
14
				var searchValue = $("#typeaheadpartner").val();
-
 
15
				var searchType = $("#managersearchType").val();
-
 
16
				var managerTicketStatus = $("#managerTicketStatus").val();
-
 
17
				var managerTicketorderBy = $("#managerTicketorderBy").val();
-
 
18
				if (typeof (searchContent) == "undefined" || !searchContent) {
-
 
19
					searchContent = "";
-
 
20
				}
-
 
21
				if (searchContent == "" || searchContent == undefined
-
 
22
						|| searchContent == null) {
-
 
23
					alert("Input field can't be empty");
-
 
24
					return false;
-
 
25
				}
-
 
26
 
-
 
27
				loadManagerTicket("main-content", managerTicketStatus,
-
 
28
						managerTicketorderBy, searchType, searchContent,
-
 
29
						searchValue);
-
 
30
 
-
 
31
			});
-
 
32
	$("#retailer-details-search-button-by-ticketId").live(
-
 
33
			'click',
-
 
34
			function() {
-
 
35
				var searchContent = $("#search-by-ticketId").val();
-
 
36
				var searchType = $("#managersearchType").val();
-
 
37
				var managerTicketStatus = $("#managerTicketStatus").val();
-
 
38
				var managerTicketorderBy = $("#managerTicketorderBy").val();
-
 
39
				if (typeof (searchContent) == "undefined" || !searchContent) {
-
 
40
					searchContent = "";
-
 
41
				}
-
 
42
				if (searchContent == "" || searchContent == undefined
-
 
43
						|| searchContent == null) {
-
 
44
					alert("Input field can't be empty");
-
 
45
					return false;
-
 
46
				}
-
 
47
				loadManagerTicket("main-content", managerTicketStatus,
-
 
48
						managerTicketorderBy, searchType, searchContent, null);
-
 
49
 
-
 
50
			});
-
 
51
 
10
	$("#ticket-last-activity").live('click', function() {
52
	$("#ticket-last-activity").live('click', function() {
11
		var ticketId = $(this).data('ticketid');
53
		var ticketId = $(this).data('ticketid');
12
		var activity = $(this).data('activity');
54
		var activity = $(this).data('activity');
13
		console.log(ticketId);
55
		console.log(ticketId);
14
		console.log(activity);
56
		console.log(activity);
Line 20... Line 62...
20
	$("#region").live('change', function() {
62
	$("#region").live('change', function() {
21
		var regionId = $("#region").val();
63
		var regionId = $("#region").val();
22
		console.log(regionId);
64
		console.log(regionId);
23
		loadPartnerForRegion(regionId);
65
		loadPartnerForRegion(regionId);
24
	});
66
	});
-
 
67
	$("#managersearchType").live('change', function() {
-
 
68
		var searchType = $("#managersearchType").val();
-
 
69
		console.log(searchType);
-
 
70
		var html;
-
 
71
		if (searchType == "PARTNER_NAME") {
-
 
72
			$('.byPartnerName').css('display', 'inline-block');
-
 
73
			$('.byTicketId').css('display', 'none');
-
 
74
			$("#search-by-ticketId").val("");
-
 
75
		} else {
-
 
76
			$('.byPartnerName').css('display', 'none');
-
 
77
			$('.byTicketId').css('display', 'inline-block');
-
 
78
			$('#retailer-details-search').data('id',"");
-
 
79
		}
-
 
80
		$("#searchTextInput").html(html);
-
 
81
 
-
 
82
	});
25
 
83
 
26
	$(".change-ticket-button")
84
	$(".change-ticket-button")
27
			.live(
85
			.live(
28
					'click',
86
					'click',
29
					function() {
87
					function() {
Line 48... Line 106...
48
		var ticketId = $(this).data('ticketid1');
106
		var ticketId = $(this).data('ticketid1');
49
		console.log(ticketId);
107
		console.log(ticketId);
50
		loadEditTicket(ticketId);
108
		loadEditTicket(ticketId);
51
	});
109
	});
52
	$(".manager-ticket").live('click', function() {
110
	$(".manager-ticket").live('click', function() {
53
		loadManagerTicket("main-content",null,null);
111
		loadManagerTicket("main-content", null, null);
54
	});
112
	});
55
	$(".ticketType").live('click', function() {
113
	$(".ticketType").live('click', function() {
56
		console.log("create Region");
114
		console.log("create Region");
57
		loadCreateRegion("main-content");
115
		loadCreateRegion("main-content");
58
	});
116
	});
Line 85... Line 143...
85
			'click',
143
			'click',
86
			function() {
144
			function() {
87
				var ticketStatus = $("#ticketStatus").val();
145
				var ticketStatus = $("#ticketStatus").val();
88
				var orderBy = $("#orderBy").val();
146
				var orderBy = $("#orderBy").val();
89
				var params = {
147
				var params = {
90
						"ticketStatus":ticketStatus,
148
					"ticketStatus" : ticketStatus,
91
						"orderby":orderBy
149
					"orderby" : orderBy
92
						};
150
				};
93
				loadPaginatedNextItems('/cs/myticketPaginated',params,
151
				loadPaginatedNextItems('/cs/myticketPaginated', params,
94
						'tickets-paginated', 'my-ticket-table',
152
						'tickets-paginated', 'my-ticket-table',
95
						'ticket-details-container');
153
						'ticket-details-container');
96
				$(this).blur();
154
				$(this).blur();
97
			});
155
			});
98
 
156
 
99
	$("#manager-tickets-paginated .previous").live(
157
	$("#manager-tickets-paginated .previous").live(
100
			'click',
158
			'click',
101
			function() {
159
			function() {
-
 
160
 
-
 
161
				var ticketStatus = $("#managerTicketStatus").val();
-
 
162
				var orderBy = $("#managerTicketorderBy").val();
-
 
163
				var searchType = $("#managersearchType").val();
-
 
164
				var params;
-
 
165
				if (searchType == "" && searchType == undefined
-
 
166
						&& searchType == null || searchType == "TICKET_ID") {
-
 
167
					params = {
-
 
168
						"ticketStatus" : ticketStatus,
-
 
169
						"orderby" : orderBy
-
 
170
					};
-
 
171
				} else {
-
 
172
					var searchTerm = $("#partner-name-input").val();
-
 
173
					console.log(searchTerm);
-
 
174
					params = {
-
 
175
						"ticketStatus" : ticketStatus,
-
 
176
						"orderby" : orderBy,
-
 
177
						"ticketSearchType" : searchType,
-
 
178
						"searchTerm" : searchTerm
-
 
179
					};
-
 
180
				}
102
				loadPaginatedPreviousItems('/cs/managerTicket-paginated', null,
181
				loadPaginatedPreviousItems('/cs/managerTicket-paginated',
103
						'manager-tickets-paginated', 'manager-ticket-table',
182
						params, 'manager-tickets-paginated',
-
 
183
						'manager-ticket-table',
104
						'manager-ticket-details-container');
184
						'manager-ticket-details-container');
105
				$(this).blur();
185
				$(this).blur();
106
			});
186
			});
107
	$("#manager-tickets-paginated .next").live(
187
	$("#manager-tickets-paginated .next").live(
108
			'click',
188
			'click',
109
			function() {
189
			function() {
-
 
190
				var ticketStatus = $("#managerTicketStatus").val();
-
 
191
				var orderBy = $("#managerTicketorderBy").val();
-
 
192
				var searchType = $("#managersearchType").val();
-
 
193
				var params;
-
 
194
				if (searchType == "" && searchType == undefined
-
 
195
						&& searchType == null || searchType == "TICKET_ID") {
-
 
196
					params = {
-
 
197
						"ticketStatus" : ticketStatus,
-
 
198
						"orderby" : orderBy
-
 
199
					};
-
 
200
				} else {
-
 
201
					var searchTerm = $("#partner-name-input").val();
-
 
202
					console.log(searchTerm);
-
 
203
					params = {
-
 
204
						"ticketStatus" : ticketStatus,
-
 
205
						"orderby" : orderBy,
-
 
206
						"ticketSearchType" : searchType,
-
 
207
						"searchTerm" : searchTerm
-
 
208
					};
-
 
209
				}
110
 
210
 
111
				loadPaginatedNextItems('/cs/managerTicket-paginated', null,
211
				loadPaginatedNextItems('/cs/managerTicket-paginated', params,
112
						'manager-tickets-paginated', 'manager-ticket-table',
212
						'manager-tickets-paginated', 'manager-ticket-table',
113
						'manager-ticket-details-container');
213
						'manager-ticket-details-container');
114
				$(this).blur();
214
				$(this).blur();
115
			});
215
			});
116
 
216
 
Line 118... Line 218...
118
			'click',
218
			'click',
119
			function() {
219
			function() {
120
				var ticketStatus = $("#ticketStatus").val();
220
				var ticketStatus = $("#ticketStatus").val();
121
				var orderBy = $("#orderBy").val();
221
				var orderBy = $("#orderBy").val();
122
				var params = {
222
				var params = {
123
						"ticketStatus":ticketStatus,
223
					"ticketStatus" : ticketStatus,
124
						"orderby":orderBy
224
					"orderby" : orderBy
125
						};
225
				};
126
				loadPaginatedPreviousItems('/cs/myticketPaginated',params,
226
				loadPaginatedPreviousItems('/cs/myticketPaginated', params,
127
						'tickets-paginated', 'my-ticket-table',
227
						'tickets-paginated', 'my-ticket-table',
128
						'ticket-details-container');
228
						'ticket-details-container');
129
				$(this).blur();
229
				$(this).blur();
130
			});
230
			});
131
	$("#positions-paginated .next").live(
231
	$("#positions-paginated .next").live(
Line 235... Line 335...
235
		var orderBy = $("#orderBy").val();
335
		var orderBy = $("#orderBy").val();
236
		console.log(ticketStatus);
336
		console.log(ticketStatus);
237
		console.log(orderBy);
337
		console.log(orderBy);
238
		loadMyTicket("main-content", ticketStatus, orderBy);
338
		loadMyTicket("main-content", ticketStatus, orderBy);
239
	});
339
	});
240
	$("#managerTicketStatus").live('change', function() {
340
	$("#managerTicketStatus").live(
-
 
341
			'change',
-
 
342
			function() {
241
		var ticketStatus = $("#managerTicketStatus").val();
343
				var ticketStatus = $("#managerTicketStatus").val();
242
		var orderBy = $("#managerTicketorderBy").val();
344
				var orderBy = $("#managerTicketorderBy").val();
-
 
345
				var searchType = $("#managersearchType").val();
-
 
346
				if (searchType == "" || searchType == undefined
243
		console.log(ticketStatus);
347
						|| searchType == null) {
-
 
348
					loadManagerTicket("main-content", ticketStatus, orderBy,
244
		console.log(orderBy);
349
							null, null, null);
-
 
350
				} else {
-
 
351
					if (searchType == "PARTNER_NAME") {
-
 
352
						var searchTerm = $("#partner-name-input").val();
-
 
353
						var searchValue = $("#typeaheadpartner").val();
-
 
354
						loadManagerTicket("main-content", ticketStatus,
-
 
355
								orderBy, searchType, searchTerm, searchValue);
-
 
356
					} else {
-
 
357
						var searchTerm = $("#search-by-ticketId").val();
245
		loadManagerTicket("main-content", ticketStatus, orderBy);
358
						loadManagerTicket("main-content", ticketStatus,
-
 
359
								orderBy, searchType, searchTerm, null);
-
 
360
					}
-
 
361
				}
-
 
362
 
246
	});
363
			});
247
	$("#managerTicketorderBy").live('change', function() {
364
	$("#managerTicketorderBy").live(
-
 
365
			'change',
-
 
366
			function() {
248
		var ticketStatus = $("#managerTicketStatus").val();
367
				var ticketStatus = $("#managerTicketStatus").val();
249
		var orderBy = $("#managerTicketorderBy").val();
368
				var orderBy = $("#managerTicketorderBy").val();
-
 
369
				var searchType = $("#managersearchType").val();
-
 
370
				var searchType = $("#managersearchType").val();
-
 
371
				if (searchType == "" || searchType == undefined
250
		console.log(ticketStatus);
372
						|| searchType == null) {
-
 
373
					loadManagerTicket("main-content", ticketStatus, orderBy,
251
		console.log(orderBy);
374
							null, null, null);
-
 
375
				} else {
-
 
376
					if (searchType == "PARTNER_NAME") {
-
 
377
						var searchTerm = $("#partner-name-input").val();
-
 
378
						var searchValue = $("#typeaheadpartner").val();
-
 
379
						loadManagerTicket("main-content", ticketStatus,
-
 
380
								orderBy, searchType, searchTerm, searchValue);
-
 
381
					} else {
-
 
382
						var searchTerm = $("#search-by-ticketId").val();
252
		loadManagerTicket("main-content", ticketStatus, orderBy);
383
						loadManagerTicket("main-content", ticketStatus,
-
 
384
								orderBy, searchType, searchTerm, null);
-
 
385
					}
-
 
386
				}
-
 
387
 
253
	});
388
			});
254
	$("#category").live('change', function() {
389
	$("#category").live('change', function() {
255
		var categoryId = $("#category").val();
390
		var categoryId = $("#category").val();
256
		$("#auth-user-for-category").hide();
391
		$("#auth-user-for-category").hide();
257
		loadSubCategories(categoryId);
392
		loadSubCategories(categoryId);
258
	});
393
	});
Line 482... Line 617...
482
	}
617
	}
483
	doPostAjaxRequestWithParamsHandler(context + "/cs/edit-ticket", params,
618
	doPostAjaxRequestWithParamsHandler(context + "/cs/edit-ticket", params,
484
			function(response) {
619
			function(response) {
485
				if (response == "true") {
620
				if (response == "true") {
486
					alert("Ticket changed successfully");
621
					alert("Ticket changed successfully");
487
					loadManagerTicket("main-content",null,null);
622
					loadManagerTicket("main-content", null, null);
488
				}
623
				}
489
			});
624
			});
490
}
625
}
491
function createRegion(domId, name, description) {
626
function createRegion(domId, name, description) {
492
	var params = {
627
	var params = {
Line 505... Line 640...
505
	doGetAjaxRequestHandler(context + "/cs/createSubCategory", function(
640
	doGetAjaxRequestHandler(context + "/cs/createSubCategory", function(
506
			response) {
641
			response) {
507
		$('#' + domId).html(response);
642
		$('#' + domId).html(response);
508
	});
643
	});
509
}
644
}
510
function loadManagerTicket(domId,ticketStatus,sortOrder) {
645
function loadManagerTicket(domId, ticketStatus, sortOrder, ticketSearchType,
-
 
646
		searchTerm, searchValue) {
511
	if (ticketStatus == null && sortOrder == null) {
647
	if (ticketStatus == null && sortOrder == null && ticketSearchType == null
-
 
648
			&& searchTerm == null) {
512
	doGetAjaxRequestHandler(context + "/cs/managerTicket", function(response) {
649
		doGetAjaxRequestHandler(context + "/cs/managerTicket", function(
513
		$('#' + domId).html(response);
650
				response) {
514
	});
-
 
515
	}
-
 
516
	else
-
 
517
		{
-
 
518
		doGetAjaxRequestHandler(context + "/cs/managerTicket?ticketStatus="+ticketStatus+"&orderby="+sortOrder, function(response) {
-
 
519
			$('#' + domId).html(response);
651
			$('#' + domId).html(response);
520
		});
652
		});
-
 
653
	} else {
-
 
654
		doGetAjaxRequestHandler(context + "/cs/managerTicket?ticketStatus="
-
 
655
				+ ticketStatus + "&orderby=" + sortOrder + "&ticketSearchType="
-
 
656
				+ ticketSearchType + "&searchTerm=" + searchTerm, function(
-
 
657
				response) {
-
 
658
			$('#' + domId).html(response);
-
 
659
			if (ticketSearchType == "PARTNER_NAME") {
-
 
660
				$('.byPartnerName').css('display', 'inline-block');
-
 
661
				$('.byTicketId').css('display', 'none');
-
 
662
				$("#typeaheadpartner").val(searchValue);
-
 
663
				$("#partner-name-input").val(searchTerm);
-
 
664
			} else {
-
 
665
				$('.byPartnerName').css('display', 'none');
-
 
666
				$('.byTicketId').css('display', 'inline-block');
-
 
667
				$("#search-by-ticketId").val(searchTerm);
521
		}
668
			}
-
 
669
		});
-
 
670
	}
522
}
671
}
523
function loadCreateTicket(domId) {
672
function loadCreateTicket(domId) {
524
	doGetAjaxRequestHandler(context + "/cs/createTicket", function(response) {
673
	doGetAjaxRequestHandler(context + "/cs/createTicket", function(response) {
525
		$('#' + domId).html(response);
674
		$('#' + domId).html(response);
526
	});
675
	});
Line 565... Line 714...
565
					alert("successfully mark last activity");
714
					alert("successfully mark last activity");
566
					loadMyTicket("main-content", null, null);
715
					loadMyTicket("main-content", null, null);
567
				}
716
				}
568
			});
717
			});
569
}
718
}
570
function closeTicket(ticketId) {
-
 
571
	var dialog = bootbox
-
 
572
			.dialog({
-
 
573
				title : "Are you sure want to close ticket!",
-
 
574
				message : "<div class=\"col-lg-6 form-group\">"
-
 
575
						+ "<input placeholder=\"Happy Code\" id=\"happyCode\" name=\"happyCode\" type=\"text\"  class=\"form-control input-sm\">"
-
 
576
						+ "</div>",
-
 
577
				buttons : {
-
 
578
					cancel : {
-
 
579
						label : "cancel",
-
 
580
						className : 'btn-danger',
-
 
581
						callback : function() {
-
 
582
							loadMyTicket("main-content",null,null);
-
 
583
						}
-
 
584
					},
-
 
585
					ok : {
-
 
586
						label : "ok",
-
 
587
						className : 'btn-info',
-
 
588
						callback : function() {
-
 
589
							happyCode = $('#happyCode').val();
-
 
590
							console.log(happyCode);
-
 
591
							if (happyCode == "" || happyCode == null
-
 
592
									|| happyCode == undefined) {
-
 
593
								alert("happyCode field can't be empty");
-
 
594
								return false;
-
 
595
							}
-
 
596
							var params = {
-
 
597
								"ticketId" : ticketId,
-
 
598
								"happyCode" : happyCode
-
 
599
							}
-
 
600
							doPostAjaxRequestWithParamsHandler(context
-
 
601
									+ "/cs/closeTicket", params, function(
-
 
602
									response) {
-
 
603
								alert("Ticket close successfully");
-
 
604
								loadMyTicket("main-content", null, null);
-
 
605
							});
-
 
606
						}
-
 
607
					}
-
 
608
				}
-
 
609
			});
-
 
610
 
719
 
611
}
-
 
612
function createPosition(domId, authUserId, categoryId, escalationType, regionId) {
720
function createPosition(domId, authUserId, categoryId, escalationType, regionId) {
613
	var params = {
721
	var params = {
614
		"authUserId" : authUserId,
722
		"authUserId" : authUserId,
615
		"categoryId" : categoryId,
723
		"categoryId" : categoryId,
616
		"escalationType" : escalationType,
724
		"escalationType" : escalationType,