|
Lines 139-145
elsif ( $op eq "returnbook" && $allowselfcheckreturns ) {
Link Here
|
| 139 |
my ($doreturn) = AddReturn( $barcode, $branch ); |
139 |
my ($doreturn) = AddReturn( $barcode, $branch ); |
| 140 |
$template->param( returned => $doreturn ); |
140 |
$template->param( returned => $doreturn ); |
| 141 |
} |
141 |
} |
| 142 |
elsif ( $patron && ( $op eq 'checkout' || $op eq 'renew' ) ) { |
142 |
elsif ( $patron && ( $op eq 'checkout' ) ) { |
| 143 |
my $impossible = {}; |
143 |
my $impossible = {}; |
| 144 |
my $needconfirm = {}; |
144 |
my $needconfirm = {}; |
| 145 |
( $impossible, $needconfirm ) = CanBookBeIssued( |
145 |
( $impossible, $needconfirm ) = CanBookBeIssued( |
|
Lines 183-204
elsif ( $patron && ( $op eq 'checkout' || $op eq 'renew' ) ) {
Link Here
|
| 183 |
barcode => $barcode, |
183 |
barcode => $barcode, |
| 184 |
); |
184 |
); |
| 185 |
} |
185 |
} |
| 186 |
} elsif ( $needconfirm->{RENEW_ISSUE} || $op eq 'renew' ) { |
186 |
} elsif ( $needconfirm->{RENEW_ISSUE} ){ |
| 187 |
if ($confirmed) { |
187 |
$template->param( |
| 188 |
#warn "renewing"; |
|
|
| 189 |
AddRenewal( $borrower->{borrowernumber}, $item->itemnumber ); |
| 190 |
push @newissueslist, $barcode; |
| 191 |
$template->param( renewed => 1 ); |
| 192 |
} else { |
| 193 |
#warn "renew confirmation"; |
| 194 |
$template->param( |
| 195 |
renew => 1, |
188 |
renew => 1, |
| 196 |
barcode => $barcode, |
189 |
barcode => $barcode, |
| 197 |
confirm => 1, |
190 |
confirm => 1, |
| 198 |
confirm_renew_issue => 1, |
191 |
confirm_renew_issue => 1, |
| 199 |
hide_main => 1, |
192 |
hide_main => 1, |
| 200 |
); |
193 |
); |
| 201 |
} |
|
|
| 202 |
} elsif ( $confirm_required && !$confirmed ) { |
194 |
} elsif ( $confirm_required && !$confirmed ) { |
| 203 |
#warn "failed confirmation"; |
195 |
#warn "failed confirmation"; |
| 204 |
$template->param( |
196 |
$template->param( |
|
Lines 261-266
elsif ( $patron && ( $op eq 'checkout' || $op eq 'renew' ) ) {
Link Here
|
| 261 |
} |
253 |
} |
| 262 |
} # $op |
254 |
} # $op |
| 263 |
|
255 |
|
|
|
256 |
if ( $patron && ( $op eq 'renew' ) ) { |
| 257 |
my ($status,$renewerror) = CanBookBeRenewed( $borrower->{borrowernumber}, $item->itemnumber ); |
| 258 |
if ($status) { |
| 259 |
#warn "renewing"; |
| 260 |
AddRenewal( $borrower->{borrowernumber}, $item->itemnumber ); |
| 261 |
push @newissueslist, $barcode; |
| 262 |
$template->param( renewed => 1 ); |
| 263 |
} |
| 264 |
} |
| 265 |
|
| 264 |
if ($borrower) { |
266 |
if ($borrower) { |
| 265 |
# warn "issuer's branchcode: " . $issuer->{branchcode}; |
267 |
# warn "issuer's branchcode: " . $issuer->{branchcode}; |
| 266 |
# warn "user's branchcode: " . $borrower->{branchcode}; |
268 |
# warn "user's branchcode: " . $borrower->{branchcode}; |
| 267 |
- |
|
|