dbca39823f
&C4Connect, and generally prefer C4::Context over C4::Database.
83 lines
2.1 KiB
Perl
Executable file
83 lines
2.1 KiB
Perl
Executable file
#!/usr/bin/perl
|
|
|
|
|
|
# Copyright 2000-2002 Katipo Communications
|
|
#
|
|
# This file is part of Koha.
|
|
#
|
|
# Koha is free software; you can redistribute it and/or modify it under the
|
|
# terms of the GNU General Public License as published by the Free Software
|
|
# Foundation; either version 2 of the License, or (at your option) any later
|
|
# version.
|
|
#
|
|
# Koha is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
|
# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License along with
|
|
# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
|
|
# Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
use DBI;
|
|
use C4::Context;
|
|
use C4::Accounts;
|
|
use C4::InterfaceCDK;
|
|
use C4::Circulation::Main;
|
|
use C4::Format;
|
|
use C4::Scan;
|
|
use C4::Stats;
|
|
use C4::Search;
|
|
use C4::Print;
|
|
use C4::Circulation::Returns;
|
|
|
|
|
|
my %env = (
|
|
branchcode => $ARGV[0], usercode => $ARGV[1], proccode => "lgon", borrowernumber => "",
|
|
logintime => "", lasttime => "", tempuser => "", debug => "9",
|
|
telnet => $ARGV[2], queue => $ARGV[3], printtype => $ARGV[4], brdata => $ARGV[5]
|
|
);
|
|
my $env=\%env;
|
|
|
|
|
|
my $dbh = C4::Context->dbh;
|
|
my @items;
|
|
@items[0]=" "x50;
|
|
my $reason;
|
|
my $item;
|
|
my $reason;
|
|
my $borrower;
|
|
my $itemno;
|
|
my $itemrec;
|
|
my $bornum;
|
|
my $amt_owing;
|
|
my $odues;
|
|
my $issues;
|
|
my $resp;
|
|
startint();
|
|
until ($reason ne "") {
|
|
($reason,$item) = returnwindow($env,"Enter Returns",$item,\@items,$borrower,$amt_owing,$odues,$dbh,$resp); #C4::Circulation
|
|
if ($reason eq "") {
|
|
$resp = "";
|
|
($resp,$bornum,$borrower,$itemno,$itemrec,$amt_owing) = C4::Circulation::Returns::checkissue($env,$dbh,$item);
|
|
if ($bornum ne "") {
|
|
($issues,$odues,$amt_owing) = borrdata2($env,$bornum);
|
|
} else {
|
|
$issues = "";
|
|
$odues = "";
|
|
$amt_owing = "";
|
|
}
|
|
if ($resp ne "") {
|
|
if ($itemno ne "" ) {
|
|
my $item = itemnodata($env,$dbh,$itemno);
|
|
my $fmtitem = C4::Circulation::Issues::formatitem($env,$item,"",$amt_owing);
|
|
unshift @items,$fmtitem;
|
|
if ($items[20] > "") {
|
|
pop @items;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
die;
|
|
|
|
|