[Koha-patches] [PATCH] Bug 5084 - hide funds that are part of an inactive budget

Chris Cormack chrisc at catalyst.net.nz
Wed Aug 4 05:48:10 CEST 2010


From: Robin Sheat <robin at catalyst.net.nz>

Prevents inactive funds from showing in the aquisitions module, they
still show in the administration.

Signed-off-by: Chris Cormack <chrisc at catalyst.net.nz>
---
 C4/Budgets.pm |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/C4/Budgets.pm b/C4/Budgets.pm
index 005bba8..0882756 100644
--- a/C4/Budgets.pm
+++ b/C4/Budgets.pm
@@ -492,9 +492,13 @@ sub GetBudgetHierarchy {
 	my $dbh   = C4::Context->dbh;
 	my $query = qq|
                     SELECT aqbudgets.*
-                    FROM aqbudgets |;
-    # show only period X if requested
+                    FROM aqbudgets 
+                    LEFT JOIN aqbudgetperiods 
+                    ON aqbudgetperiods.budget_period_id=aqbudgets.budget_period_id |;
 	my @where_strings;
+    # Pick out the active ones
+    push @where_strings, 'aqbudgetperiods.budget_period_active=1';
+    # show only period X if requested
     if ($budget_period_id) {
         push @where_strings," aqbudgets.budget_period_id = ?";
         push @bind_params, $budget_period_id;
-- 
1.7.0.4



More information about the Koha-patches mailing list