Bug 15451: Koha::CsvProfiles - Remove GetCsvProfiles

This subroutine did the same job as GetCsvProfilesLoop, so this patch
applies the same changes as the previous patch.

Test plan:
1/ Claim some serials, sql profiles should be listed
2/ Export records using the export tool. MARC profiles should be listed.

Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
Listed sql & marc profiles
No errors

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
This commit is contained in:
Jonathan Druart 2015-12-30 18:16:01 +00:00 committed by Kyle M Hall
parent 814a1d4231
commit 04c7a8a845
4 changed files with 8 additions and 24 deletions

View File

@ -31,29 +31,12 @@ use vars qw(@ISA @EXPORT);
# only export API methods
@EXPORT = qw(
&GetCsvProfiles
&GetCsvProfile
&GetCsvProfileId
&GetMarcFieldsForCsv
);
# Returns all informations about csv profiles
sub GetCsvProfiles {
my ( $type ) = @_;
my $dbh = C4::Context->dbh;
my $query = "SELECT * FROM export_format";
if ( $type ) {
$query .= " WHERE type = ?";
}
$sth = $dbh->prepare($query);
$sth->execute( $type ? $type : () );
$sth->fetchall_arrayref({});
}
# Returns all informations about a given csv profile
sub GetCsvProfile {
my ($id) = @_;

View File

@ -401,7 +401,7 @@ Returns a CSV scalar
C<$biblio> - a list of biblionumbers
C<$csvprofileid> - the id of the CSV profile to use for the export (see export_format.export_format_id and the GetCsvProfiles function in C4::Csv)
C<$csvprofileid> - the id of the CSV profile to use for the export (see export_format.export_format_id)
C<$itemnumbers> - a list of itemnumbers to export
@ -451,7 +451,7 @@ Returns a CSV scalar
C<$biblio> - a biblionumber
C<$csvprofileid> - the id of the CSV profile to use for the export (see export_format.export_format_id and the GetCsvProfiles function in C4::Csv)
C<$csvprofileid> - the id of the CSV profile to use for the export (see export_format.export_format_id)
C<$header> - true if the headers are to be printed (typically at first pass)

View File

@ -17,8 +17,7 @@
# You should have received a copy of the GNU General Public License
# along with Koha; if not, see <http://www.gnu.org/licenses>.
use strict;
use warnings;
use Modern::Perl;
use CGI qw ( -utf8 );
use C4::Auth;
use C4::Serials;
@ -29,7 +28,8 @@ use C4::Letters;
use C4::Branch; # GetBranches GetBranchesLoop
use C4::Koha qw( GetAuthorisedValues );
use Koha::AdditionalField;
use C4::Csv qw( GetCsvProfiles );
use Koha::CsvProfiles;
use C4::Csv;
my $input = CGI->new;
@ -107,7 +107,7 @@ $template->param(
claimletter => $claimletter,
branchloop => $branchloop,
additional_fields_for_subscription => $additional_fields,
csv_profiles => C4::Csv::GetCsvProfiles( "sql" ),
csv_profiles => [ Koha::CsvProfiles->search({ type => 'sql' }) ],
letters => $letters,
(uc(C4::Context->preference("marcflavour"))) => 1
);

View File

@ -28,6 +28,7 @@ use C4::Output;
use Koha::Authority::Types;
use Koha::Biblioitems;
use Koha::CsvProfiles;
use Koha::Database;
use Koha::DateUtils qw( dt_from_string output_pref );
use Koha::Exporter::Record;
@ -309,7 +310,7 @@ else {
itemtypeloop => \@itemtypesloop,
authority_types => $authority_types,
export_remove_fields => C4::Context->preference("ExportRemoveFields"),
csv_profiles => C4::Csv::GetCsvProfiles('marc'),
csv_profiles => [ Koha::CsvProfiles->search({ type => 'marc' }),
);
output_html_with_http_headers $query, $cookie, $template->output;