Subversion Repositories SmartDukaan

Rev

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

Rev 35604 Rev 35626
Line 37... Line 37...
37
	$(document).on('click', ".create-region", function() {
37
	$(document).on('click', ".create-region", function() {
38
		loadCreateRegion("main-content");
38
		loadCreateRegion("main-content");
39
	});
39
	});
40
	$(document).on('click', "#manager-ticket-search-by-partner-name",
40
	$(document).on('click', "#manager-ticket-search-by-partner-name",
41
		function() {
41
		function() {
42
			var searchContent = $(this).data('id');
-
 
43
			var searchValue = $("#typeaheadpartnername").val();
42
			if ($("#manager-ticket-content-area").length) {
44
			var searchType = $("#managersearchType").val();
43
				refreshManagerTicketTable(0);
45
			var managerTicketStatus = $("#managerTicketStatus").val();
-
 
46
			var managerTicketorderBy = $("#managerTicketorderBy").val();
44
			} else if ($("#partner-ticket-content-area").length) {
47
			if (typeof (searchContent) == "undefined" || !searchContent) {
-
 
48
				searchContent = "";
45
				refreshPartnerTicketTable();
49
			}
46
			}
50
 
-
 
51
			loadManagerTicket("main-content", managerTicketStatus,
-
 
52
				managerTicketorderBy, searchType, searchContent,
-
 
53
				searchValue);
-
 
54
 
-
 
55
		});
47
		});
56
	$(document).on('click', "#retailer-details-search-button-by-ticketId",
48
	$(document).on('click', "#retailer-details-search-button-by-ticketId",
57
		function() {
49
		function() {
58
			var searchContent = $("#search-by-ticketId").val();
50
			var searchContent = $("#search-by-ticketId").val();
59
			var searchType = $("#managersearchType").val();
-
 
60
			var managerTicketStatus = $("#managerTicketStatus").val();
-
 
61
			var managerTicketorderBy = $("#managerTicketorderBy").val();
-
 
62
			if (typeof (searchContent) == "undefined" || !searchContent) {
-
 
63
				searchContent = "";
-
 
64
			}
-
 
65
			if (searchContent == "" || searchContent == undefined
51
			if (searchContent == "" || searchContent == undefined
66
				|| searchContent == null) {
52
				|| searchContent == null) {
67
				alert("Input field can't be empty");
53
				alert("Input field can't be empty");
68
				return false;
54
				return false;
69
			}
55
			}
70
			loadManagerTicket("main-content", managerTicketStatus,
56
			if ($("#manager-ticket-content-area").length) {
-
 
57
				refreshManagerTicketTable(0);
71
				managerTicketorderBy, searchType, searchContent, null);
58
			} else if ($("#partner-ticket-content-area").length) {
-
 
59
				refreshPartnerTicketTable();
72
 
60
			}
73
		});
61
		});
74
	$(document).on('click', "#assignee-ticket-search-by-partner-name",
62
	$(document).on('click', "#assignee-ticket-search-by-partner-name",
75
		function() {
63
		function() {
76
			var searchContent = $(this).data('id');
-
 
77
			var searchValue = $("#typeaheadpartnernameforassignee").val();
-
 
78
			var searchType = $("#assigneesearchType").val();
-
 
79
			var ticketStatus = $("#ticketStatus").val();
-
 
80
			var ticketorderBy = $("#orderBy").val();
-
 
81
			console.log(ticketStatus);
-
 
82
			console.log(ticketorderBy);
64
			refreshMyTicketTable(0);
83
			console.log(searchValue);
-
 
84
			if (typeof (searchContent) == "undefined" || !searchContent) {
-
 
85
				searchContent = "";
-
 
86
			}
-
 
87
 
-
 
88
			loadMyTicket("main-content", ticketStatus, ticketorderBy,
-
 
89
				searchType, searchContent, searchValue);
-
 
90
 
-
 
91
		});
65
		});
92
	$(document).on('click', "#assignee-retailer-details-search-button-by-ticketId",
66
	$(document).on('click', "#assignee-retailer-details-search-button-by-ticketId",
93
		function() {
67
		function() {
94
			var searchContent = $("#assignee-search-by-ticketId").val();
68
			var searchContent = $("#assignee-search-by-ticketId").val();
95
			var searchType = $("#assigneesearchType").val();
-
 
96
			var ticketStatus = $("#ticketStatus").val();
-
 
97
			var ticketorderBy = $("#orderBy").val();
-
 
98
			if (typeof (searchContent) == "undefined" || !searchContent) {
-
 
99
				searchContent = "";
-
 
100
			}
-
 
101
			if (searchContent == "" || searchContent == undefined
69
			if (searchContent == "" || searchContent == undefined
102
				|| searchContent == null) {
70
				|| searchContent == null) {
103
				alert("Input field can't be empty");
71
				alert("Input field can't be empty");
104
				return false;
72
				return false;
105
			}
73
			}
106
			console.log(ticketStatus);
-
 
107
			console.log(ticketorderBy);
74
			refreshMyTicketTable(0);
108
			loadMyTicket("main-content", ticketStatus, ticketorderBy,
-
 
109
				searchType, searchContent, null);
-
 
110
 
-
 
111
		});
75
		});
112
 
76
 
113
	$(document).on('click', ".ticket-last-activity", function() {
77
	$(document).on('click', ".ticket-last-activity", function() {
114
		var ticketId = $(this).data('ticketid');
78
		var ticketId = $(this).data('ticketid');
115
		var activity = $(this).data('activity');
79
		var activity = $(this).data('activity');
Line 386... Line 350...
386
		 * console.log(documentIds);
350
		 * console.log(documentIds);
387
		 */
351
		 */
388
 
352
 
389
	});
353
	});
390
 
354
 
391
	$(document).on('click', "#tickets-paginated .next",
-
 
392
		function() {
-
 
393
			var searchType = $("#assigneesearchType").val();
-
 
394
			var ticketStatus = $("#ticketStatus").val();
-
 
395
			var ticketStatus = $("#ticketStatus").val();
-
 
396
			var orderBy = $("#orderBy").val();
-
 
397
			var params;
-
 
398
			if (searchType == "" || searchType == undefined
-
 
399
				|| searchType == null || searchType == "TICKET_ID") {
-
 
400
				params = {
-
 
401
					"ticketStatus": ticketStatus,
355
	// AJAX pagination for My Ticket
402
					"orderby": orderBy
-
 
403
				};
-
 
404
			} else {
-
 
405
				var searchTerm = $("#assignee-partner-name-input").val();
356
	$(document).on('click', "#ticket-content-area .ticket-page-link", function(e) {
406
				console.log(searchTerm);
357
		e.preventDefault();
407
				params = {
-
 
408
					"ticketStatus": ticketStatus,
358
		refreshMyTicketTable($(this).data('page'));
409
					"orderby": orderBy,
-
 
410
					"ticketSearchType": searchType,
-
 
411
					"searchTerm": searchTerm
-
 
412
				};
-
 
413
			}
359
	});
414
			loadPaginatedNextItems('/cs/myticketPaginated', params,
360
	$(document).on('change', "#ticket-content-area .ticket-page-size", function() {
415
				'tickets-paginated', 'my-ticket-table',
-
 
416
				'ticket-details-container');
361
		refreshMyTicketTable(0);
417
			$(this).blur();
-
 
418
		});
362
	});
419
 
363
 
-
 
364
	// AJAX pagination for Manager Ticket
420
	$(document).on('click', "#manager-tickets-paginated .previous",
365
	$(document).on('click', "#manager-ticket-content-area .manager-ticket-page-link", function(e) {
421
		function() {
366
		e.preventDefault();
-
 
367
		refreshManagerTicketTable($(this).data('page'));
-
 
368
	});
-
 
369
	$(document).on('change', "#manager-ticket-content-area .manager-ticket-page-size", function() {
-
 
370
		refreshManagerTicketTable(0);
-
 
371
	});
422
 
372
 
423
			var ticketStatus = $("#managerTicketStatus").val();
-
 
424
			var orderBy = $("#managerTicketorderBy").val();
-
 
425
			var searchType = $("#managersearchType").val();
-
 
426
			var params;
-
 
427
			if (searchType == "" || searchType == undefined
-
 
428
				|| searchType == null || searchType == "TICKET_ID") {
-
 
429
				params = {
-
 
430
					"ticketStatus": ticketStatus,
373
	// AJAX pagination for Partner Ticket
431
					"orderby": orderBy
-
 
432
				};
-
 
433
			} else {
-
 
434
				var searchTerm = $("#partner-name-input").val();
374
	$(document).on('click', "#partner-ticket-content-area .partner-ticket-page-link", function(e) {
435
				console.log(searchTerm);
-
 
436
				params = {
-
 
437
					"ticketStatus": ticketStatus,
-
 
438
					"orderby": orderBy,
375
		e.preventDefault();
439
					"ticketSearchType": searchType,
-
 
440
					"searchTerm": searchTerm
-
 
441
				};
-
 
442
			}
-
 
443
			loadPaginatedPreviousItems('/cs/managerTicket-paginated',
-
 
444
				params, 'manager-tickets-paginated',
-
 
445
				'manager-ticket-table',
376
		refreshPartnerTicketTable();
446
				'manager-ticket-details-container');
-
 
447
			$(this).blur();
-
 
448
		});
377
	});
449
	$(document).on('click', "#manager-tickets-paginated .next",
-
 
450
		function() {
-
 
451
			var ticketStatus = $("#managerTicketStatus").val();
-
 
452
			var orderBy = $("#managerTicketorderBy").val();
-
 
453
			var searchType = $("#managersearchType").val();
-
 
454
			var params;
-
 
455
			if (searchType == "" || searchType == undefined
-
 
456
				|| searchType == null || searchType == "TICKET_ID") {
-
 
457
				params = {
-
 
458
					"ticketStatus": ticketStatus,
-
 
459
					"orderby": orderBy
-
 
460
				};
-
 
461
			} else {
-
 
462
				var searchTerm = $("#partner-name-input").val();
-
 
463
				console.log(searchTerm);
-
 
464
				params = {
-
 
465
					"ticketStatus": ticketStatus,
-
 
466
					"orderby": orderBy,
-
 
467
					"ticketSearchType": searchType,
-
 
468
					"searchTerm": searchTerm
-
 
469
				};
-
 
470
			}
-
 
471
 
378
 
-
 
379
	// Search form handlers
-
 
380
	$(document).on('submit', "#ticket-search-form", function(e) {
-
 
381
		e.preventDefault();
-
 
382
		refreshMyTicketTable(0);
-
 
383
	});
472
			loadPaginatedNextItems('/cs/managerTicket-paginated', params,
384
	$(document).on('click', "#ticket-search-btn", function() {
-
 
385
		refreshMyTicketTable(0);
-
 
386
	});
473
				'manager-tickets-paginated', 'manager-ticket-table',
387
	$(document).on('click', "#ticket-search-clear", function() {
474
				'manager-ticket-details-container');
388
		$("#ticket-search-input").val('');
475
			$(this).blur();
389
		$(this).hide();
-
 
390
		refreshMyTicketTable(0);
476
		});
391
	});
477
 
392
 
478
	$(document).on('click', "#tickets-paginated .previous",
393
	$(document).on('submit', "#manager-ticket-search-form", function(e) {
479
		function() {
-
 
480
			var searchType = $("#assigneesearchType").val();
-
 
481
			var ticketStatus = $("#ticketStatus").val();
-
 
482
			var ticketStatus = $("#ticketStatus").val();
-
 
483
			var orderBy = $("#orderBy").val();
-
 
484
			var params;
394
		e.preventDefault();
485
			if (searchType == "" || searchType == undefined
-
 
486
				|| searchType == null || searchType == "TICKET_ID") {
-
 
487
				params = {
-
 
488
					"ticketStatus": ticketStatus,
395
		refreshManagerTicketTable(0);
489
					"orderby": orderBy
-
 
490
				};
396
	});
491
			} else {
-
 
492
				var searchTerm = $("#assignee-partner-name-input").val();
397
	$(document).on('click', "#manager-ticket-search-btn", function() {
493
				console.log(searchTerm);
398
		refreshManagerTicketTable(0);
494
				params = {
-
 
495
					"ticketStatus": ticketStatus,
-
 
496
					"orderby": orderBy,
-
 
497
					"ticketSearchType": searchType,
-
 
498
					"searchTerm": searchTerm
-
 
499
				};
-
 
500
			}
399
	});
501
			loadPaginatedPreviousItems('/cs/myticketPaginated', params,
400
	$(document).on('click', "#manager-ticket-search-clear", function() {
502
				'tickets-paginated', 'my-ticket-table',
401
		$("#manager-ticket-search-input").val('');
503
				'ticket-details-container');
402
		$(this).hide();
504
			$(this).blur();
403
		refreshManagerTicketTable(0);
505
		});
404
	});
506
	$(document).on('click', "#positions-paginated .next",
405
	$(document).on('click', "#positions-paginated .next",
507
		function() {
406
		function() {
508
			loadPaginatedNextItems('/cs/position-paginated', null,
407
			loadPaginatedNextItems('/cs/position-paginated', null,
509
				'positions-paginated', 'position-table',
408
				'positions-paginated', 'position-table',
510
				'position-details-container');
409
				'position-details-container');
Line 593... Line 492...
593
			});
492
			});
594
		});
493
		});
595
	});
494
	});
596
 
495
 
597
 
496
 
598
	$(document).on('change', "#ticketStatus",
497
	$(document).on('change', "#ticketStatus", function() {
599
		function() {
-
 
600
			var ticketStatus = $("#ticketStatus").val();
-
 
601
			var orderBy = $("#orderBy").val();
-
 
602
			var searchType = $("#assigneesearchType").val();
-
 
603
			if (searchType == "" || searchType == undefined
-
 
604
				|| searchType == null) {
498
		refreshMyTicketTable(0);
605
				loadMyTicket("main-content", ticketStatus, orderBy, null,
-
 
606
					null, null);
-
 
607
			} else {
-
 
608
				if (searchType == "PARTNER_NAME") {
-
 
609
					var searchTerm = $("#assignee-partner-name-input")
-
 
610
						.val();
-
 
611
					var searchValue = $("#typeaheadpartnernameforassignee")
-
 
612
						.val();
-
 
613
					loadMyTicket("main-content", ticketStatus, orderBy,
-
 
614
						searchType, searchTerm, searchValue);
-
 
615
				} else {
-
 
616
					var searchTerm = $("#assignee-search-by-ticketId")
-
 
617
						.val();
-
 
618
					loadMyTicket("main-content", ticketStatus, orderBy,
-
 
619
						searchType, searchTerm, null);
-
 
620
				}
-
 
621
			}
-
 
622
		});
499
	});
623
	$(document).on('change', "#orderBy",
500
	$(document).on('change', "#orderBy", function() {
624
		function() {
-
 
625
			var ticketStatus = $("#ticketStatus").val();
-
 
626
			var orderBy = $("#orderBy").val();
-
 
627
			var searchType = $("#assigneesearchType").val();
-
 
628
			if (searchType == "" || searchType == undefined
-
 
629
				|| searchType == null) {
501
		refreshMyTicketTable(0);
630
				loadMyTicket("main-content", ticketStatus, orderBy, null,
-
 
631
					null, null);
-
 
632
			} else {
-
 
633
				if (searchType == "PARTNER_NAME") {
-
 
634
					var searchTerm = $("#assignee-partner-name-input")
-
 
635
						.val();
-
 
636
					var searchValue = $("#typeaheadpartnernameforassignee")
-
 
637
						.val();
-
 
638
					loadMyTicket("main-content", ticketStatus, orderBy,
-
 
639
						searchType, searchTerm, searchValue);
-
 
640
				} else {
-
 
641
					var searchTerm = $("#assignee-search-by-ticketId")
-
 
642
						.val();
-
 
643
					loadMyTicket("main-content", ticketStatus, orderBy,
-
 
644
						searchType, searchTerm, null);
-
 
645
				}
-
 
646
			}
-
 
647
		});
502
	});
648
	$(document).on('change', "#managerTicketStatus",
503
	$(document).on('change', "#managerTicketStatus", function() {
649
		function() {
-
 
650
			var ticketStatus = $("#managerTicketStatus").val();
504
		// Check if we're on manager ticket page or partner ticket page
651
			var orderBy = $("#managerTicketorderBy").val();
505
		if ($("#manager-ticket-content-area").length) {
652
			var searchType = $("#managersearchType").val();
506
			refreshManagerTicketTable(0);
653
			if (searchType == "" || searchType == undefined
-
 
654
				|| searchType == null) {
-
 
655
				loadManagerTicket("main-content", ticketStatus, orderBy,
-
 
656
					null, null, null);
-
 
657
			} else {
-
 
658
				if (searchType == "PARTNER_NAME") {
-
 
659
					var searchTerm = $("#partner-name-input").val();
507
		} else if ($("#partner-ticket-content-area").length) {
660
					var searchValue = $("#typeaheadpartnername").val();
-
 
661
					loadManagerTicket("main-content", ticketStatus,
-
 
662
						orderBy, searchType, searchTerm, searchValue);
-
 
663
				} else {
-
 
664
					var searchTerm = $("#search-by-ticketId").val();
508
			refreshPartnerTicketTable();
665
					loadManagerTicket("main-content", ticketStatus,
-
 
666
						orderBy, searchType, searchTerm, null);
-
 
667
				}
-
 
668
			}
509
		}
669
 
-
 
670
		});
510
	});
671
	$(document).on('change', "#managerTicketorderBy",
511
	$(document).on('change', "#managerTicketorderBy", function() {
672
		function() {
-
 
673
			var ticketStatus = $("#managerTicketStatus").val();
512
		if ($("#manager-ticket-content-area").length) {
674
			var orderBy = $("#managerTicketorderBy").val();
513
			refreshManagerTicketTable(0);
675
			var searchType = $("#managersearchType").val();
-
 
676
			var searchType = $("#managersearchType").val();
-
 
677
			if (searchType == "" || searchType == undefined
-
 
678
				|| searchType == null) {
-
 
679
				loadManagerTicket("main-content", ticketStatus, orderBy,
-
 
680
					null, null, null);
-
 
681
			} else {
-
 
682
				if (searchType == "PARTNER_NAME") {
-
 
683
					var searchTerm = $("#partner-name-input").val();
514
		} else if ($("#partner-ticket-content-area").length) {
684
					var searchValue = $("#typeaheadpartnername").val();
-
 
685
					loadManagerTicket("main-content", ticketStatus,
-
 
686
						orderBy, searchType, searchTerm, searchValue);
-
 
687
				} else {
-
 
688
					var searchTerm = $("#search-by-ticketId").val();
515
			refreshPartnerTicketTable();
689
					loadManagerTicket("main-content", ticketStatus,
-
 
690
						orderBy, searchType, searchTerm, null);
-
 
691
				}
-
 
692
			}
516
		}
693
 
-
 
694
		});
517
	});
695
	$(document).on('change', "#category", function() {
518
	$(document).on('change', "#category", function() {
696
		var categoryId = $("#category").val();
519
		var categoryId = $("#category").val();
697
		//	$("#auth-user-for-category").hide();
520
		//	$("#auth-user-for-category").hide();
698
		loadSubCategories(categoryId);
521
		loadSubCategories(categoryId);
699
	});
522
	});
Line 1041... Line 864...
1041
		"escalationType": escalationType
864
		"escalationType": escalationType
1042
	}
865
	}
1043
	doPostAjaxRequestWithParamsHandler(context + "/cs/edit-ticket", params,
866
	doPostAjaxRequestWithParamsHandler(context + "/cs/edit-ticket", params,
1044
		function(response) {
867
		function(response) {
1045
			if (response == "true") {
868
			if (response == "true") {
1046
				// Close the modal and remove backdrop before reloading
-
 
1047
				$('#theModal').modal('hide');
869
				$('#theModal').modal('hide');
1048
				$('body').removeClass('modal-open');
870
				$('body').removeClass('modal-open');
1049
				$('.modal-backdrop').remove();
871
				$('.modal-backdrop').remove();
1050
				alert("Ticket changed successfully");
872
				alert("Ticket changed successfully");
-
 
873
				if ($("#manager-ticket-content-area").length) {
-
 
874
					refreshManagerTicketTable(0);
-
 
875
				} else if ($("#ticket-content-area").length) {
-
 
876
					refreshMyTicketTable(0);
-
 
877
				} else {
1051
				loadManagerTicket("main-content", null, null, null, null,
878
					loadManagerTicket("main-content", null, null, null, null, null);
1052
					null);
879
				}
1053
			}
880
			}
1054
		});
881
		});
1055
}
882
}
1056
 
883
 
1057
function changeMyPartnerTicket(ticketId, subCategoryId, authUserId, categoryId, escalationType) {
884
function changeMyPartnerTicket(ticketId, subCategoryId, authUserId, categoryId, escalationType) {
Line 1063... Line 890...
1063
		"escalationType": escalationType
890
		"escalationType": escalationType
1064
	}
891
	}
1065
	doPostAjaxRequestWithParamsHandler(context + "/cs/edit-partner-ticket", params,
892
	doPostAjaxRequestWithParamsHandler(context + "/cs/edit-partner-ticket", params,
1066
		function (response) {
893
		function (response) {
1067
			if (response == "true") {
894
			if (response == "true") {
1068
				// Close the modal and remove backdrop before reloading
-
 
1069
				$('#theModal2').modal('hide');
895
				$('#theModal2').modal('hide');
1070
				$('body').removeClass('modal-open');
896
				$('body').removeClass('modal-open');
1071
				$('.modal-backdrop').remove();
897
				$('.modal-backdrop').remove();
1072
				alert("Ticket changed successfully");
898
				alert("Ticket changed successfully");
-
 
899
				if ($("#partner-ticket-content-area").length) {
-
 
900
					refreshPartnerTicketTable();
-
 
901
				} else {
1073
				loadMyPartnerTicket("main-content", null, null, null, null,
902
					loadMyPartnerTicket("main-content");
1074
					null);
903
				}
1075
			}
904
			}
1076
		});
905
		});
1077
}
906
}
1078
 
907
 
1079
 
908
 
Line 1175... Line 1004...
1175
	}
1004
	}
1176
	doPostAjaxRequestWithParamsHandler(context + "/cs/create-last-activity",
1005
	doPostAjaxRequestWithParamsHandler(context + "/cs/create-last-activity",
1177
		params, function(response) {
1006
		params, function(response) {
1178
			if (response == "true") {
1007
			if (response == "true") {
1179
				alert("successfully mark last activity");
1008
				alert("successfully mark last activity");
-
 
1009
				if ($("#ticket-content-area").length) {
-
 
1010
					refreshMyTicketTable(0);
-
 
1011
				} else if ($("#manager-ticket-content-area").length) {
-
 
1012
					refreshManagerTicketTable(0);
-
 
1013
				} else if ($("#partner-ticket-content-area").length) {
-
 
1014
					refreshPartnerTicketTable();
-
 
1015
				} else {
1180
				loadMyTicket("main-content", null, null);
1016
					loadMyTicket("main-content", null, null);
-
 
1017
				}
1181
			}
1018
			}
1182
		});
1019
		});
1183
}
1020
}
1184
 
1021
 
1185
function createPosition(domId, authUserId, categoryId, escalationType,
1022
function createPosition(domId, authUserId, categoryId, escalationType,
Line 1270... Line 1107...
1270
	});
1107
	});
1271
}
1108
}
1272
 
1109
 
1273
function loadActivities(ticketId, assignee, internal, roleType, isCrmUser) {
1110
function loadActivities(ticketId, assignee, internal, roleType, isCrmUser) {
1274
 
1111
 
-
 
1112
	// Set current ticket ID for read tracking
-
 
1113
	if (typeof TicketManager !== 'undefined') {
-
 
1114
		TicketManager.setCurrentTicketId(ticketId);
-
 
1115
	}
-
 
1116
 
1275
	// Show loading spinner
1117
	// Show loading spinner
1276
	$(".activity-container .modal-body").html('<div class="text-center" style="padding:20px;"><i class="fa fa-spinner fa-spin fa-2x"></i><br>Loading...</div>');
1118
	$(".activity-container .modal-body").html('<div class="text-center" style="padding:20px;"><i class="fa fa-spinner fa-spin fa-2x"></i><br>Loading...</div>');
1277
	$("#activityMessage").val("");
1119
	$("#activityMessage").val("");
1278
	$("#ticketIdforactivity").val(ticketId);
1120
	$("#ticketIdforactivity").val(ticketId);
1279
	$("#role").val(roleType);
1121
	$("#role").val(roleType);
Line 1387... Line 1229...
1387
function downloadDocument(documentId, documentName) {
1229
function downloadDocument(documentId, documentName) {
1388
	console.log(documentName)
1230
	console.log(documentName)
1389
	doAjaxGetDownload(context + "/download?documentId=" + documentId,
1231
	doAjaxGetDownload(context + "/download?documentId=" + documentId,
1390
		documentName);
1232
		documentName);
1391
}
1233
}
-
 
1234
 
-
 
1235
// AJAX refresh functions for ticket tables (SPA-style, no full page reload)
-
 
1236
 
-
 
1237
function refreshMyTicketTable(page) {
-
 
1238
	var ticketStatus = $("#ticketStatus").val() || "OPENED";
-
 
1239
	var orderBy = $("#orderBy").val() || "DESCENDING";
-
 
1240
	var search = $("#ticket-search-input").val() || "";
-
 
1241
	var pageSize = $("#ticket-content-area .ticket-page-size").val() || "25";
-
 
1242
 
-
 
1243
	var searchType = $("#assigneesearchType").val();
-
 
1244
	var searchTerm = "";
-
 
1245
	if (searchType == "PARTNER_NAME") {
-
 
1246
		searchTerm = $("#assignee-partner-name-input").val() || "";
-
 
1247
	} else if (searchType == "TICKET_ID") {
-
 
1248
		searchTerm = $("#assignee-search-by-ticketId").val() || "";
-
 
1249
	}
-
 
1250
 
-
 
1251
	var url = context + "/cs/myticket-content?ticketStatus=" + encodeURIComponent(ticketStatus)
-
 
1252
		+ "&orderby=" + encodeURIComponent(orderBy)
-
 
1253
		+ "&page=" + (page || 0)
-
 
1254
		+ "&pageSize=" + pageSize
-
 
1255
		+ "&search=" + encodeURIComponent(search);
-
 
1256
 
-
 
1257
	if (searchType && searchType != "") {
-
 
1258
		url += "&ticketSearchType=" + encodeURIComponent(searchType) + "&searchTerm=" + encodeURIComponent(searchTerm);
-
 
1259
	}
-
 
1260
 
-
 
1261
	// Show/hide clear button
-
 
1262
	if (search && search != "") {
-
 
1263
		$("#ticket-search-clear").show();
-
 
1264
	} else {
-
 
1265
		$("#ticket-search-clear").hide();
-
 
1266
	}
-
 
1267
 
-
 
1268
	doGetAjaxRequestHandler(url, function(response) {
-
 
1269
		$('#ticket-content-area').html(response);
-
 
1270
	});
-
 
1271
}
-
 
1272
 
-
 
1273
function refreshManagerTicketTable(page) {
-
 
1274
	var ticketStatus = $("#managerTicketStatus").val() || "OPENED";
-
 
1275
	var orderBy = $("#managerTicketorderBy").val() || "DESCENDING";
-
 
1276
	var search = $("#manager-ticket-search-input").val() || "";
-
 
1277
	var pageSize = $("#manager-ticket-content-area .manager-ticket-page-size").val() || "25";
-
 
1278
 
-
 
1279
	var searchType = $("#managersearchType").val();
-
 
1280
	var searchTerm = "";
-
 
1281
	if (searchType == "PARTNER_NAME") {
-
 
1282
		searchTerm = $("#partner-name-input").val() || "";
-
 
1283
	} else if (searchType == "TICKET_ID") {
-
 
1284
		searchTerm = $("#search-by-ticketId").val() || "";
-
 
1285
	}
-
 
1286
 
-
 
1287
	var url = context + "/cs/managerTicket-content?ticketStatus=" + encodeURIComponent(ticketStatus)
-
 
1288
		+ "&orderby=" + encodeURIComponent(orderBy)
-
 
1289
		+ "&page=" + (page || 0)
-
 
1290
		+ "&pageSize=" + pageSize
-
 
1291
		+ "&search=" + encodeURIComponent(search);
-
 
1292
 
-
 
1293
	if (searchType && searchType != "") {
-
 
1294
		url += "&ticketSearchType=" + encodeURIComponent(searchType) + "&searchTerm=" + encodeURIComponent(searchTerm);
-
 
1295
	}
-
 
1296
 
-
 
1297
	// Show/hide clear button
-
 
1298
	if (search && search != "") {
-
 
1299
		$("#manager-ticket-search-clear").show();
-
 
1300
	} else {
-
 
1301
		$("#manager-ticket-search-clear").hide();
-
 
1302
	}
-
 
1303
 
-
 
1304
	doGetAjaxRequestHandler(url, function(response) {
-
 
1305
		$('#manager-ticket-content-area').html(response);
-
 
1306
	});
-
 
1307
}
-
 
1308
 
-
 
1309
function refreshPartnerTicketTable() {
-
 
1310
	var ticketStatus = $("#managerTicketStatus").val() || "OPENED";
-
 
1311
	var orderBy = $("#managerTicketorderBy").val() || "DESCENDING";
-
 
1312
 
-
 
1313
	var searchType = $("#managersearchType").val();
-
 
1314
	var searchTerm = "";
-
 
1315
	if (searchType == "PARTNER_NAME") {
-
 
1316
		searchTerm = $("#partner-name-input").val() || "";
-
 
1317
	} else if (searchType == "TICKET_ID") {
-
 
1318
		searchTerm = $("#search-by-ticketId").val() || "";
-
 
1319
	}
-
 
1320
 
-
 
1321
	var url = context + "/cs/myPartyTicket-content?ticketStatus=" + encodeURIComponent(ticketStatus)
-
 
1322
		+ "&orderby=" + encodeURIComponent(orderBy);
-
 
1323
 
-
 
1324
	if (searchType && searchType != "") {
-
 
1325
		url += "&ticketSearchType=" + encodeURIComponent(searchType) + "&searchTerm=" + encodeURIComponent(searchTerm);
-
 
1326
	}
-
 
1327
 
-
 
1328
	doGetAjaxRequestHandler(url, function(response) {
-
 
1329
		$('#partner-ticket-content-area').html(response);
-
 
1330
	});
-
 
1331
}