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

(-)a/C4/Utils/DataTables.pm (-1 / +6 lines)
Lines 104-113 sub dt_build_orderby { Link Here
104
104
105
    return unless @orderbys;
105
    return unless @orderbys;
106
106
107
    my @sanitized_orderbys;
108
109
    # Trick for virtualshelves, should not be extended
110
    push @sanitized_orderbys, 'count asc' if grep {$_ eq 'count asc'} @orderbys;
111
    push @sanitized_orderbys, 'count desc' if grep {$_ eq 'count desc'} @orderbys;
112
107
    # Must be "branches.branchname asc", "borrowers.firstname desc", etc.
113
    # Must be "branches.branchname asc", "borrowers.firstname desc", etc.
108
    @orderbys = grep { /^\w+\.\w+ (asc|desc)$/ } @orderbys;
114
    @orderbys = grep { /^\w+\.\w+ (asc|desc)$/ } @orderbys;
109
115
110
    my @sanitized_orderbys;
111
    for my $orderby (@orderbys) {
116
    for my $orderby (@orderbys) {
112
      my ($identifier, $direction) = split / /, $orderby, 2;
117
      my ($identifier, $direction) = split / /, $orderby, 2;
113
      my ($table, $column) = split /\./, $identifier, 2;
118
      my ($table, $column) = split /\./, $identifier, 2;
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt (-1 / +18 lines)
Lines 523-528 Link Here
523
                        },{
523
                        },{
524
                            'name': 'template_path',
524
                            'name': 'template_path',
525
                            'value': 'virtualshelves/tables/shelves_results.tt',
525
                            'value': 'virtualshelves/tables/shelves_results.tt',
526
                        },{
527
                            'name': 'shelfname_sorton',
528
                            'value': 'vs.shelfname',
529
                        },{
530
                            'name': 'is_shared_sorton',
531
                            'value': 'vs.category',
532
                        },{
533
                            'name': 'owner_sorton',
534
                            'value': 'vs.owner',
535
                        },{
536
                            'name': 'sortby_sorton',
537
                            'value': 'vs.sortfield',
538
                        },{
539
                            'name': 'created_on_sorton',
540
                            'value': 'vs.created_on',
541
                        },{
542
                            'name': 'modification_time_sorton',
543
                            'value': 'vs.lastmodified',
526
                        });
544
                        });
527
                        $.ajax({
545
                        $.ajax({
528
                            'dataType': 'json',
546
                            'dataType': 'json',
529
- 

Return to bug 28069