#!/usr/bin/perl use C4::Database; use CGI; use strict; use C4::Acquisitions; use C4::Output; my $input= new CGI; #print $input->header; #print $input->dump; #my $title=checkinp($input->param('Title')); #my $author=checkinp($input->param('Author')); my $bibnum=checkinp($input->param('bibnum')); my $itemnum=checkinp($input->param('itemnumber')); my $copyright=checkinp($input->param('Copyright')); my $seriestitle=checkinp($input->param('Series')); my $serial=checkinp($input->param('Serial')); my $unititle=checkinp($input->param('Unititle')); my $notes=checkinp($input->param('ItemNotes')); #need to do barcode check my $barcode=$input->param('Barcode'); #modbiblio($bibnum,$title,$author,$copyright,$seriestitle,$serial,$unititle,$notes); my $bibitemnum=checkinp($input->param('bibitemnum')); #my $olditemtype my $itemtype=checkinp($input->param('Item')); my $isbn=checkinp($input->param('ISBN')); my $publishercode=checkinp($input->param('Publisher')); my $publicationdate=checkinp($input->param('Publication')); my $class=checkinp($input->param('Class')); my $homebranch=checkinp($input->param('Home')); my $lost=$input->param('Lost'); my $wthdrawn=$input->param('withdrawn'); my $classification; my $dewey; my $subclass; if ($itemtype ne 'NF'){ $classification=$class; } if ($class =~/[0-9]+/){ # print $class; $dewey= $class; $dewey=~ s/[a-z]+//gi; my @temp; if ($class =~ /\./){ @temp=split(/[0-9]+\.[0-9]+/,$class); } else { @temp=split(/[0-9]+/,$class); } $classification=$temp[0]; $subclass=$temp[1]; # print $classification,$dewey,$subclass; }else{ $dewey=''; } my $illus=checkinp($input->param('Illustrations')); my $pages=checkinp($input->param('Pages')); my $volumeddesc=checkinp($input->param('Volume')); #have to check how many items are attached to this bibitem, if one, just change it, #if more than one, we must create a new one. #my $number=countitems($bibitemnum); #if ($number > 1){ # print $number; #check if bibitemneeds modifying # my $needsmod=needsmod($bibitemnum,$itemtype); # if ($needsmod != 1){ # $bibitemnum=newbiblioitem($bibnum,$itemtype,$volumeddesc,$classification); # } #} #modbibitem($bibitemnum,$itemtype,$isbn,$publishercode,$publicationdate,$classification,$dewey,$subclass,$illus,$pages,$volumeddesc); moditem('loan',$itemnum,$bibitemnum,$barcode,$notes,$homebranch,$lost,$wthdrawn); print $input->redirect("moredetail.pl?type=intra&bib=$bibnum&bi=$bibitemnum"); #print $bibitemnum; sub checkinp{ my ($inp)=@_; $inp=~ s/\'/\\\'/g; $inp=~ s/\"/\\\"/g; return($inp); }