Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 15605 | Rev 15608 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 15605 Rev 15606
Línea 209... Línea 209...
209
                        });
209
                        });
210
                    },
210
                    },
211
                });
211
                });
212
            },
212
            },
213
            'aoColumns': [
213
            'aoColumns': [
214
                { 'mDataProp': 'first_name' },
214
                { 'mDataProp': 'job_description' },
215
                { 'mDataProp': 'last_name' },
215
                { 'mDataProp': 'user' },
216
                { 'mDataProp': 'status' },
216
                { 'mDataProp': 'status' },
217
                { 'mDataProp': 'actions' },
217
                { 'mDataProp': 'actions' },
218
    	    ],
218
    	    ],
219
            'columnDefs': [
219
            'columnDefs': [
220
                {
220
                {
221
                    'targets': 0,
221
                    'targets': 0,
222
                    'className' : 'text-vertical-middle',
222
                    'className' : 'text-vertical-middle',
223
                },
223
                },
224
                {
224
                {
225
                    'targets': 1,
225
                    'targets': 1,
-
 
226
                    'orderable': false,
226
                    'className' : 'text-vertical-middle',
227
                    'className' : 'text-vertical-middle',
-
 
228
 
227
                },
229
                },
-
 
230
 
228
                {
231
                {
229
                    'targets': -2,
232
                    'targets': -2,
230
                    'orderable': false,
233
                    'orderable': false,
231
                    'className' : 'text-center',
234
                    'className' : 'text-center',
232
                      'render' : function ( data, type, row ) {
235
                      'render' : function ( data, type, row ) {
Línea 240... Línea 243...
240
                {
243
                {
241
                    'targets': -1,
244
                    'targets': -1,
242
                    'orderable': false,
245
                    'orderable': false,
243
                    'render' : function ( data, type, row ) {
246
                    'render' : function ( data, type, row ) {
244
                        s = '';
247
                        s = '';
245
                        
248
    
246
                        if(allowEdit &&  data['link_edit']) {
249
                        if(allowEdit) {
247
                            s = s + '<button class="btn btn-primary btn-edit" data-href="' + data['link_edit']+ '" data-toggle="tooltip" title="LABEL_EDIT"><i class="fa fa-pencil"></i> LABEL_EDIT </button>&nbsp;';
250
                            s = s + '<button class="btn btn-primary btn-edit" data-href="' + data['link_edit']+ '" data-toggle="tooltip" title="LABEL_EDIT"><i class="fa fa-pencil"></i> LABEL_EDIT </button>&nbsp;';
248
                        }
251
                        }
249
                        if(allowDelete && data['link_delete']) {
252
                        if(allowDelete) {
250
                            s = s + '<button class="btn btn-delete" data-href="' + data['link_delete']+ '" data-toggle="tooltip" title="LABEL_DELETE"><i class="fa fa-trash"></i> LABEL_DELETE </button>&nbsp;';
253
                            s = s + '<button class="btn btn-danger btn-delete" data-href="' + data['link_delete']+ '" data-toggle="tooltip" title="LABEL_DELETE"><i class="fa fa-trash"></i> LABEL_DELETE </button>&nbsp;';
251
                        }
254
                        }
252
                        return s;
255
                        return s;
253
                    }
256
                    }
254
                }
257
                }
255
              ],
258
              ],
256
        });
259
        });
Línea 257... Línea -...
257
 
-
 
258
 
-
 
259
 
-
 
260
 
-
 
261
 
-
 
262
 
-
 
263
 
-
 
264
 
-
 
265
 
-
 
266
 
-
 
267
 
-
 
268
 
-
 
269
 
-
 
270
    $('button.btn-download').click(function(e) {
-
 
271
        e.preventDefault();
-
 
272
        var action   = $(this).data('href');
-
 
273
 
-
 
274
        NProgress.start(); 
-
 
275
        $.ajax({
-
 
276
            'dataType'  : 'json',
-
 
277
            'method'    : 'get',
-
 
278
            'url'       :  action,
-
 
279
        }).done(function(response) {
-
 
280
            if(response['success']) {
-
 
281
                var anchor = window.document.createElement("a");
-
 
282
                anchor.href = 'data:application/octet-stream;charset=utf-8;base64,' + response['data']['content'] ;
-
 
283
                anchor.download = response['data']['basename'];
-
 
284
                document.body.appendChild(anchor);
-
 
285
                anchor.click();  // IE: "Access is denied"; see: https://connect.microsoft.com/IE/feedback/details/797361/ie-10-treats-blob-url-as-cross-origin-and-denies-access
-
 
286
                document.body.removeChild(anchor);
-
 
287
            } else {
-
 
288
                $.fn.showError(response['data']);
-
 
289
            }
-
 
290
        }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
291
            showError(textStatus);
-
 
292
        }).always(function() {
-
 
293
            NProgress.done();
-
 
294
        });
-
 
295
 
-
 
296
 
-
 
297
    });
-
 
298
 
260
 
299
 
261
 
300
    $('button.btn-refresh').click(function(e) {
262
    $('button.btn-refresh').click(function(e) {