Subversion Repositories SmartDukaan

Rev

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

Rev 24620 Rev 24699
Line 10... Line 10...
10
	$("#ticket-last-activity").live('click', function() {
10
	$("#ticket-last-activity").live('click', function() {
11
		var ticketId = $(this).data('ticketid');
11
		var ticketId = $(this).data('ticketid');
12
		var activity = $(this).data('activity');
12
		var activity = $(this).data('activity');
13
		console.log(ticketId);
13
		console.log(ticketId);
14
		console.log(activity);
14
		console.log(activity);
15
		if (confirm("Are you sure you want to change last activity!") == true) {
15
		if (confirm("Are you sure!") == true) {
16
			createLastActivity(ticketId, activity);
16
			createLastActivity(ticketId, activity);
17
		}
17
		}
18
	});
18
	});
19
 
19
 
20
	$("#region").live('change', function() {
20
	$("#region").live('change', function() {
Line 48... Line 48...
48
		var ticketId = $(this).data('ticketid1');
48
		var ticketId = $(this).data('ticketid1');
49
		console.log(ticketId);
49
		console.log(ticketId);
50
		loadEditTicket(ticketId);
50
		loadEditTicket(ticketId);
51
	});
51
	});
52
	$(".manager-ticket").live('click', function() {
52
	$(".manager-ticket").live('click', function() {
53
		loadManagerTicket("main-content");
53
		loadManagerTicket("main-content",null,null);
54
	});
54
	});
55
	$(".ticketType").live('click', function() {
55
	$(".ticketType").live('click', function() {
56
		console.log("create Region");
56
		console.log("create Region");
57
		loadCreateRegion("main-content");
57
		loadCreateRegion("main-content");
58
	});
58
	});
Line 61... Line 61...
61
		var assignee = $(this).data('assignee');
61
		var assignee = $(this).data('assignee');
62
		console.log(assignee);
62
		console.log(assignee);
63
		loadActivities(ticketId, assignee);
63
		loadActivities(ticketId, assignee);
64
	});
64
	});
65
	$(".my-ticket").live('click', function() {
65
	$(".my-ticket").live('click', function() {
66
		loadMyTicket("main-content");
66
		loadMyTicket("main-content", null, null);
67
	});
67
	});
68
	$("#close-ticket").live('click', function() {
68
	$("#close-ticket").live('click', function() {
69
		var ticketId = $(this).data('ticketid');
69
		var ticketId = $(this).data('ticketid');
70
		closeTicket(ticketId);
70
		closeTicket(ticketId);
71
	});
71
	});
Line 82... Line 82...
82
	});
82
	});
83
 
83
 
84
	$("#tickets-paginated .next").live(
84
	$("#tickets-paginated .next").live(
85
			'click',
85
			'click',
86
			function() {
86
			function() {
-
 
87
				var ticketStatus = $("#ticketStatus").val();
-
 
88
				var orderBy = $("#orderBy").val();
-
 
89
				var params = {
-
 
90
						"ticketStatus":ticketStatus,
-
 
91
						"orderby":orderBy
-
 
92
						};
87
				loadPaginatedNextItems('/cs/myticketPaginated', null,
93
				loadPaginatedNextItems('/cs/myticketPaginated',params,
88
						'tickets-paginated', 'my-ticket-table',
94
						'tickets-paginated', 'my-ticket-table',
89
						'ticket-details-container');
95
						'ticket-details-container');
90
				$(this).blur();
96
				$(this).blur();
91
			});
97
			});
92
 
98
 
Line 99... Line 105...
99
				$(this).blur();
105
				$(this).blur();
100
			});
106
			});
101
	$("#manager-tickets-paginated .next").live(
107
	$("#manager-tickets-paginated .next").live(
102
			'click',
108
			'click',
103
			function() {
109
			function() {
-
 
110
 
104
				loadPaginatedNextItems('/cs/managerTicket-paginated', null,
111
				loadPaginatedNextItems('/cs/managerTicket-paginated', null,
105
						'manager-tickets-paginated', 'manager-ticket-table',
112
						'manager-tickets-paginated', 'manager-ticket-table',
106
						'manager-ticket-details-container');
113
						'manager-ticket-details-container');
107
				$(this).blur();
114
				$(this).blur();
108
			});
115
			});
109
 
116
 
110
	$("#tickets-paginated .previous").live(
117
	$("#tickets-paginated .previous").live(
111
			'click',
118
			'click',
112
			function() {
119
			function() {
-
 
120
				var ticketStatus = $("#ticketStatus").val();
-
 
121
				var orderBy = $("#orderBy").val();
-
 
122
				var params = {
-
 
123
						"ticketStatus":ticketStatus,
-
 
124
						"orderby":orderBy
-
 
125
						};
113
				loadPaginatedPreviousItems('/cs/myticketPaginated', null,
126
				loadPaginatedPreviousItems('/cs/myticketPaginated',params,
114
						'tickets-paginated', 'my-ticket-table',
127
						'tickets-paginated', 'my-ticket-table',
115
						'ticket-details-container');
128
						'ticket-details-container');
116
				$(this).blur();
129
				$(this).blur();
117
			});
130
			});
118
	$("#positions-paginated .next").live(
131
	$("#positions-paginated .next").live(
Line 209... Line 222...
209
	$(".create-position").live('click', function() {
222
	$(".create-position").live('click', function() {
210
		loadCreatePosition("main-content");
223
		loadCreatePosition("main-content");
211
	});
224
	});
212
 
225
 
213
	$("#ticketStatus").live('change', function() {
226
	$("#ticketStatus").live('change', function() {
214
		var status = $("#ticketStatus").val();
227
		var ticketStatus = $("#ticketStatus").val();
215
		var sortOrder = $("#sortOrder").val();
228
		var orderBy = $("#orderBy").val();
216
		console.log(status);
229
		console.log(ticketStatus);
217
		console.log(sortOrder);
230
		console.log(orderBy);
218
		loadMyTicket("main-content", status, sortOrder);
231
		loadMyTicket("main-content", ticketStatus, orderBy);
219
	});
232
	});
220
	$("#sortOrder").live('change', function() {
233
	$("#orderBy").live('change', function() {
221
		var status = $("#ticketStatus").val();
234
		var ticketStatus = $("#ticketStatus").val();
222
		var sortOrder = $("#sortOrder").val();
235
		var orderBy = $("#orderBy").val();
223
		console.log(status);
236
		console.log(ticketStatus);
224
		console.log(sortOrder);
237
		console.log(orderBy);
225
		loadMyTicket("main-content", status, sortOrder);
238
		loadMyTicket("main-content", ticketStatus, orderBy);
-
 
239
	});
-
 
240
	$("#managerTicketStatus").live('change', function() {
-
 
241
		var ticketStatus = $("#managerTicketStatus").val();
-
 
242
		var orderBy = $("#managerTicketorderBy").val();
-
 
243
		console.log(ticketStatus);
-
 
244
		console.log(orderBy);
-
 
245
		loadManagerTicket("main-content", ticketStatus, orderBy);
-
 
246
	});
-
 
247
	$("#managerTicketorderBy").live('change', function() {
-
 
248
		var ticketStatus = $("#managerTicketStatus").val();
-
 
249
		var orderBy = $("#managerTicketorderBy").val();
-
 
250
		console.log(ticketStatus);
-
 
251
		console.log(orderBy);
-
 
252
		loadManagerTicket("main-content", ticketStatus, orderBy);
226
	});
253
	});
227
	$("#category").live('change', function() {
254
	$("#category").live('change', function() {
228
		var categoryId = $("#category").val();
255
		var categoryId = $("#category").val();
229
		$("#auth-user-for-category").hide();
256
		$("#auth-user-for-category").hide();
230
		loadSubCategories(categoryId);
257
		loadSubCategories(categoryId);
Line 401... Line 428...
401
function loadCreateRegion(domId) {
428
function loadCreateRegion(domId) {
402
	doGetAjaxRequestHandler(context + "/cs/createRegion", function(response) {
429
	doGetAjaxRequestHandler(context + "/cs/createRegion", function(response) {
403
		$('#' + domId).html(response);
430
		$('#' + domId).html(response);
404
	});
431
	});
405
}
432
}
406
function loadMyTicket(domId) {
433
function loadMyTicket(domId, ticketStatus, sortOrder) {
407
 
434
 
-
 
435
	if (ticketStatus == null && sortOrder == null) {
408
	doGetAjaxRequestHandler(context + "/cs/myticket", function(response) {
436
		doGetAjaxRequestHandler(context + "/cs/myticket", function(response) {
409
		$('#' + domId).html(response);
437
			$('#' + domId).html(response);
410
	});
438
		});
-
 
439
	} else {
-
 
440
		doGetAjaxRequestHandler(context + "/cs/myticket?ticketStatus="
-
 
441
				+ ticketStatus + "&orderby=" + sortOrder, function(response) {
-
 
442
			$('#' + domId).html(response);
-
 
443
		});
-
 
444
	}
411
}
445
}
412
 
446
 
413
function loadCreatePartnerRegion(domId) {
447
function loadCreatePartnerRegion(domId) {
414
	doGetAjaxRequestHandler(context + "/cs/createPartnerRegion", function(
448
	doGetAjaxRequestHandler(context + "/cs/createPartnerRegion", function(
415
			response) {
449
			response) {
Line 448... Line 482...
448
	}
482
	}
449
	doPostAjaxRequestWithParamsHandler(context + "/cs/edit-ticket", params,
483
	doPostAjaxRequestWithParamsHandler(context + "/cs/edit-ticket", params,
450
			function(response) {
484
			function(response) {
451
				if (response == "true") {
485
				if (response == "true") {
452
					alert("Ticket changed successfully");
486
					alert("Ticket changed successfully");
453
					loadManagerTicket("main-content");
487
					loadManagerTicket("main-content",null,null);
454
				}
488
				}
455
			});
489
			});
456
}
490
}
457
function createRegion(domId, name, description) {
491
function createRegion(domId, name, description) {
458
	var params = {
492
	var params = {
Line 471... Line 505...
471
	doGetAjaxRequestHandler(context + "/cs/createSubCategory", function(
505
	doGetAjaxRequestHandler(context + "/cs/createSubCategory", function(
472
			response) {
506
			response) {
473
		$('#' + domId).html(response);
507
		$('#' + domId).html(response);
474
	});
508
	});
475
}
509
}
476
function loadManagerTicket(domId) {
510
function loadManagerTicket(domId,ticketStatus,sortOrder) {
-
 
511
	if (ticketStatus == null && sortOrder == null) {
477
	doGetAjaxRequestHandler(context + "/cs/managerTicket", function(response) {
512
	doGetAjaxRequestHandler(context + "/cs/managerTicket", function(response) {
478
		$('#' + domId).html(response);
513
		$('#' + domId).html(response);
479
	});
514
	});
-
 
515
	}
-
 
516
	else
-
 
517
		{
-
 
518
		doGetAjaxRequestHandler(context + "/cs/managerTicket?ticketStatus="+ticketStatus+"&orderby="+sortOrder, function(response) {
-
 
519
			$('#' + domId).html(response);
-
 
520
		});
-
 
521
		}
480
}
522
}
481
function loadCreateTicket(domId) {
523
function loadCreateTicket(domId) {
482
	doGetAjaxRequestHandler(context + "/cs/createTicket", function(response) {
524
	doGetAjaxRequestHandler(context + "/cs/createTicket", function(response) {
483
		$('#' + domId).html(response);
525
		$('#' + domId).html(response);
484
	});
526
	});
Line 519... Line 561...
519
	}
561
	}
520
	doPostAjaxRequestWithParamsHandler(context + "/cs/create-last-activity",
562
	doPostAjaxRequestWithParamsHandler(context + "/cs/create-last-activity",
521
			params, function(response) {
563
			params, function(response) {
522
				if (response == "true") {
564
				if (response == "true") {
523
					alert("successfully mark last activity");
565
					alert("successfully mark last activity");
524
					loadMyTicket("main-content");
566
					loadMyTicket("main-content", null, null);
525
				}
567
				}
526
			});
568
			});
527
}
569
}
528
function closeTicket(ticketId) {
570
function closeTicket(ticketId) {
529
	var dialog = bootbox
571
	var dialog = bootbox
Line 535... Line 577...
535
				buttons : {
577
				buttons : {
536
					cancel : {
578
					cancel : {
537
						label : "cancel",
579
						label : "cancel",
538
						className : 'btn-danger',
580
						className : 'btn-danger',
539
						callback : function() {
581
						callback : function() {
540
							loadMyTicket("main-content");
582
							loadMyTicket("main-content",null,null);
541
						}
583
						}
542
					},
584
					},
543
					ok : {
585
					ok : {
544
						label : "ok",
586
						label : "ok",
545
						className : 'btn-info',
587
						className : 'btn-info',
Line 557... Line 599...
557
							}
599
							}
558
							doPostAjaxRequestWithParamsHandler(context
600
							doPostAjaxRequestWithParamsHandler(context
559
									+ "/cs/closeTicket", params, function(
601
									+ "/cs/closeTicket", params, function(
560
									response) {
602
									response) {
561
								alert("Ticket close successfully");
603
								alert("Ticket close successfully");
562
								loadMyTicket("main-content");
604
								loadMyTicket("main-content", null, null);
563
							});
605
							});
564
						}
606
						}
565
					}
607
					}
566
				}
608
				}
567
			});
609
			});