Bugzilla – Attachment 143168 Details for
Bug 25503
Add option to export items bundle contents in checkouts table
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 25503: Add option to export items bundle contents in checkouts table
Bug-25503-Add-option-to-export-items-bundle-conten.patch (text/plain), 3.30 KB, created by
Julian Maurice
on 2022-11-04 08:57:16 UTC
(
hide
)
Description:
Bug 25503: Add option to export items bundle contents in checkouts table
Filename:
MIME Type:
Creator:
Julian Maurice
Created:
2022-11-04 08:57:16 UTC
Size:
3.30 KB
patch
obsolete
>From 19c9f748a7ff549f0802808b6b914cc9433a8c09 Mon Sep 17 00:00:00 2001 >From: Julian Maurice <julian.maurice@biblibre.com> >Date: Thu, 14 May 2020 11:56:23 +0200 >Subject: [PATCH] Bug 25503: Add option to export items bundle contents in > checkouts table > >Test plan: >1. Enable system preference ExportCircHistory >2. Create an item bundle (see bug 28854 comment 458) >3. Check out the item bundle >4. In the checkouts table, check the box in column "Export", > choose export format 'MARC with items', check "Export items bundle > contents" and click on "Export" button > The exported file should contain the biblio and item created at step > 2, but also the biblio and items that are part of the bundle > >Signed-off-by: Marie-Luce <marie-luce.laflamme@inlibro.com> > >Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> > >Signed-off-by: Marie-Luce <marie-luce.laflamme@inlibro.com> >--- > .../prog/en/includes/checkouts-table.inc | 1 + > tools/export.pl | 16 ++++++++++++++++ > 2 files changed, 17 insertions(+) > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/checkouts-table.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/checkouts-table.inc >index 93df6e4730..8e61310f29 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/includes/checkouts-table.inc >+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/checkouts-table.inc >@@ -78,6 +78,7 @@ > [% END %] > </select> > [% END %] >+ <label for="export_items_bundle_contents">Export items bundle contents</label> <input type="checkbox" name="export_items_bundle_contents" id="export_items_bundle_contents"> > <label for="export_remove_fields">Don't export fields:</label> <input type="text" id="export_remove_fields" name="export_remove_fields" value="[% Koha.Preference('ExportRemoveFields') | html %]" title="Use for MARC exports" /> > <input type="hidden" name="op" value="export" /> > <input type="hidden" id="output_format" name="output_format" value="iso2709" /> >diff --git a/tools/export.pl b/tools/export.pl >index 345158eedd..3fc79d7a5c 100755 >--- a/tools/export.pl >+++ b/tools/export.pl >@@ -196,6 +196,22 @@ if ( $op eq "export" ) { > @record_ids = grep $record_ids{$_}, @filter_record_ids; > } > >+ my $export_items_bundle_contents = $query->param('export_items_bundle_contents'); >+ if ($export_items_bundle_contents and $record_type eq 'bibs') { >+ my $schema = Koha::Database->new->schema; >+ my $items_bundle_rs = $schema->resultset('ItemBundle'); >+ foreach my $itemnumber (@itemnumbers) { >+ my @item_bundle_items = $items_bundle_rs->search({ host => $itemnumber }); >+ foreach my $item_bundle_item (@item_bundle_items) { >+ my $biblionumber = $item_bundle_item->item->get_column('biblionumber'); >+ my $itemnumber = $item_bundle_item->get_column('item'); >+ push @record_ids, $biblionumber; >+ push @itemnumbers, $itemnumber; >+ } >+ } >+ @record_ids = uniq @record_ids; >+ } >+ > print CGI->new->header( > -type => 'application/octet-stream', > -charset => 'utf-8', >-- >2.30.2
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 25503
:
104879
|
140901
|
140956
|
141206
|
142715
|
143165
|
143166
|
143167
|
143168
|
146005
|
146006
|
146007
|
146008