X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=offline_circ%2Fprocess_koc.pl;h=75ff31950b125788870000beb4e747655286ac04;hb=fe777ef937007db24968944c485fccdda170118d;hp=b22ae24f399d4be3c3552202502b85956215b0b1;hpb=ef8171ba425f766b67d9e139194b6a8d570e301e;p=koha.git diff --git a/offline_circ/process_koc.pl b/offline_circ/process_koc.pl index b22ae24f39..75ff31950b 100755 --- a/offline_circ/process_koc.pl +++ b/offline_circ/process_koc.pl @@ -13,9 +13,9 @@ # 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 +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # use strict; @@ -29,6 +29,7 @@ use C4::Context; use C4::Biblio; use C4::Accounts; use C4::Circulation; +use C4::Items; use C4::Members; use C4::Stats; use C4::UploadedFile; @@ -92,7 +93,7 @@ if ($completedJobID) { my $reply = CGI->new(""); print $reply->header(-type => 'text/html'); - print "{ jobID: '$jobID' }"; + print '{"jobID":"' . $jobID . '"}'; exit 0; } elsif (defined $pid) { # child @@ -323,14 +324,18 @@ sub kocReturnItem { #warn( Data::Dumper->Dump( [ $circ, $item ], [ qw( circ item ) ] ) ); my $borrowernumber = _get_borrowernumber_from_barcode( $circ->{'barcode'} ); if ( $borrowernumber ) { - my $borrower = GetMember( 'borrowernumber' =>$borrowernumber ); + my $borrower = GetMember( 'borrowernumber' => $borrowernumber ); C4::Circulation::MarkIssueReturned( $borrowernumber, $item->{'itemnumber'}, undef, - $circ->{'date'} + $circ->{'date'}, + $borrower->{'privacy'} ); + ModItem({ onloan => undef }, $item->{'biblionumber'}, $item->{'itemnumber'}); + ModDateLastSeen( $item->{'itemnumber'} ); + push @output, { return => 1, title => $item->{ 'title' },