INNER JOIN was too much restrictive for migrated libraries.
authorHenri-Damien LAURENT <henridamien@koha-fr.org>
Sun, 10 Feb 2008 07:41:54 +0000 (01:41 -0600)
committerJoshua Ferraro <jmf@liblime.com>
Mon, 11 Feb 2008 21:31:16 +0000 (15:31 -0600)
Signed-off-by: Chris Cormack <crc@liblime.com>
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
admin/aqbudget.pl

index cafbc0b..5ad9e1e 100755 (executable)
@@ -96,9 +96,10 @@ SELECT aqbudgetid,
        budgetamount,
        aqbudget.branchcode
   FROM aqbudget
-    INNER JOIN aqbookfund ON (aqbudget.bookfundid = aqbookfund.bookfundid AND
-      aqbudget.branchcode = aqbookfund.branchcode)
-  WHERE aqbudgetid = ?
+    INNER JOIN aqbookfund ON (aqbudget.bookfundid = aqbookfund.bookfundid)
+  WHERE aqbudgetid = ? AND 
+       (aqbookfund.branchcode = aqbudget.branchcode  OR
+        (aqbudget.branchcode IS NULL and aqbookfund.branchcode=""))   
 ';
         $sth=$dbh->prepare($query);
         $sth->execute($aqbudgetid);
@@ -167,8 +168,8 @@ SELECT branchcode,
     $template->param(
         dateformat => C4::Dates->new()->visual(),
         aqbudgetid => $dataaqbudget->{'aqbudgetid'},
-        startdate => format_date($dataaqbudget->{'startdate'}),
-          enddate => format_date($dataaqbudget->{'enddate'}),
+        startdate => $dataaqbudget->{'startdate'},
+          enddate => $dataaqbudget->{'enddate'},
         budgetamount => $dataaqbudget->{'budgetamount'},
         branches => \@branches,
     );