Subversion Repositories SmartDukaan

Rev

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

Rev 3519 Rev 3546
Line 143... Line 143...
143
            // For tickets accessed from activity page
143
            // For tickets accessed from activity page
144
            if (activityId != null) {
144
            if (activityId != null) {
145
                $('#activity tr').removeClass('selected');
145
                $('#activity tr').removeClass('selected');
146
                $('#activity-row-' + activityId).addClass('selected');
146
                $('#activity-row-' + activityId).addClass('selected');
147
            }
147
            }
-
 
148
            
-
 
149
            $('#order-table').dataTable({
-
 
150
                "aaSorting" : [ [ 2, 'desc' ] ],
-
 
151
                "iDisplayLength" : 5,
-
 
152
                "fnDrawCallback": function() {truncateText(100);},
-
 
153
                "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
-
 
154
            });
148
        }
155
        }
149
    });
156
    });
150
}
157
}
151
 
158
 
152
function createTicketDataTable(domId) {
159
function createTicketDataTable(domId) {
Line 159... Line 166...
159
//                        { "sWidth": "5%" },
166
//                        { "sWidth": "5%" },
160
//                        { "sWidth": "5%" },
167
//                        { "sWidth": "5%" },
161
//                        { "sWidth": "5%" },
168
//                        { "sWidth": "5%" },
162
//                        { "sWidth": "5%" },
169
//                        { "sWidth": "5%" },
163
//                        { "sWidth": "5%" }],
170
//                        { "sWidth": "5%" }],
-
 
171
        "fnDrawCallback": function() {truncateText(85);},
164
        "iDisplayLength" : 5,
172
        "iDisplayLength" : 5,
165
        "sDom" : 'T<"clear">lfrtip',
173
        "sDom" : 'T<"clear">lfrtip',
166
        "oTableTools" : {
174
        "oTableTools" : {
167
            "sSwfPath" : "swf/copy_cvs_xls_pdf.swf"
175
            "sSwfPath" : "swf/copy_cvs_xls_pdf.swf"
168
        },
176
        },
169
        "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
177
        "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
170
    });
178
    });
171
 
179
 
172
    truncateText(85);
-
 
173
 
-
 
174
    return ticketsTable;
180
    return ticketsTable;
175
}
181
}
176
 
182
 
177
function loadActivityInfo(domId, activityId) {
183
function loadActivityInfo(domId, activityId) {
178
    $.ajax({
184
    $.ajax({
Line 190... Line 196...
190
function createActivityDataTable(domId) {
196
function createActivityDataTable(domId) {
191
    var activityTable = $('#' + domId).dataTable({
197
    var activityTable = $('#' + domId).dataTable({
192
        "aaSorting" : [ [ 4, 'desc' ] ],
198
        "aaSorting" : [ [ 4, 'desc' ] ],
193
        "iDisplayLength" : 5,
199
        "iDisplayLength" : 5,
194
        "sDom" : 'T<"clear">lfrtip',
200
        "sDom" : 'T<"clear">lfrtip',
-
 
201
        "fnDrawCallback": function() {truncateText(95);},
195
        "oTableTools" : {
202
        "oTableTools" : {
196
            "sSwfPath" : "swf/copy_cvs_xls_pdf.swf"
203
            "sSwfPath" : "swf/copy_cvs_xls_pdf.swf"
197
        },
204
        },
198
        "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
205
        "aLengthMenu" : [ [ 5, 10, 20, -1 ], [ 5, 10, 20, "All" ] ]
199
    });
206
    });
200
 
207
 
201
    truncateText(95);
-
 
202
    return activityTable;
208
    return activityTable;
203
}
209
}
204
 
210
 
205
function loadTicketCreationForm(domId, params) {
211
function loadTicketCreationForm(domId, params) {
206
    $.ajax({
212
    $.ajax({
Line 231... Line 237...
231
        success : function(response) {
237
        success : function(response) {
232
            var ticketTable = $('table[id$="tickets"]');
238
            var ticketTable = $('table[id$="tickets"]');
233
            if (ticketTable.length == 1) {
239
            if (ticketTable.length == 1) {
234
                var rowIndex = ticketTable.dataTable().fnGetPosition($('tr#ticket-row-' + ticketId)[0]);
240
                var rowIndex = ticketTable.dataTable().fnGetPosition($('tr#ticket-row-' + ticketId)[0]);
235
                var responseObj = jQuery(response);
241
                var responseObj = jQuery(response);
-
 
242
                var actionMessages = responseObj.find('#action-messages').html();
236
                responseObj.find('#ticket-row-' + ticketId).children().each(
243
                responseObj.find('#ticket-row-' + ticketId).children().each(
237
                        function(i, item) {
244
                        function(i, item) {
238
                            var th = responseObj.find('th').eq(i);
245
                            var th = responseObj.find('th').eq(i);
239
                            if (th.text() == "Ticket Id") {
246
                            if (th.text() == "Ticket Id") {
240
                                return;
247
                                return;
Line 252... Line 259...
252
                            if (thOld != null) {
259
                            if (thOld != null) {
253
                                ticketTable.dataTable().fnUpdate($(item).text(), rowIndex, $(thOld).index(), true, false);
260
                                ticketTable.dataTable().fnUpdate($(item).text(), rowIndex, $(thOld).index(), true, false);
254
                            }
261
                            }
255
                        });
262
                        });
256
 
263
 
257
                loadTicketInfo("bottom-infopane", ticketId, ticketTable
264
                loadTicketInfo("bottom-infopane", ticketId, ticketTable.dataTable(), null);
258
                        .dataTable(), null);
-
 
259
                ticketTable.css('table-layout', 'fixed');
265
                ticketTable.css('table-layout', 'fixed');
-
 
266
 
-
 
267
                var alertString = jQuery.trim(actionMessages);
-
 
268
                if (alertString != '') {
-
 
269
                    alert(alertString);
-
 
270
                }
260
            }
271
            }
261
            else {
272
            else {
262
                loadTicketInfo("bottom-infopane", ticketId, null, null);
273
                loadTicketInfo("bottom-infopane", ticketId, null, null);
263
            }
274
            }
264
 
275
 
Line 402... Line 413...
402
            $('#' + domId).html(response);
413
            $('#' + domId).html(response);
403
        }
414
        }
404
    });
415
    });
405
}
416
}
406
 
417
 
407
function updateOrderStatus(domId, orderId) {
418
function updateOrderStatus(domId, ticketId, orderId, orderStatus) {
408
    $.ajax({
419
    $.ajax({
409
        type : "PUT",
420
        type : "POST",
410
        url : "/crm/user-orders/" + orderId + "?status=SUBMITTED_FOR_PROCESSING",
421
        url : "/crm/tickets!updateOrderStatus?id=" + ticketId + "&orderId=" + orderId + "&orderStatus=" + orderStatus,
411
        success : function(response) {
422
        success : function(response) {
412
            loadOrderInfo(domId, orderId);
423
            $('#' + domId).html(response);
413
        }
424
        }
414
    });
425
    });
415
}
426
}
416
427