return $result;
}
-=head2 GetBudgets
+=head2 GetChildBudgetsSpent
- &GetBudgets($filter, $order_by);
+ &GetChildBudgetsSpent($budget-id);
-gets all budgets
+gets the total spent of the level and sublevels of $budget_id
=cut
return $total_spent;
}
-=head2 GetChildBudgetsSpent
+=head2 GetBudgets
- &GetChildBudgetsSpent($budget-id);
+ &GetBudgets($filter, $order_by);
-gets the total spent of the level and sublevels of $budget_id
+gets all budgets
=cut
my $contract = &GetContract($basket->{contractnumber});
my @orders = GetOrders($basketno);
+
+ my $borrower= GetMember('borrowernumber' => $loggedinuser);
+ my $budgets = GetBudgetHierarchy(q{},$borrower->{branchcode},$borrower->{borrowernumber});
+ my $has_budgets = 0;
+ foreach my $r (@{$budgets}) {
+ if (!defined $r->{budget_amount} || $r->{budget_amount} == 0) {
+ next;
+ }
+ $has_budgets = 1;
+ last;
+ }
+
$template->param(
basketno => $basketno,
basketname => $basket->{'basketname'},
basketgroups => $basketgroups,
grouped => $basket->{basketgroupid},
unclosable => @orders ? 0 : 1,
+ has_budgets => $has_budgets,
);
}
my $input = new CGI;
my $booksellerid = $input->param('booksellerid'); # FIXME: else ERROR!
-my $budget_id = $input->param('budget_id') || 0; # FIXME: else ERROR!
+my $budget_id = $input->param('budget_id') || 0;
my $title = $input->param('title');
my $author = $input->param('author');
my $publicationyear = $input->param('publicationyear');