@@ -, +, @@
unlinked records
--- a/Koha/Biblio.pm
+++ a/Koha/Biblio.pm
@@ -1340,6 +1340,22 @@ sub get_marc_relatedparts_only {
return $relatedparts;
}
+=head3 get_marc_hostinfo_only
+
+ my $hostinfo = $biblio->get_marc_hostinfo_only;
+
+Return host info only
+
+=cut
+
+sub get_marc_hostinfo_only {
+ my ($self) = @_;
+
+ my ( $host, $relatedparts, $hostinfo ) = $self->get_marc_host;
+
+ return $hostinfo;
+}
+
=head3 recalls
my $recalls = $biblio->recalls;
--- a/installer/data/mysql/atomicupdate/bug_3150_-_add_LIST_and_CART_notices.pl
+++ a/installer/data/mysql/atomicupdate/bug_3150_-_add_LIST_and_CART_notices.pl
@@ -11,6 +11,7 @@ return {
('catalogue','LIST','','Send list',1,'Your list: [% listname | html %]',"[%- USE Branches -%]
[%- USE AuthorisedValues -%]
[%- USE Koha -%]
+[%- PROCESS 'html_helpers.inc' -%]
Hi,
[% borrower.firstname | html %] [% borrower.surname | html %] sent you a list from our online catalog called: [% listname | html %].
Please note that the attached file is a MARC bibliographic records file which can be imported into personal bibliographic software like EndNote, Reference Manager or ProCite.
@@ -28,7 +29,7 @@ Please note that the attached file is a MARC bibliographic records file which ca
[% IF ( biblio.unititle ) %]Unified title: [% biblio.unititle | html %]
[% END %]
[% IF ( biblio.serial ) %]Serial: [% biblio.serial | html %]
[% END %]
[% IF ( biblioitem.lccn ) %]LCCN: [% biblioitem.lccn | html %]
[% END %]
-[% IF ( biblio.get_marc_host_only ) %]In: [% FOREACH entry IN biblio.get_marc_host_only %][% entry.title | html %][% IF ( entry.subtitle ) %][% FOREACH subtitle IN entry.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %][% entry.part_number | html %] [% entry.part_name | html %]
[% END %] [% biblio.get_marc_relatedparts_only %][% END %]
+[% IF ( biblio.get_marc_host_only || biblio.get_marc_hostinfo_only ) %]In: [% IF biblio.get_marc_host_only.biblionumber %][% INCLUDE 'biblio-title.inc' biblio=biblio.get_marc_host_only %] [% biblio.get_marc_relatedparts_only %][% ELSE %][% biblio.get_marc_hostinfo_only %][% END %]
[% END %]
[% IF ( biblioitem.url ) %]URL: [% biblioitem.url | html %]
[% END %]
View in online catalog
[% IF ( biblio.items.count > 0 ) %]
Items:
[% FOREACH item IN biblio.items %]- [% Branches.GetName( item.holdingbranch ) | html %]
@@ -39,6 +40,7 @@ Please note that the attached file is a MARC bibliographic records file which ca
('catalogue','CART','','Send cart',1,'Your cart',"[%- USE Branches -%]
[%- USE AuthorisedValues -%]
[%- USE Koha -%]
+[%- PROCESS 'html_helpers.inc' -%]
Hi,
[% borrower.firstname | html %] [% borrower.surname | html %] sent you a cart from our online catalog.
Please note that the attached file is a MARC bibliographic records file which can be imported into personal bibliographic software like EndNote, Reference Manager or ProCite.
@@ -56,7 +58,7 @@ Please note that the attached file is a MARC bibliographic records file which ca
[% IF ( biblio.unititle ) %]Unified title: [% biblio.unititle | html %]
[% END %]
[% IF ( biblio.serial ) %]Serial: [% biblio.serial | html %]
[% END %]
[% IF ( biblioitem.lccn ) %]LCCN: [% biblioitem.lccn | html %]
[% END %]
-[% IF ( biblio.get_marc_host_only ) %]In: [% FOREACH entry IN biblio.get_marc_host_only %][% entry.title | html %][% IF ( entry.subtitle ) %][% FOREACH subtitle IN entry.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %][% entry.part_number | html %] [% entry.part_name | html %]
[% END %] [% biblio.get_marc_relatedparts_only %][% END %]
+[% IF ( biblio.get_marc_host_only || biblio.get_marc_hostinfo_only ) %]In: [% IF biblio.get_marc_host_only.biblionumber %][% INCLUDE 'biblio-title.inc' biblio=biblio.get_marc_host_only %] [% biblio.get_marc_relatedparts_only %][% ELSE %][% biblio.get_marc_hostinfo_only %][% END %]
[% END %]
[% IF ( biblioitem.url ) %]URL: [% biblioitem.url | html %]
[% END %]
View in online catalog
[% IF ( biblio.items.count > 0 ) %]
Items: [% FOREACH item IN biblio.items %]- [% Branches.GetName( item.holdingbranch ) | html %]
--- a/installer/data/mysql/en/mandatory/sample_notices.yml
+++ a/installer/data/mysql/en/mandatory/sample_notices.yml
@@ -2199,6 +2199,7 @@ tables:
- "[%- USE Branches -%]"
- "[%- USE AuthorisedValues -%]"
- "[%- USE Koha -%]"
+ - "[%- PROCESS 'html_helpers.inc' -%]"
- "Hi,
"
- "[% borrower.firstname | html %] [% borrower.surname | html %] sent you a list from our online catalog called: [% listname | html %].
"
- "Please note that the attached file is a MARC bibliographic records file which can be imported into personal bibliographic software like EndNote, Reference Manager or ProCite.
"
@@ -2215,7 +2216,7 @@ tables:
- "[% IF ( biblio.unititle ) %]Unified title: [% biblio.unititle | html %]
[% END %]"
- "[% IF ( biblio.serial ) %]Serial: [% biblio.serial | html %]
[% END %]"
- "[% IF ( biblioitem.lccn ) %]LCCN: [% biblioitem.lccn | html %]
[% END %]"
- - "[% IF ( biblio.get_marc_host_only ) %]In: [% FOREACH entry IN biblio.get_marc_host_only %][% entry.title | html %][% IF ( entry.subtitle ) %][% FOREACH subtitle IN entry.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %][% entry.part_number | html %] [% entry.part_name | html %]
[% END %] [% biblio.get_marc_relatedparts_only %][% END %]"
+ - "[% IF ( biblio.get_marc_host_only || biblio.get_marc_hostinfo_only ) %]In: [% IF biblio.get_marc_host_only.biblionumber %][% INCLUDE 'biblio-title.inc' biblio=biblio.get_marc_host_only %] [% biblio.get_marc_relatedparts_only %][% ELSE %][% biblio.get_marc_hostinfo_only %][% END %]
[% END %]"
- "[% IF ( biblioitem.url ) %]URL: [% biblioitem.url | html %]
[% END %]"
- "[View in online catalog"
- "[% IF ( biblio.items.count > 0 ) %]
Items: [% FOREACH item IN biblio.items %]- [% Branches.GetName( item.holdingbranch ) | html %]"
@@ -2234,6 +2235,7 @@ tables:
- "[%- USE Branches -%]"
- "[%- USE AuthorisedValues -%]"
- "[%- USE Koha -%]"
+ - "[%- PROCESS 'html_helpers.inc' -%]"
- "Hi,
"
- "[% borrower.firstname | html %] [% borrower.surname | html %] sent you a cart from our online catalog.
"
- "Please note that the attached file is a MARC bibliographic records file which can be imported into personal bibliographic software like EndNote, Reference Manager or ProCite.
"
@@ -2250,7 +2252,7 @@ tables:
- "[% IF ( biblio.unititle ) %]Unified title: [% biblio.unititle | html %]
[% END %]"
- "[% IF ( biblio.serial ) %]Serial: [% biblio.serial | html %]
[% END %]"
- "[% IF ( biblioitem.lccn ) %]LCCN: [% biblioitem.lccn | html %]
[% END %]"
- - "[% IF ( biblio.get_marc_host_only ) %]In: [% FOREACH entry IN biblio.get_marc_host_only %][% entry.title | html %][% IF ( entry.subtitle ) %][% FOREACH subtitle IN entry.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %][% entry.part_number | html %] [% entry.part_name | html %]
[% END %] [% biblio.get_marc_relatedparts_only %][% END %]"
+ - "[% IF ( biblio.get_marc_host_only || biblio.get_marc_hostinfo_only ) %]In: [% IF biblio.get_marc_host_only.biblionumber %][% INCLUDE 'biblio-title.inc' biblio=biblio.get_marc_host_only %] [% biblio.get_marc_relatedparts_only %][% ELSE %][% biblio.get_marc_hostinfo_only %][% END %]
[% END %]"
- "[% IF ( biblioitem.url ) %]URL: [% biblioitem.url | html %]
[% END %]"
- "View in online catalog"
- "[% IF ( biblio.items.count > 0 ) %]
Items: [% FOREACH item IN biblio.items %]- [% Branches.GetName( item.holdingbranch ) | html %]"
--- a/t/db_dependent/Koha/Biblio/host_record.t
+++ a/t/db_dependent/Koha/Biblio/host_record.t
@@ -36,7 +36,7 @@ $schema->storage->txn_begin;
our $builder = t::lib::TestBuilder->new;
subtest 'get_marc_host' => sub {
- plan tests => 17;
+ plan tests => 18;
t::lib::Mocks::mock_preference( 'marcflavour', 'MARC21' );
t::lib::Mocks::mock_preference( 'MARCOrgCode', 'xyz' );
@@ -97,6 +97,8 @@ subtest 'get_marc_host' => sub {
is_deeply( $host_only, $host, "Host only retrieved successfully" );
my $relatedparts_only = $bib1->get_marc_relatedparts_only;
is_deeply( $relatedparts_only, $relatedparts, "Related parts only retrieved successfully" );
+ my $hostinfo_only = $bib1->get_marc_hostinfo_only;
+ is_deeply( $hostinfo_only, $info, "Host info only retrieved successfully");
$marc->field('773')->delete_subfield( code => 't' ); # restore
--