use DateTime::Duration;
use Scalar::Util qw( looks_like_number );
use C4::Output;
-use C4::Print;
use C4::Auth qw/:DEFAULT get_session haspermission/;
-use C4::Koha; # GetPrinter
+use C4::Koha;
use C4::Circulation;
use C4::Utils::DataTables::Members;
use C4::Members;
my $sessionID = $query->cookie("CGISESSID") ;
my $session = get_session($sessionID);
-if (!C4::Context->userenv){
- if ($session->param('branch') eq 'NO_LIBRARY_SET'){
- # no branch set we can't issue
- print $query->redirect("/cgi-bin/koha/circ/selectbranchprinter.pl");
- exit;
- }
-}
my $barcodes = [];
my $barcode = $query->param('barcode');
my $stickyduedate = $query->param('stickyduedate') || $session->param('stickyduedate');
my $duedatespec = $query->param('duedatespec') || $session->param('stickyduedate');
-$duedatespec = eval { output_pref( { dt => dt_from_string( $duedatespec ), dateformat => 'iso', timeformat => '24hr' }); }
+$duedatespec = eval { output_pref( { dt => dt_from_string( $duedatespec ), dateformat => 'iso' }); }
if ( $duedatespec );
my $restoreduedatespec = $query->param('restoreduedatespec') || $duedatespec || $session->param('stickyduedate');
if ( $restoreduedatespec && $restoreduedatespec eq "highholds_empty" ) {
}
my $issueconfirmed = $query->param('issueconfirmed');
my $cancelreserve = $query->param('cancelreserve');
-my $print = $query->param('print') || q{};
my $debt_confirmed = $query->param('debt_confirmed') || 0; # Don't show the debt error dialog twice
my $charges = $query->param('charges') || q{};
}
}
-# check and see if we should print
-if ( @$barcodes == 0 && $print eq 'maybe' ) {
- $print = 'yes';
-}
-
my $inprocess = (@$barcodes == 0) ? '' : $query->param('inprocess');
if ( @$barcodes == 0 && $charges eq 'yes' ) {
$template->param(
);
}
-if ( $print eq 'yes' && $borrowernumber ne '' ) {
- if ( C4::Context->boolean_preference('printcirculationslips') ) {
- my $letter = IssueSlip($branch, $borrowernumber, "QUICK");
- NetworkPrint($letter->{content});
- }
- $query->param( 'borrowernumber', '' );
- $borrowernumber = '';
- undef $patron;
-}
-
#
# STEP 2 : FIND BORROWER
# if there is a list of find borrowers....
if ($question->{RESERVE_WAITING} or $question->{RESERVED}){
$template->param(
- reserveborrowernumber => $question->{'resborrowernumber'}
+ reserveborrowernumber => $question->{'resborrowernumber'},
+ reserve_id => $question->{reserve_id},
);
}