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

(-)a/circ/pendingreserves.pl (-4 / +7 lines)
Lines 156-162 unless ( $enddate ) { Link Here
156
# building query parameters
156
# building query parameters
157
my %where = (
157
my %where = (
158
    'me.found' => undef,
158
    'me.found' => undef,
159
    'me.priority' => 1,
159
    'me.priority' => { '!=' => 0 },
160
    'me.suspend' => 0,
160
    'me.suspend' => 0,
161
    'itembib.itemlost' => 0,
161
    'itembib.itemlost' => 0,
162
    'itembib.withdrawn' => 0,
162
    'itembib.withdrawn' => 0,
Lines 188-194 if ( C4::Context->preference('IndependentBranches') ){ Link Here
188
# get all distinct unfulfilled reserves
188
# get all distinct unfulfilled reserves
189
my $holds = Koha::Holds->search(
189
my $holds = Koha::Holds->search(
190
    { %where },
190
    { %where },
191
    { join => 'itembib', distinct  => 1, columns => qw[me.biblionumber] }
191
    { join => 'itembib', distinct => 1, columns => qw[me.biblionumber] }
192
);
192
);
193
my @biblionumbers = $holds->get_column('biblionumber');
193
my @biblionumbers = $holds->get_column('biblionumber');
194
194
Lines 202-208 if ( $holds->count ) { Link Here
202
# patrons count per biblio
202
# patrons count per biblio
203
my $patrons_count = {
203
my $patrons_count = {
204
    map { $_->{biblionumber} => $_->{patrons_count} } @{ Koha::Holds->search(
204
    map { $_->{biblionumber} => $_->{patrons_count} } @{ Koha::Holds->search(
205
            {},
205
            { 'suspend' => 0 },
206
            {
206
            {
207
                select   => [ 'biblionumber', { count => { distinct => 'borrowernumber' } } ],
207
                select   => [ 'biblionumber', { count => { distinct => 'borrowernumber' } } ],
208
                as       => [qw( biblionumber patrons_count )],
208
                as       => [qw( biblionumber patrons_count )],
Lines 235-241 my $all_holds = { Link Here
235
235
236
# make final holds_info array and fill with info
236
# make final holds_info array and fill with info
237
my @holds_info;
237
my @holds_info;
238
my $seen = {};
238
foreach my $bibnum ( @biblionumbers ){
239
foreach my $bibnum ( @biblionumbers ){
240
    # Skip this record if it's already been handled
241
    next if $seen->{$bibnum};
242
    $seen->{$bibnum} = 1;
239
243
240
    my $hold_info;
244
    my $hold_info;
241
    my $items = $all_items->{$bibnum};
245
    my $items = $all_items->{$bibnum};
242
- 

Return to bug 30337