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

(-)a/C4/Reserves.pm (-6 / +4 lines)
Lines 1643-1651 sub _FixPriority { Link Here
1643
1643
1644
    # if index exists in array then move it to new position
1644
    # if index exists in array then move it to new position
1645
    if ( $key > -1 && $rank ne 'del' && $rank > 0 ) {
1645
    if ( $key > -1 && $rank ne 'del' && $rank > 0 ) {
1646
        my $new_rank = $rank -
1646
        my $new_rank = $rank - 1; # $new_rank is what you want the new index to be in the array
1647
          1;    # $new_rank is what you want the new index to be in the array
1648
        my $moving_item = splice( @priority, $key, 1 );
1647
        my $moving_item = splice( @priority, $key, 1 );
1648
        $new_rank = scalar @priority if $new_rank > scalar @priority;
1649
        splice( @priority, $new_rank, 0, $moving_item );
1649
        splice( @priority, $new_rank, 0, $moving_item );
1650
    }
1650
    }
1651
1651
Lines 1663-1672 sub _FixPriority { Link Here
1663
        );
1663
        );
1664
    }
1664
    }
1665
1665
1666
    $sth = $dbh->prepare( "SELECT reserve_id FROM reserves WHERE lowestPriority = 1 ORDER BY priority" );
1667
    $sth->execute();
1668
1669
    unless ( $ignoreSetLowestRank ) {
1666
    unless ( $ignoreSetLowestRank ) {
1667
        $sth = $dbh->prepare( "SELECT reserve_id FROM reserves WHERE lowestPriority = 1 AND biblionumber = ? ORDER BY priority" );
1668
        $sth->execute($biblionumber);
1670
      while ( my $res = $sth->fetchrow_hashref() ) {
1669
      while ( my $res = $sth->fetchrow_hashref() ) {
1671
        _FixPriority({
1670
        _FixPriority({
1672
            reserve_id => $res->{'reserve_id'},
1671
            reserve_id => $res->{'reserve_id'},
1673
- 

Return to bug 28754