koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] CVS: koha/bull acqui-search.pl,NONE,1.1


From: doXulting
Subject: [Koha-cvs] CVS: koha/bull acqui-search.pl,NONE,1.1
Date: Fri, 30 Jul 2004 07:02:52 -0700

Update of /cvsroot/koha/koha/bull
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15523/koha/bull

Added Files:
        acqui-search.pl 
Log Message:
Find the supllier with a plugin

--- NEW FILE ---
#!/usr/bin/perl

use strict;
use CGI;
use C4::Auth;
use C4::Output;
use C4::Interface::CGI::Output;
use C4::Database;
use HTML::Template;
use C4::Catalogue;

my $query = new CGI;
my ($template, $loggedinuser, $cookie)
    = get_template_and_user({template_name => "bull/search-supply.tmpl",
                             query => $query,
                             type => "intranet",
                             authnotrequired => 0,
                             flagsrequired => {acquisition => 1},
                             debug => 1,
                             });

# budget
my ($count,@results)=bookfunds;
my $classlist='';
my $total=0;
my $totspent=0;
my $totcomtd=0;
my $totavail=0;
my @loop_budget = ();
for (my $i=0;$i<$count;$i++){
        my ($spent,$comtd)=bookfundbreakdown($results[$i]->{'bookfundid'});
        my $avail=$results[$i]->{'budgetamount'}-($spent+$comtd);
        my %line;
        $line{bookfundname} = $results[$i]->{'bookfundname'};
        $line{budgetamount} = $results[$i]->{'budgetamount'};
        $line{spent} = sprintf  ("%.2f", $spent);
        $line{comtd} = sprintf  ("%.2f",$comtd);
        $line{avail}  = sprintf  ("%.2f",$avail);
        push @loop_budget, \%line;
        $total+=$results[$i]->{'budgetamount'};
        $totspent+=$spent;
        $totcomtd+=$comtd;
        $totavail+=$avail;
}
#currencies
my ($count,$rates)=getcurrencies();
my @loop_currency = ();
for (my $i=0;$i<$count;$i++){
        my %line;
        $line{currency} = $rates->[$i]->{'currency'};
        $line{rate} = $rates->[$i]->{'rate'};
        push @loop_currency, \%line;
}
$template->param(classlist => $classlist,
                                                type => 'intranet',
                                                loop_budget => address@hidden,
                                                loop_currency => address@hidden,
                                                total => sprintf("%.2f",$total),
                                                totspent => 
sprintf("%.2f",$totspent),
                                                totcomtd => 
sprintf("%.2f",$totcomtd),
                                                totavail => 
sprintf("%.2f",$totavail));

output_html_with_http_headers $query, $cookie, $template->output;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]