X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=acqui%2Fsupplier.pl;h=4db98d6a36f0ac9749bb097fa505e7f3380c9d4d;hb=fd3666e77d0920b52f9b3e249e8e318915f3e881;hp=e8c872b906ec2755597a55a9ccadfe6286fae6bd;hpb=cfa9223cd1f1fd087f1f05bcad832708c0967631;p=koha.git diff --git a/acqui/supplier.pl b/acqui/supplier.pl index e8c872b906..4db98d6a36 100755 --- a/acqui/supplier.pl +++ b/acqui/supplier.pl @@ -1,11 +1,9 @@ #!/usr/bin/perl -# $Id$ #script to show display basket of orders #written by chris@katipo.co.nz 24/2/2000 - # Copyright 2000-2002 Katipo Communications # # This file is part of Koha. @@ -23,19 +21,42 @@ # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place, # Suite 330, Boston, MA 02111-1307 USA +=head1 NAME + +supplier.pl + +=head1 DESCRIPTION +this script shows the details for a bookseller given on input arg. +It allows to edit & save information about this bookseller. + +=head1 CGI PARAMETERS + +=over 4 + +=item supplierid +To know the bookseller this script has to display details. + +=back + +=cut + +use strict; use C4::Auth; use C4::Acquisition; use C4::Biblio; use C4::Output; use CGI; -use C4::Interface::CGI::Output; -use C4::Database; -use HTML::Template; -use strict; + + +use C4::Bookseller; +use C4::Bookfund; my $query=new CGI; my $id=$query->param('supplierid'); -my ($count,@booksellers)=bookseller($id); +my @booksellers = GetBookSellerFromId($id) if $id; +my $count = scalar @booksellers; +my $op=$query->param('op') || "display"; + my ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => "acqui/supplier.tmpl", query => $query, @@ -43,47 +64,89 @@ my ($template, $loggedinuser, $cookie) authnotrequired => 0, flagsrequired => {acquisition => 1}, debug => 1, - }); + }); + #build array for currencies -my ($count, $currencies) = &getcurrencies(); -my @loop_pricescurrency; -my @loop_invoicecurrency; -for (my $i=0;$i<$count;$i++) { - if ($booksellers[0]->{'listprice'} eq $currencies->[$i]->{'currency'}) { - push @loop_pricescurrency, { currency => "" }; - } else { - push @loop_pricescurrency, { currency => ""}; - } - if ($booksellers[0]->{'invoiceprice'} eq $currencies->[$i]->{'currency'}) { - push @loop_invoicecurrency, { currency => ""}; - } else { - push @loop_invoicecurrency, { currency => ""}; - } +if ($op eq "display"){ + $template->param(id => $id, + name => $booksellers[0]->{'name'}, + postal =>$booksellers[0]->{'postal'}, + address1 => $booksellers[0]->{'address1'}, + address2 => $booksellers[0]->{'address2'}, + address3 => $booksellers[0]->{'address3'}, + address4 => $booksellers[0]->{'address4'}, + phone =>$booksellers[0]->{'phone'}, + fax => $booksellers[0]->{'fax'}, + url => $booksellers[0]->{'url'}, + contact => $booksellers[0]->{'contact'}, + contpos => $booksellers[0]->{'contpos'}, + contphone => $booksellers[0]->{'contphone'}, + contaltphone => $booksellers[0]->{'contaltphone'}, + contfax => $booksellers[0]->{'contfax'}, + contemail => $booksellers[0]->{'contemail'}, + contnotes => $booksellers[0]->{'contnotes'}, + notes => $booksellers[0]->{'notes'}, + active => $booksellers[0]->{'active'}, + specialty => $booksellers[0]->{'specialty'}, + gstreg => $booksellers[0]->{'gstreg'}, + listincgst => $booksellers[0]->{'listincgst'}, + invoiceincgst => $booksellers[0]->{'invoiceincgst'}, + discount => $booksellers[0]->{'discount'}, + invoiceprice=>$booksellers[0]->{'invoiceprice'}, + listprice=>$booksellers[0]->{'listprice'}, + GST => C4::Context->preference("gist"), + basketcount =>$booksellers[0]->{'basketcount'}, + ); +} elsif ($op eq 'delete') { + &DelBookseller($id); + print $query->redirect("/cgi-bin/koha/acqui/acqui-home.pl"); + exit; +} else { + my @currencies = GetCurrencies(); + my $count = scalar @currencies; + + my @loop_pricescurrency; + my @loop_invoicecurrency; + for (my $i=0;$i<$count;$i++) { + if ($booksellers[0]->{'listprice'} eq $currencies[$i]->{'currency'}) { + push @loop_pricescurrency, { currency => "" }; + } else { + push @loop_pricescurrency, { currency => ""}; + } + if ($booksellers[0]->{'invoiceprice'} eq $currencies[$i]->{'currency'}) { + push @loop_invoicecurrency, { currency => ""}; + } else { + push @loop_invoicecurrency, { currency => ""}; + } + } + $template->param(id => $id, + name => $booksellers[0]->{'name'}, + postal =>$booksellers[0]->{'postal'}, + address1 => $booksellers[0]->{'address1'}, + address2 => $booksellers[0]->{'address2'}, + address3 => $booksellers[0]->{'address3'}, + address4 => $booksellers[0]->{'address4'}, + phone =>$booksellers[0]->{'phone'}, + fax => $booksellers[0]->{'fax'}, + url => $booksellers[0]->{'url'}, + contact => $booksellers[0]->{'contact'}, + contpos => $booksellers[0]->{'contpos'}, + contphone => $booksellers[0]->{'contphone'}, + contaltphone => $booksellers[0]->{'contaltphone'}, + contfax => $booksellers[0]->{'contfax'}, + contemail => $booksellers[0]->{'contemail'}, + contnotes => $booksellers[0]->{'contnotes'}, + notes => $booksellers[0]->{'notes'}, + active => $booksellers[0]->{'active'}, + specialty => $booksellers[0]->{'specialty'}, + gstreg => $booksellers[0]->{'gstreg'}, + listincgst => $booksellers[0]->{'listincgst'}, + invoiceincgst => $booksellers[0]->{'invoiceincgst'}, + discount => $booksellers[0]->{'discount'}, + loop_pricescurrency => \@loop_pricescurrency, + loop_invoicecurrency => \@loop_invoicecurrency, + GST => C4::Context->preference("gist"), + enter=>1, + ); } -$template->param(id => $id, - name => $booksellers[0]->{'name'}, - postal =>$booksellers[0]->{'postal'}, - address1 => $booksellers[0]->{'address1'}, - address2 => $booksellers[0]->{'address2'}, - address3 => $booksellers[0]->{'address3'}, - address4 => $booksellers[0]->{'address4'}, - phone =>$booksellers[0]->{'phone'}, - fax => $booksellers[0]->{'fax'}, - url => $booksellers[0]->{'url'}, - contact => $booksellers[0]->{'contact'}, - contpos => $booksellers[0]->{'contpos'}, - contphone => $booksellers[0]->{'contphone'}, - contaltphone => $booksellers[0]->{'contaltphone'}, - contfax => $booksellers[0]->{'contfax'}, - contemail => $booksellers[0]->{'contemail'}, - contnotes => $booksellers[0]->{'contnotes'}, - active => $booksellers[0]->{'active'}, - specialty => $booksellers[0]->{'specialty'}, - gstreg => $booksellers[0]->{'gstreg'}, - listincgst => $booksellers[0]->{'listincgst'}, - invoiceincgst => $booksellers[0]->{'invoiceincgst'}, - discount => $booksellers[0]->{'discount'}, - loop_pricescurrency => \@loop_pricescurrency, - loop_invoicecurrency => \@loop_invoicecurrency,); - output_html_with_http_headers $query, $cookie, $template->output;