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

(-)a/catalogue/MARCdetail.pl (-5 / +15 lines)
Lines 276-289 foreach my $field (@fields) { Link Here
276
    for my $i ( 0 .. $#subf ) {
276
    for my $i ( 0 .. $#subf ) {
277
        next if ( $tagslib->{ $field->tag() }->{ $subf[$i][0] }->{tab} ne 10 );
277
        next if ( $tagslib->{ $field->tag() }->{ $subf[$i][0] }->{tab} ne 10 );
278
        next if ( $tagslib->{ $field->tag() }->{ $subf[$i][0] }->{hidden} =~ /-7|-4|-3|-2|2|3|5|8/);
278
        next if ( $tagslib->{ $field->tag() }->{ $subf[$i][0] }->{hidden} =~ /-7|-4|-3|-2|2|3|5|8/);
279
279
        push @item_subfield_codes, $subf[$i][0];
280
        push @item_subfield_codes, $subf[$i][0];
280
        $witness{ $subf[$i][0] } =
281
        $witness{ $subf[$i][0] } =
281
        $tagslib->{ $field->tag() }->{ $subf[$i][0] }->{lib};
282
        $tagslib->{ $field->tag() }->{ $subf[$i][0] }->{lib};
282
        $item->{ $subf[$i][0] } = GetAuthorisedValueDesc( $field->tag(),
283
283
                        $subf[$i][0], $subf[$i][1], '', $tagslib) || $subf[$i][1];
284
        # Allow repeatables (BZ 13574)
284
        $norequests = 0
285
        if( $item->{$subf[$i][0]}) {
285
          if  $tagslib->{ $field->tag() }->{ $subf[$i][0] }->{kohafield} eq 'items.notforloan'
286
            $item->{$subf[$i][0]} .= ' | ';
286
          and $subf[$i][1] == 0;
287
        } else {
288
            $item->{$subf[$i][0]} = q{};
289
        }
290
        if( $tagslib->{$field->tag()}->{$subf[$i][0]}->{isurl} ) {
291
            $item->{$subf[$i][0]} .= "<a href=\"$subf[$i][1]\">$subf[$i][1]</a>";
292
        } else {
293
            $item->{ $subf[$i][0] } .= GetAuthorisedValueDesc( $field->tag(), $subf[$i][0], $subf[$i][1], '', $tagslib) || $subf[$i][1];
294
        }
295
296
        $norequests = 0 if  $tagslib->{ $field->tag() }->{ $subf[$i][0] }->{kohafield} eq 'items.notforloan' and $subf[$i][1] == 0;
287
    }
297
    }
288
    push @item_loop, $item if $item;
298
    push @item_loop, $item if $item;
289
}
299
}
(-)a/opac/opac-MARCdetail.pl (-4 / +10 lines)
Lines 293-306 foreach my $field (@fields) { Link Here
293
        push @item_subfield_codes, $subf[$i][0];
293
        push @item_subfield_codes, $subf[$i][0];
294
        $witness{ $subf[$i][0] } = $sf_def->{lib};
294
        $witness{ $subf[$i][0] } = $sf_def->{lib};
295
295
296
        # Allow repeatables (BZ 13574)
297
        if( $item->{$subf[$i][0]} ) {
298
            $item->{$subf[$i][0]} .= ' | ';
299
        } else {
300
            $item->{$subf[$i][0]} = q{};
301
        }
302
296
        if ( $sf_def->{isurl} ) {
303
        if ( $sf_def->{isurl} ) {
297
            $item->{ $subf[$i][0] } = "<a href=\"$subf[$i][1]\">$subf[$i][1]</a>";
304
            $item->{ $subf[$i][0] } .= "<a href=\"$subf[$i][1]\">$subf[$i][1]</a>";
298
        }
305
        }
299
        elsif ( $sf_def->{kohafield} eq "biblioitems.isbn" ) {
306
        elsif ( $sf_def->{kohafield} eq "biblioitems.isbn" ) {
300
            $item->{ $subf[$i][0] } = $subf[$i][1];
307
            $item->{ $subf[$i][0] } .= $subf[$i][1];
301
        }
308
        }
302
        else {
309
        else {
303
            $item->{ $subf[$i][0] } = GetAuthorisedValueDesc( $field->tag(), $subf[$i][0],
310
            $item->{ $subf[$i][0] } .= GetAuthorisedValueDesc( $field->tag(), $subf[$i][0],
304
                $subf[$i][1], '', $tagslib, '', 'opac' );
311
                $subf[$i][1], '', $tagslib, '', 'opac' );
305
        }
312
        }
306
    }
313
    }
307
- 

Return to bug 13574