View | Details | Raw Unified | Return to bug 24533
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/js/checkouts.js (-13 / +33 lines)
Lines 345-412 $(document).ready(function() { Link Here
345
345
346
                        return title;
346
                        return title;
347
                    },
347
                    },
348
                    "sType": "anti-the"
348
                    "sType": "anti-the",
349
                    "aDataSort": [1, 3]
349
                },
350
                },
350
                {
351
                {
351
                    "mDataProp": function ( oObj ) {
352
                    "mDataProp": function ( oObj ) {
352
                        return oObj.recordtype_description.escapeHtml();
353
                        return oObj.recordtype_description.escapeHtml();
353
                    }
354
                    },
355
                    "aDataSort": [1, 4]
354
                },
356
                },
355
                {
357
                {
356
                    "mDataProp": function ( oObj ) {
358
                    "mDataProp": function ( oObj ) {
357
                        return oObj.itemtype_description.escapeHtml();
359
                        return oObj.itemtype_description.escapeHtml();
358
                    }
360
                    },
361
                    "aDataSort": [1, 5]
359
                },
362
                },
360
                {
363
                {
361
                    "mDataProp": function ( oObj ) {
364
                    "mDataProp": function ( oObj ) {
362
                        return ( oObj.collection ? oObj.collection.escapeHtml() : '' );
365
                        return ( oObj.collection ? oObj.collection.escapeHtml() : '' );
363
                    }
366
                    },
367
                    "aDataSort": [1,6]
364
                },
368
                },
365
                {
369
                {
366
                    "mDataProp": function ( oObj ) {
370
                    "mDataProp": function ( oObj ) {
367
                        return ( oObj.location ? oObj.location.escapeHtml() : '' );
371
                        return ( oObj.location ? oObj.location.escapeHtml() : '' );
368
                    }
372
                    },
373
                    "aDataSort": [1,7]
369
                },
374
                },
370
                {
375
                {
371
                    "mDataProp": function ( oObj ) {
376
                    "mDataProp": function ( oObj ) {
372
                        return (oObj.homebranch ? oObj.homebranch.escapeHtml() : '' );
377
                        return (oObj.homebranch ? oObj.homebranch.escapeHtml() : '' );
373
                    }
378
                    },
379
                    "aDataSort": [1,8]
374
                },
380
                },
375
                {
381
                {
376
                    "mDataProp": "issuedate",
382
                    "mDataProp": "issuedate",
377
                    "bVisible": false,
383
                    "bVisible": false,
378
                },
384
                },
379
                {
385
                {
380
                    "iDataSort": 10, // Sort on hidden unformatted issuedate column
386
                    "aDataSort": [1,10], // Sort on hidden unformatted issuedate column
381
                    "mDataProp": "issuedate_formatted",
387
                    "mDataProp": "issuedate_formatted",
382
                },
388
                },
383
                {
389
                {
384
                    "mDataProp": function ( oObj ) {
390
                    "mDataProp": function ( oObj ) {
385
                        return (oObj.branchname ? oObj.branchname.escapeHtml() : '' );
391
                        return (oObj.branchname ? oObj.branchname.escapeHtml() : '' );
386
                    }
392
                    },
393
                    "aDataSort": [1,11]
387
                },
394
                },
388
                {
395
                {
389
                    "mDataProp": function ( oObj ) {
396
                    "mDataProp": function ( oObj ) {
390
                        return ( oObj.itemcallnumber ? oObj.itemcallnumber.escapeHtml() : '' );
397
                        return ( oObj.itemcallnumber ? oObj.itemcallnumber.escapeHtml() : '' );
391
                    }
398
                    },
399
                    "aDataSort": [1,12]
392
                },
400
                },
393
                {
401
                {
394
                    "mDataProp": function ( oObj ) {
402
                    "mDataProp": function ( oObj ) {
395
                        if ( ! oObj.charge ) oObj.charge = 0;
403
                        if ( ! oObj.charge ) oObj.charge = 0;
396
                        return '<span style="text-align: right; display: block;">' + parseFloat(oObj.charge).toFixed(2) + '<span>';
404
                        return '<span style="text-align: right; display: block;">' + parseFloat(oObj.charge).toFixed(2) + '<span>';
397
                    }
405
                    },
406
                    "aDataSort": [1,13]
398
                },
407
                },
399
                {
408
                {
400
                    "mDataProp": function ( oObj ) {
409
                    "mDataProp": function ( oObj ) {
401
                        if ( ! oObj.fine ) oObj.fine = 0;
410
                        if ( ! oObj.fine ) oObj.fine = 0;
402
                        return '<span style="text-align: right; display: block;">' + parseFloat(oObj.fine).toFixed(2)  + '<span>';
411
                        return '<span style="text-align: right; display: block;">' + parseFloat(oObj.fine).toFixed(2)  + '<span>';
403
                    }
412
                    },
413
                    "aDataSort": [1,14]
404
                },
414
                },
405
                {
415
                {
406
                    "mDataProp": function ( oObj ) {
416
                    "mDataProp": function ( oObj ) {
407
                        if ( ! oObj.price ) oObj.price = 0;
417
                        if ( ! oObj.price ) oObj.price = 0;
408
                        return '<span style="text-align: right; display: block;">' + parseFloat(oObj.price).toFixed(2) + '<span>';
418
                        return '<span style="text-align: right; display: block;">' + parseFloat(oObj.price).toFixed(2) + '<span>';
409
                    }
419
                    },
420
                    "aDataSort": [1,15]
410
                },
421
                },
411
                {
422
                {
412
                    "bSortable": false,
423
                    "bSortable": false,
Lines 634-639 $(document).ready(function() { Link Here
634
                collision: "none"
645
                collision: "none"
635
            });
646
            });
636
        }
647
        }
648
649
        // Disable rowGroup when sorting on due date
650
        $("#issues-table").on( 'order.dt', function(){
651
            var order = issuesTable.api().order();
652
            if ( order[0][0] === 3 ) {
653
                issuesTable.api().rowGroup().disable();
654
            } else {
655
                issuesTable.api().rowGroup().enable();
656
            }
657
        });
637
    }
658
    }
638
659
639
    // Don't load relatives' issues table unless it is clicked on
660
    // Don't load relatives' issues table unless it is clicked on
640
- 

Return to bug 24533