- $issue->{'too_many'} = 1 if $renewerror and $renewerror eq 'too_many';
- $issue->{'on_reserve'} = 1 if $renewerror and $renewerror eq 'on_reserve';
-
- if ( $issue->{'overdue'} ) {
- push @overdues, $issue;
- $overdues_count++;
- $issue->{'overdue'} = 1;
- }
- else {
- $issue->{'issued'} = 1;
- }
- # imageurl:
- my $itemtype = $issue->{'itemtype'};
- if ( $itemtype ) {
- $issue->{'imageurl'} = getitemtypeimagelocation( 'opac', $itemtypes->{$itemtype}->{'imageurl'} );
- $issue->{'description'} = $itemtypes->{$itemtype}->{'description'};
- }
- $issue->{date_due} = format_date($issue->{date_due});
- push @issuedat, $issue;
- $count++;
-
- my $isbn = GetNormalizedISBN($issue->{'isbn'});
- $issue->{normalized_isbn} = $isbn;
+
+ $issue->{'renewed'} = $renewed{ $issue->{'itemnumber'} };
+
+ if ($renewerror) {
+ $issue->{'too_many'} = 1 if $renewerror eq 'too_many';
+ $issue->{'on_reserve'} = 1 if $renewerror eq 'on_reserve';
+ $issue->{'auto_renew'} = 1 if $renewerror eq 'auto_renew';
+ $issue->{'auto_too_soon'} = 1 if $renewerror eq 'auto_too_soon';
+
+ if ( $renewerror eq 'too_soon' ) {
+ $issue->{'too_soon'} = 1;
+ $issue->{'soonestrenewdate'} = output_pref(
+ C4::Circulation::GetSoonestRenewDate(
+ $issue->{borrowernumber},
+ $issue->{itemnumber}
+ )
+ );
+ }
+ }
+
+ if ( $issue->{'overdue'} ) {
+ push @overdues, $issue;
+ $overdues_count++;
+ $issue->{'overdue'} = 1;
+ }
+ else {
+ $issue->{'issued'} = 1;
+ }
+ # imageurl:
+ my $itemtype = $issue->{'itemtype'};
+ if ( $itemtype ) {
+ $issue->{'imageurl'} = getitemtypeimagelocation( 'opac', $itemtypes->{$itemtype}->{'imageurl'} );
+ $issue->{'description'} = $itemtypes->{$itemtype}->{'description'};
+ }
+ push @issuedat, $issue;
+ $count++;
+
+ my $isbn = GetNormalizedISBN($issue->{'isbn'});
+ $issue->{normalized_isbn} = $isbn;