From 260b34dccf6bde14afbdc64551b0156612f9571f Mon Sep 17 00:00:00 2001 From: hdl Date: Mon, 20 Feb 2006 14:58:13 +0000 Subject: [PATCH] Adding a new way to display supplier information: When providing op=display to supplier.pl, supplier information will be displayed and no modifications can be directly done on that. Adding three buttons on that page : Receive, Manage orders, edit information --- acqui/supplier.pl | 76 +++++++++---- .../default/en/acqui/supplier.tmpl | 107 +++++++++++++++++- 2 files changed, 161 insertions(+), 22 deletions(-) diff --git a/acqui/supplier.pl b/acqui/supplier.pl index 9dff8c31e7..ad9cde6e74 100755 --- a/acqui/supplier.pl +++ b/acqui/supplier.pl @@ -35,6 +35,8 @@ use strict; my $query=new CGI; my $id=$query->param('supplierid'); +my $op=$query->param('op'); + my ($count,@booksellers)=bookseller($id); my ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => "acqui/supplier.tmpl", @@ -45,22 +47,8 @@ my ($template, $loggedinuser, $cookie) 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 => ""}; - } -} -$template->param(id => $id, +if ($op eq "display"){ + $template->param(id => $id, name => $booksellers[0]->{'name'}, postal =>$booksellers[0]->{'postal'}, address1 => $booksellers[0]->{'address1'}, @@ -83,11 +71,57 @@ $template->param(id => $id, listincgst => $booksellers[0]->{'listincgst'}, invoiceincgst => $booksellers[0]->{'invoiceincgst'}, discount => $booksellers[0]->{'discount'}, - loop_pricescurrency => \@loop_pricescurrency, - loop_invoicecurrency => \@loop_invoicecurrency, + invoiceprice=>$booksellers[0]->{'invoiceprice'}, + listprice=>$booksellers[0]->{'listprice'}, intranetcolorstylesheet => C4::Context->preference("intranetcolorstylesheet"), - intranetstylesheet => C4::Context->preference("intranetstylesheet"), - IntranetNav => C4::Context->preference("IntranetNav"), + intranetstylesheet => C4::Context->preference("intranetstylesheet"), + IntranetNav => C4::Context->preference("IntranetNav"), ); - +}else{ + 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 => ""}; + } + } + $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, + intranetcolorstylesheet => C4::Context->preference("intranetcolorstylesheet"), + intranetstylesheet => C4::Context->preference("intranetstylesheet"), + IntranetNav => C4::Context->preference("IntranetNav"), + enter=>1, + ); +} output_html_with_http_headers $query, $cookie, $template->output; diff --git a/koha-tmpl/intranet-tmpl/default/en/acqui/supplier.tmpl b/koha-tmpl/intranet-tmpl/default/en/acqui/supplier.tmpl index dbce6d4d1e..ecf2f42686 100644 --- a/koha-tmpl/intranet-tmpl/default/en/acqui/supplier.tmpl +++ b/koha-tmpl/intranet-tmpl/default/en/acqui/supplier.tmpl @@ -1,6 +1,7 @@
+
> @@ -124,5 +125,109 @@
- + +" class="button acquisition"> Receive Parcel +" class="button acquisition"> Manage Orders +" class="button acquisition"> Edit Supplier +

Information for :

+
+

COMPANY DETAILS

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+ +

CONTACT DETAILS

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+
+
+

CURRENT STATUS

+

+ + + Active + + Inactive + +

+

ORDERING INFORMATION

+

+

+ + +

+

+ +

+

+ +

+

+ + YesNo +

+

+ + YesNo +

+

+ + YesNo +

+

+ + % +

+
+
+
+ + -- 2.39.5