- my $xisbn=$issues->[$i]->{'isbn'};
- $xisbn =~ /(\d*[X]*)/;
- $line{amazonisbn} = $1; # FIXME: so it is OK if the ISBN = 'XXXXX' ?
- my ($clean, $amazonisbn);
- $amazonisbn = $1;
- # these might be overkill, but they are better than the regexp above.
- if (
- $amazonisbn =~ /\b(\d{13})\b/ or
- $amazonisbn =~ /\b(\d{10})\b/ or
- $amazonisbn =~ /\b(\d{9}X)\b/i
- ) {
- $clean = $1;
- $line{clean_isbn} = $1;
- }
-
- $line{biblionumber} = $issues->[$i]->{'biblionumber'};
- $line{title} = $issues->[$i]->{'title'};
- $line{author} = $issues->[$i]->{'author'};
- $line{isbn} = $issues->[$i]->{'isbn'};
- $line{itemcallnumber} = $issues->[$i]->{'itemcallnumber'};
- $line{date_due} = format_date( $issues->[$i]->{'date_due'} );
- $line{returndate} = format_date( $issues->[$i]->{'returndate'} );
- $line{volumeddesc} = $issues->[$i]->{'volumeddesc'};
- $line{counter} = $i + 1;
- $line{'description'} = $itemtypes->{ $issues->[$i]->{'itemtype'} }->{'description'};
- $line{imageurl} = $imgdir."/".$itemtypes->{ $issues->[$i]->{'itemtype'} }->{'imageurl'};
+ my $isbn = GetNormalizedISBN($issue->{'isbn'});
+ $line{normalized_isbn} = $isbn;
+ $line{biblionumber} = $issue->{'biblionumber'};
+ $line{title} = $issue->{'title'};
+ $line{author} = $issue->{'author'};
+ $line{itemcallnumber} = $issue->{'itemcallnumber'};
+ $line{date_due} = $issue->{'date_due'};
+ $line{returndate} = $issue->{'returndate'};
+ $line{volumeddesc} = $issue->{'volumeddesc'};
+ $issue->{'itemtype'} = C4::Context->preference('item-level_itypes') ? $issue->{'itype'} : $issue->{'itemtype'};
+ if($issue->{'itemtype'}) {
+ $line{'description'} = $itemtypes->{ $issue->{'itemtype'} }->{'description'};
+ $line{imageurl} = getitemtypeimagelocation( 'opac', $itemtypes->{ $issue->{'itemtype'} }->{'imageurl'} );
+ }