Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
2749 vikas 1
var orderTable;
2
var cartTable;
2830 vikas 3
var userCommunicationTable;
3096 mandeep.dh 4
 
3090 mandeep.dh 5
function loadUserPane(domId, userId) {
2674 vikas 6
	$.ajax({
7
		 type: "GET",
8
		 url: "/crm/user-info?userId=" + userId,
9
		 success: function(response){
10
			 $('#' + domId).html(response);
11
		 }
12
	 });
13
}
14
 
15
function loadOrderPane(domId, userId, orderId)	{
16
	$.ajax({
17
		 type: "GET",
18
		 url: "/crm/user-orders?userId=" + userId,
19
		 success: function(response){
20
			 $('#' + domId).html(response);
21
			 loadOrderInfo("bottom-infopane", userId, orderId);
2749 vikas 22
			 orderTable = $('#user-orders').dataTable({
2682 vikas 23
				"aaSorting": [[1,'desc']],
2674 vikas 24
				"iDisplayLength" : 5,
25
				"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
26
			 });
27
		 }
28
	 });
29
}
30
 
2714 vikas 31
function loadCartPane(domId, userId, cartId)	{
32
	$.ajax({
33
		 type: "GET",
34
		 url: "/crm/user-cart?userId=" + userId + "&cartId=" + cartId,
35
		 success: function(response){
36
			 $('#' + domId).html(response);
2749 vikas 37
			 cartTable = $('#user-cart').dataTable({
2714 vikas 38
				"aaSorting": [[1,'desc']],
39
				"iDisplayLength" : 10,
40
				"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
41
			 });
42
		 }
43
	 });
44
}
45
 
2830 vikas 46
function loadUserCommunicationPane(domId, userId)	{
47
	$.ajax({
48
		 type: "GET",
49
		 url: "/crm/user-communications?userId=" + userId,
50
		 success: function(response){
51
			 $('#' + domId).html(response);
52
			 userCommunicationTable = $('#user-communications').dataTable({
53
				"aaSorting": [[0,'desc']],
54
				"iDisplayLength" : 5,
55
				"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
56
			 });
57
		 }
58
	 });
59
}
60
 
2674 vikas 61
function loadOrderInfo(domId, userId, orderId)	{
62
	$.ajax({
63
		 type: "GET",
64
		 url: "/crm/user-order-info?userId=" + userId + "&orderId=" + orderId,
65
		 success: function(response){
66
			 $('#' + domId).html(response);
2714 vikas 67
			 $('#user-orders tr').removeClass('selected');
68
			 $('#order-row-' + orderId).addClass('selected');
2674 vikas 69
		 }
70
	 });
2714 vikas 71
}
72
 
73
function loadLineInfo(domId, userId, itemId)	{
74
	$.ajax({
75
		 type: "GET",
76
		 url: "/crm/user-line-info?userId=" + userId + "&itemId=" + itemId,
77
		 success: function(response){
78
			 $('#' + domId).html(response);
79
			 $('#user-cart tr').removeClass('selected');
80
			 $('#cart-row-' + itemId).addClass('selected');
81
		 }
82
	 });
2830 vikas 83
}
84
 
85
function loadCommunicationInfo(domId, userId, commId) {
86
	$.ajax({
87
		 type: "GET",
88
		 url: "/crm/user-communication-info?userId=" + userId + "&commId=" + commId,
89
		 success: function(response){
90
			 $('#' + domId).html(response);
91
			 $('#user-cart tr').removeClass('selected');
92
			 $('#cart-row-' + commId).addClass('selected');
93
		 }
94
	 });
3090 mandeep.dh 95
}
96
 
3168 mandeep.dh 97
function loadTicketInfo(domId, ticketId) {
3090 mandeep.dh 98
	$.ajax({
99
		 type: "GET",
100
		 url: "/crm/user-tickets/" + ticketId + "/edit",
101
		 success: function(response) {
102
			 $('#' + domId).html(response);
103
			 $('#user-tickets tr').removeClass('selected');
104
			 $('#ticket-row-' + ticketId).addClass('selected');
105
		 }
106
	 });
107
}
108
 
3096 mandeep.dh 109
function loadTicketPane(domId, userId, ticketId) {
3090 mandeep.dh 110
	$.ajax({
111
		 type: "GET",
112
		 url: "/crm/user-tickets?userId=" + userId,
113
		 success: function(response){
114
			 $('#' + domId).html(response);
115
			 var ticketTable = $('#user-tickets').dataTable({
116
				"aaSorting": [[3,'desc']],
117
				"iDisplayLength" : 5,
118
				"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
119
			 });
3096 mandeep.dh 120
			 if (ticketId) {
3168 mandeep.dh 121
				 loadTicketInfo("bottom-infopane", ticketId);
3096 mandeep.dh 122
			 }
3090 mandeep.dh 123
		 }
124
	 });
125
}
126
 
127
function loadActivityInfo(domId, userId, activityId) {
128
	$.ajax({
129
		 type: "GET",
130
		 url: "/crm/user-activity-info?userId=" + userId + "&activityId=" + activityId,
131
		 success: function(response){
132
			 $('#' + domId).html(response);
133
			 $('#user-activity tr').removeClass('selected');
134
			 $('#activity-row-' + activityId).addClass('selected');
135
		 }
136
	 });
137
}
138
 
139
function loadActivityPane(domId, userId) {
140
	$.ajax({
141
		 type: "GET",
142
		 url: "/crm/user-activity?userId=" + userId,
143
		 success: function(response){
144
			 $('#' + domId).html(response);
145
			 var activityTable = $('#user-activity').dataTable({
3168 mandeep.dh 146
				"aaSorting": [[4,'desc']],
3090 mandeep.dh 147
				"iDisplayLength" : 5,
148
				"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
149
			 });
150
		 }
151
	 });
152
}
153
 
154
function loadTicketCreationForm(domId, userId) {
155
	$.ajax({
156
		 type: "GET",
157
		 url: "/crm/user-tickets/new?userId=" + userId,
158
		 success: function(response){
159
			 $('#' + domId).html(response);
160
		 }
161
	 });
162
}
163
 
164
function loadActivityCreationForm(domId, userId) {
165
	$.ajax({
166
		 type: "GET",
167
		 url: "/crm/user-activity/new?userId=" + userId,
168
		 success: function(response){
169
			 $('#' + domId).html(response);
170
		 }
171
	 });
172
}
173
 
174
function updateTicket(domId, ticketId, params) {
175
	$.ajax({
176
		 type: "PUT",
177
		 url: "/crm/user-tickets/" + ticketId + "?" + params,
178
		 success: function(response) {
179
			 $('#' + domId).html(response);
180
			 var ticketTable = $('#user-tickets').dataTable({
181
					"aaSorting": [[3,'desc']],
182
					"iDisplayLength" : 5,
183
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
184
			 });
3168 mandeep.dh 185
			 loadTicketInfo("bottom-infopane", ticketId);
3090 mandeep.dh 186
		 }
187
	 });
188
}
189
 
190
function createTicket(domId, params) {
191
	$.ajax({
192
		 type: "POST",
193
		 url: "/crm/user-tickets",
194
		 data: params,
195
		 success: function(response){
196
			 $('#' + domId).html(response);
197
			 var ticketTable = $('#user-tickets').dataTable({
198
					"aaSorting": [[3,'desc']],
199
					"iDisplayLength" : 5,
200
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
201
			 });
202
		 }
203
	 });
204
}
205
 
206
function createActivity(domId, params) {
207
	$.ajax({
208
		type: "POST",
209
		url: "/crm/user-activity",
210
		data: params,
211
		success: function(response){
212
			$('#' + domId).html(response);
213
			var activityTable = $('#user-activity').dataTable({
3168 mandeep.dh 214
				"aaSorting": [[4,'desc']],
3090 mandeep.dh 215
				"iDisplayLength" : 5,
216
				"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
217
			});
218
		}
219
	});
3106 mandeep.dh 220
}
221
 
222
function goToHomePage() {
223
	document.location.href = "/crm";
224
}
225
 
226
function loadMyOpenTickets(domId) {
227
	$.ajax({
228
		 type: "GET",
3137 mandeep.dh 229
		 url: "/crm/tickets!getMyOpenTickets",
3106 mandeep.dh 230
		 success: function(response){
231
			 $('#' + domId).html(response);
3137 mandeep.dh 232
			 var ticketTable = $('table#tickets').dataTable({
233
					"aaSorting": [[3,'desc']],
234
					"iDisplayLength" : 5,
235
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
236
			 });
3106 mandeep.dh 237
		 }
238
	 });
239
}
3137 mandeep.dh 240
 
241
function loadMyTickets(domId) {
242
	$.ajax({
243
		 type: "GET",
244
		 url: "/crm/tickets!getMyTickets",
245
		 success: function(response){
246
			 $('#' + domId).html(response);
247
			 var ticketTable = $('table#tickets').dataTable({
248
					"aaSorting": [[3,'desc']],
249
					"iDisplayLength" : 5,
250
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
251
			 });
252
		 }
253
	 });
254
}
255
 
256
function loadUnassignedTickets(domId) {
257
	$.ajax({
258
		 type: "GET",
259
		 url: "/crm/tickets!getUnassignedTickets",
260
		 success: function(response){
261
			 $('#' + domId).html(response);
262
			 var ticketTable = $('table#tickets').dataTable({
263
					"aaSorting": [[3,'desc']],
264
					"iDisplayLength" : 5,
265
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
266
			 });
267
		 }
268
	 });
269
}
270
 
271
function loadAllOpenTickets(domId) {
272
	$.ajax({
273
		 type: "GET",
274
		 url: "/crm/tickets!getAllOpenTickets",
275
		 success: function(response){
276
			 $('#' + domId).html(response);
277
			 var ticketTable = $('table#tickets').dataTable({
278
					"aaSorting": [[3,'desc']],
279
					"iDisplayLength" : 5,
280
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
281
			 });
282
		 }
283
	 });
284
}
285
 
286
function loadAllTickets(domId) {
287
	$.ajax({
288
		 type: "GET",
289
		 url: "/crm/tickets!getAllTickets",
290
		 success: function(response){
291
			 $('#' + domId).html(response);
292
			 var ticketTable = $('table#tickets').dataTable({
293
					"aaSorting": [[3,'desc']],
294
					"iDisplayLength" : 5,
295
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
296
			 });
297
		 }
298
	 });
299
}