X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=C4%2FCsv.pm;h=74270ff4c11e4a8c289bd3666afb63e6a41d0db9;hb=6385cfd1dc6c0dbceed0064c35f6f86f86e22be2;hp=2ff1499ba12a8fbc170631233e6eb4e4b30e0ace;hpb=7279f55b60e02780df6b65c4c92ade9f413d5c01;p=koha.git diff --git a/C4/Csv.pm b/C4/Csv.pm index 2ff1499ba1..74270ff4c1 100644 --- a/C4/Csv.pm +++ b/C4/Csv.pm @@ -19,11 +19,14 @@ package C4::Csv; # # +#use strict; +#use warnings; FIXME - Bug 2505 + use C4::Context; use vars qw($VERSION @ISA @EXPORT); # set the version for version checking -$VERSION = 3.00; +$VERSION = 3.07.00.049; @ISA = qw(Exporter); @@ -32,6 +35,7 @@ $VERSION = 3.00; @EXPORT = qw( &GetCsvProfiles &GetCsvProfile + &GetCsvProfileId &GetCsvProfilesLoop &GetMarcFieldsForCsv ); @@ -61,6 +65,18 @@ sub GetCsvProfile { return ($sth->fetchrow_hashref); } +# Returns id of csv profile about a given csv profile name +sub GetCsvProfileId { + my ($name) = @_; + my $dbh = C4::Context->dbh; + my $query = "SELECT export_format_id FROM export_format WHERE profile=?"; + + $sth = $dbh->prepare($query); + $sth->execute($name); + + return ( $sth->fetchrow ); +} + # Returns fields to extract for the given csv profile sub GetMarcFieldsForCsv {