=back
+=over 4
+
=item id or booksellerid
The id of the supplier whose baskets we will display
use warnings;
use C4::Auth;
use C4::Biblio;
+use C4::Budgets;
use C4::Output;
use CGI;
use C4::Context;
my $query = CGI->new;
-my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
+my ( $template, $loggedinuser, $cookie, $userflags ) = get_template_and_user(
{ template_name => 'acqui/booksellers.tmpl',
query => $query,
type => 'intranet',
#parameters
my $supplier = $query->param('supplier');
my $booksellerid = $query->param('booksellerid');
+my $allbaskets= $query->param('allbaskets')||0;
my @suppliers;
if ($booksellerid) {
my $userbranch = $userenv->{branch};
+my $budgets = GetBudgetHierarchy;
+my $has_budgets = 0;
+foreach my $r (@{$budgets}) {
+ if (!defined $r->{budget_amount} || $r->{budget_amount} == 0) {
+ next;
+ }
+ next unless (CanUserUseBudget($loggedinuser, $r, $userflags));
+
+ $has_budgets = 1;
+ last;
+}
+
#build result page
my $loop_suppliers = [];
for my $vendor (@suppliers) {
- my $baskets = GetBasketsInfosByBookseller( $vendor->{id} );
+ my $baskets = GetBasketsInfosByBookseller( $vendor->{id}, $allbaskets );
my $loop_basket = [];
loop_suppliers => $loop_suppliers,
supplier => ( $booksellerid || $supplier ),
count => $supplier_count,
+ has_budgets => $has_budgets,
);
+$template->{VARS}->{'allbaskets'} = $allbaskets;
output_html_with_http_headers $query, $cookie, $template->output;