Removing global database handler, breaking tests and dangerous if we ever use mod_per...
authorChris Cormack <chris@bigballofwax.co.nz>
Sun, 13 Dec 2009 09:18:30 +0000 (22:18 +1300)
committerHenri-Damien LAURENT <henridamien.laurent@biblibre.com>
Sun, 20 Dec 2009 13:31:37 +0000 (14:31 +0100)
C4/Csv.pm

index 3c1c56d..292cd4e 100644 (file)
--- a/C4/Csv.pm
+++ b/C4/Csv.pm
@@ -35,11 +35,10 @@ $VERSION = 3.00;
   &GetMarcFieldsForCsv
 );
 
-my $dbh = C4::Context->dbh;
 
 # Returns all informations about csv profiles
 sub GetCsvProfiles {
-
+    my $dbh = C4::Context->dbh;
     my $query = "SELECT * FROM export_format";
 
     $sth = $dbh->prepare($query);
@@ -53,7 +52,7 @@ sub GetCsvProfiles {
 sub GetMarcFieldsForCsv {
 
     my ($id) = @_;
-
+    my $dbh = C4::Context->dbh;
     my $query = "SELECT marcfields FROM export_format WHERE export_format_id=?";
 
     $sth = $dbh->prepare($query);
@@ -67,6 +66,7 @@ sub GetMarcFieldsForCsv {
 # Returns informations aboout csv profiles suitable for html templates
 sub GetCsvProfilesLoop {
    # List of existing profiles
+    my $dbh = C4::Context->dbh;
     my $sth;
     my $query = "SELECT export_format_id, profile FROM export_format";
     $sth = $dbh->prepare($query);