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

(-)a/circ/pendingreserves.pl (-18 / +16 lines)
Lines 272-294 foreach my $bibnum ( @biblionumbers ){ Link Here
272
    }
272
    }
273
    $hold_info->{itemtypes} = \@res_itemtypes;
273
    $hold_info->{itemtypes} = \@res_itemtypes;
274
274
275
    # get available locations for each biblio
275
    # get available values for each biblio
276
    $hold_info->{locations} = [ uniq map { defined $_->location ? $_->location : () } @$items ];
276
    my $fields = {
277
277
        locations       => 'location',
278
    # get available callnumbers for each biblio
278
        callnumbers     => 'itemcallnumber',
279
    $hold_info->{callnumbers} = [ uniq map { defined $_->itemcallnumber ? $_->itemcallnumber : () } @$items ];
279
        enumchrons      => 'enumchron',
280
280
        copynumbers     => 'copynumber',
281
    # get available enumchrons for each biblio
281
        barcodes        => 'barcode',
282
    $hold_info->{enumchrons} = [ uniq map { defined $_->enumchron ? $_->enumchron : () } @$items ];
282
        holdingbranches => 'holdingbranch'
283
283
    };
284
    # get available copynumbers for each biblio
284
285
    $hold_info->{copynumbers} = [ uniq map { defined $_->copynumber ? $_->copynumber : () } @$items ];
285
    while (
286
286
        my ( $key, $field ) = each %$fields )
287
    # get available barcodes for each biblio
287
    {
288
    $hold_info->{barcodes} = [ uniq map { defined $_->barcode ? $_->barcode : () } @$items ];
288
        $hold_info->{$key} =
289
289
          [ uniq map { defined $_->$field ? $_->$field : () } @$items ];
290
    # get available holding branches for each biblio
290
    }
291
    $hold_info->{holdingbranches} = [ uniq map { defined $_->holdingbranch ? $_->holdingbranch : () } @$items ];
292
291
293
    # items available
292
    # items available
294
    $hold_info->{items_count} = $items_count;
293
    $hold_info->{items_count} = $items_count;
295
- 

Return to bug 24488