#use Date::Manip;
my $input = new CGI;
-#print $input->header;
-#print startpage();
-#print startmenu('acquisitions');
-#print $input->dump;
my $existing=$input->param('existing');
my $title=$input->param('title');
$title=~ s/\'/\\\'/g;
my $gst=$input->param('GST');
my $orderexists=$input->param('orderexists');
-print STDERR "quantity = $quantity // existing = $existing\n";
-#check to see if biblio exists
if ($quantity ne '0'){
- if ($existing eq 'no'){
- #if it doesnt create it
- $bibnum = &newbiblio({ title => $title?$title:"",
- author => $author?$author:"",
- copyright => $copyright?$copyright:"",
- series => $series?$series:"",
- });
- $bibitemnum = &newbiblioitem({ biblionumber => $bibnum,
- itemtype => $itemtype?$itemtype:"",
- isbn => $isbn?$isbn:""
- });
- if ($title) {
- newsubtitle($bibnum,$title);
+ #check to see if biblio exists
+ if ($existing eq 'no'){
+ #if it doesnt create it
+ $bibnum = &newbiblio({ title => $title?$title:"",
+ author => $author?$author:"",
+ copyright => $copyright?$copyright:"",
+ series => $series?$series:"",
+ });
+ $bibitemnum = &newbiblioitem({ biblionumber => $bibnum,
+ itemtype => $itemtype?$itemtype:"",
+ isbn => $isbn?$isbn:""
+ });
+ if ($title) {
+ newsubtitle($bibnum,$title);
+ }
+ } else {
+ $bibnum=$input->param('biblio');
+ $bibitemnum=$input->param('bibitemnum');
+ my $oldtype=$input->param('oldtype');
+ if ($bibitemnum eq '' || $itemtype ne $oldtype){
+ $bibitemnum= &newbiblioitem({ biblionumber => $bibnum,
+ itemtype => $itemtype?$itemtype:"",
+ isbn => $isbn?$isbn:"" });
+ }
+ &modbiblio({
+ biblionumber => $bibnum,
+ title => $title?$title:"",
+ author => $author?$author:"",
+ copyrightdate => $copyright?$copyright:"",
+ series => $series?$series:"" });
+ }
+ if ($orderexists ne '') {
+ modorder($title,$ordnum,$quantity,$listprice,$bibnum,$basketno,$supplier,$who,$notes,$bookfund,$bibitemnum,$rrp,$ecost,$gst);
+ }else {
+ neworder($bibnum,$title,$ordnum,$basketno,$quantity,$listprice,$supplier,$who,$notes,$bookfund,$bibitemnum,$rrp,$ecost,$gst);
}
-#unuseful (already added 4 line before
-# modbiblio({ biblionumber => $bibnum,
-# title => $title?$title:"",
-# author => $author?$author:"",
-# copyrightdate => $copyright?$copyright:"",
-# series => $series?$series:"" });
- } else {
-print STDERR "inside loop\n";
- $bibnum=$input->param('biblio');
- $bibitemnum=$input->param('bibitemnum');
- my $oldtype=$input->param('oldtype');
-print STDERR "bibitemnum : $bibitemnum itemtype:$itemtype oldtype:$oldtype\n";
- if ($bibitemnum eq '' || $itemtype ne $oldtype){
- $bibitemnum= &newbiblioitem({ biblionumber => $bibnum,
- itemtype => $itemtype?$itemtype:"",
- isbn => $isbn?$isbn:"" });
- print STDERR "newbiblioitem\n";
- }
-print STDERR "modbiblio\n";
- &modbiblio({
- biblionumber => $bibnum,
- title => $title?$title:"",
- author => $author?$author:"",
- copyrightdate => $copyright?$copyright:"",
- series => $series?$series:"" });
- }
- if ($orderexists ne '') {
- modorder($title,$ordnum,$quantity,$listprice,$bibnum,$basketno,$supplier,$who,$notes,$bookfund,$bibitemnum,$rrp,$ecost,$gst);
- }else {
- neworder($bibnum,$title,$ordnum,$basketno,$quantity,$listprice,$supplier,$who,$notes,$bookfund,$bibitemnum,$rrp,$ecost,$gst);
- }
} else {
- $bibnum=$input->param('biblio');
- delorder($bibnum,$ordnum);
+ $bibnum=$input->param('biblio');
+ delorder($bibnum,$ordnum);
}
print $input->redirect("newbasket.pl?id=$supplier&basket=$basketno");