Subversion Repositories SmartDukaan

Rev

Rev 3106 | Rev 3168 | 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');
3090 mandeep.dh 69
//			 var shipmentDetailsTable = $('#shipment-details').dataTable({
70
//					"iDisplayLength" : 10,
71
//					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
72
//			 });
2674 vikas 73
		 }
74
	 });
2714 vikas 75
}
76
 
77
function loadLineInfo(domId, userId, itemId)	{
78
	$.ajax({
79
		 type: "GET",
80
		 url: "/crm/user-line-info?userId=" + userId + "&itemId=" + itemId,
81
		 success: function(response){
82
			 $('#' + domId).html(response);
83
			 $('#user-cart tr').removeClass('selected');
84
			 $('#cart-row-' + itemId).addClass('selected');
85
		 }
86
	 });
2830 vikas 87
}
88
 
89
function loadCommunicationInfo(domId, userId, commId) {
90
	$.ajax({
91
		 type: "GET",
92
		 url: "/crm/user-communication-info?userId=" + userId + "&commId=" + commId,
93
		 success: function(response){
94
			 $('#' + domId).html(response);
95
			 $('#user-cart tr').removeClass('selected');
96
			 $('#cart-row-' + commId).addClass('selected');
97
		 }
98
	 });
3090 mandeep.dh 99
}
100
 
101
function loadTicketInfo(domId, userId, ticketId) {
102
	$.ajax({
103
		 type: "GET",
104
		 url: "/crm/user-tickets/" + ticketId + "/edit",
105
		 success: function(response) {
106
			 $('#' + domId).html(response);
107
			 $('#user-tickets tr').removeClass('selected');
108
			 $('#ticket-row-' + ticketId).addClass('selected');
109
//			 var activityTable = $('#activity-table').dataTable({
110
//					"aaSorting": [[3,'desc']],
111
//					"iDisplayLength" : 5,
112
//					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
113
//			 });
114
		 }
115
	 });
116
}
117
 
3096 mandeep.dh 118
function loadTicketPane(domId, userId, ticketId) {
3090 mandeep.dh 119
	$.ajax({
120
		 type: "GET",
121
		 url: "/crm/user-tickets?userId=" + userId,
122
		 success: function(response){
123
			 $('#' + domId).html(response);
124
			 var ticketTable = $('#user-tickets').dataTable({
125
				"aaSorting": [[3,'desc']],
126
				"iDisplayLength" : 5,
127
				"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
128
			 });
3096 mandeep.dh 129
			 if (ticketId) {
130
				 loadTicketInfo("bottom-infopane", userId, ticketId);
131
			 }
3090 mandeep.dh 132
		 }
133
	 });
134
}
135
 
136
function loadActivityInfo(domId, userId, activityId) {
137
	$.ajax({
138
		 type: "GET",
139
		 url: "/crm/user-activity-info?userId=" + userId + "&activityId=" + activityId,
140
		 success: function(response){
141
			 $('#' + domId).html(response);
142
			 $('#user-activity tr').removeClass('selected');
143
			 $('#activity-row-' + activityId).addClass('selected');
144
		 }
145
	 });
146
}
147
 
148
function loadActivityPane(domId, userId) {
149
	$.ajax({
150
		 type: "GET",
151
		 url: "/crm/user-activity?userId=" + userId,
152
		 success: function(response){
153
			 $('#' + domId).html(response);
154
			 var activityTable = $('#user-activity').dataTable({
155
				"aaSorting": [[1,'desc']],
156
				"iDisplayLength" : 5,
157
				"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
158
			 });
159
		 }
160
	 });
161
}
162
 
163
function loadTicketCreationForm(domId, userId) {
164
	$.ajax({
165
		 type: "GET",
166
		 url: "/crm/user-tickets/new?userId=" + userId,
167
		 success: function(response){
168
			 $('#' + domId).html(response);
169
		 }
170
	 });
171
}
172
 
173
function loadActivityCreationForm(domId, userId) {
174
	$.ajax({
175
		 type: "GET",
176
		 url: "/crm/user-activity/new?userId=" + userId,
177
		 success: function(response){
178
			 $('#' + domId).html(response);
179
		 }
180
	 });
181
}
182
 
183
function updateTicket(domId, ticketId, params) {
184
	$.ajax({
185
		 type: "PUT",
186
		 url: "/crm/user-tickets/" + ticketId + "?" + params,
187
		 success: function(response) {
188
			 $('#' + domId).html(response);
189
			 var ticketTable = $('#user-tickets').dataTable({
190
					"aaSorting": [[3,'desc']],
191
					"iDisplayLength" : 5,
192
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
193
			 });
194
		 }
195
	 });
196
}
197
 
198
function createTicket(domId, params) {
199
	$.ajax({
200
		 type: "POST",
201
		 url: "/crm/user-tickets",
202
		 data: params,
203
		 success: function(response){
204
			 $('#' + domId).html(response);
205
			 var ticketTable = $('#user-tickets').dataTable({
206
					"aaSorting": [[3,'desc']],
207
					"iDisplayLength" : 5,
208
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
209
			 });
210
		 }
211
	 });
212
}
213
 
214
function createActivity(domId, params) {
215
	$.ajax({
216
		type: "POST",
217
		url: "/crm/user-activity",
218
		data: params,
219
		success: function(response){
220
			$('#' + domId).html(response);
221
			var activityTable = $('#user-activity').dataTable({
222
				"aaSorting": [[3,'desc']],
223
				"iDisplayLength" : 5,
224
				"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
225
			});
226
		}
227
	});
3106 mandeep.dh 228
}
229
 
230
function goToHomePage() {
231
	document.location.href = "/crm";
232
}
233
 
234
function loadMyOpenTickets(domId) {
235
	$.ajax({
236
		 type: "GET",
3137 mandeep.dh 237
		 url: "/crm/tickets!getMyOpenTickets",
3106 mandeep.dh 238
		 success: function(response){
239
			 $('#' + domId).html(response);
3137 mandeep.dh 240
			 var ticketTable = $('table#tickets').dataTable({
241
					"aaSorting": [[3,'desc']],
242
					"iDisplayLength" : 5,
243
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
244
			 });
3106 mandeep.dh 245
		 }
246
	 });
247
}
3137 mandeep.dh 248
 
249
function loadMyTickets(domId) {
250
	$.ajax({
251
		 type: "GET",
252
		 url: "/crm/tickets!getMyTickets",
253
		 success: function(response){
254
			 $('#' + domId).html(response);
255
			 var ticketTable = $('table#tickets').dataTable({
256
					"aaSorting": [[3,'desc']],
257
					"iDisplayLength" : 5,
258
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
259
			 });
260
		 }
261
	 });
262
}
263
 
264
function loadUnassignedTickets(domId) {
265
	$.ajax({
266
		 type: "GET",
267
		 url: "/crm/tickets!getUnassignedTickets",
268
		 success: function(response){
269
			 $('#' + domId).html(response);
270
			 var ticketTable = $('table#tickets').dataTable({
271
					"aaSorting": [[3,'desc']],
272
					"iDisplayLength" : 5,
273
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
274
			 });
275
		 }
276
	 });
277
}
278
 
279
function loadAllOpenTickets(domId) {
280
	$.ajax({
281
		 type: "GET",
282
		 url: "/crm/tickets!getAllOpenTickets",
283
		 success: function(response){
284
			 $('#' + domId).html(response);
285
			 var ticketTable = $('table#tickets').dataTable({
286
					"aaSorting": [[3,'desc']],
287
					"iDisplayLength" : 5,
288
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
289
			 });
290
		 }
291
	 });
292
}
293
 
294
function loadAllTickets(domId) {
295
	$.ajax({
296
		 type: "GET",
297
		 url: "/crm/tickets!getAllTickets",
298
		 success: function(response){
299
			 $('#' + domId).html(response);
300
			 var ticketTable = $('table#tickets').dataTable({
301
					"aaSorting": [[3,'desc']],
302
					"iDisplayLength" : 5,
303
					"aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
304
			 });
305
		 }
306
	 });
307
}