@@ -, +, @@ * library * location * Link to the OPAC (Preference was not resolved) --- .../bug_3150_-_add_LIST_and_CART_notices.pl | 102 +++++++++--------- .../mysql/en/mandatory/sample_notices.yml | 81 +++++++------- 2 files changed, 98 insertions(+), 85 deletions(-) --- 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 @@ -8,54 +8,60 @@ return { my ($dbh, $out) = @$args{qw(dbh out)}; $dbh->do(q{ INSERT IGNORE INTO letter (module, code, branchcode, name, is_html, title, content, message_transport_type, lang) VALUES - ('catalogue','LIST','','Send list',1,'Your list: [% listname | html %]',"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. -
[% comment | html %]
-
    [% FOREACH biblio IN biblios %]
  1. - [% biblio.title | html %] - [% IF ( biblio.subtitle ) %][% FOREACH subtitle IN biblio.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %] - [% biblio.part_number | html %] [% biblio.part_name | html %] - [% IF ( biblio.author || biblio.get_marc_contributors ) %]Author(s): [% IF ( biblio.author ) %][% biblio.author | html %][% END %][% IF ( biblio.get_marc_contributors ) %][% IF ( biblio.author ) %]; [% END %][% FOREACH author IN biblio.get_marc_contributors %][% FOREACH subfield IN author.MARCAUTHOR_SUBFIELDS_LOOP %][% subfield.separator | html %][% subfield.value | html %][% END %][% UNLESS ( loop.last ) %];[% END %][% END %][% END %][% END %] - [% SET biblioitem = biblio.biblioitem %][% IF ( biblioitem.isbn ) %]ISBN: [% FOREACH isbn IN biblioitem.isbn %][% isbn | html %][% UNLESS ( loop.last ) %]; [% END %][% END %][% END %] - [% IF ( biblioitem.publishercode ) %]Published by: [% biblioitem.publishercode | html %][% IF ( biblioitem.publicationyear ) %] in [% biblioitem.publicationyear | html %][% END %][% IF ( biblioitem.pages ) %], [% biblioitem.pages | html %][% END %][% END %] - [% IF ( biblio.seriestitle ) %]Collection: [% biblio.seriestitle | html %][% END %] - [% IF ( biblio.copyrightdate ) %]Copyright year: [% biblio.copyrightdate | html %][% END %] - [% IF ( biblio.notes ) %]Notes: [% biblio.notes | html %][% END %] - [% 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 ( biblioitem.url ) %]URL: [% biblioitem.url | html %][% END %] - [% SET OPACBaseURL = Koha.Preference('OPACBaseURL') %][% IF ( OPACBaseURL ) %]In online catalog: [% OPACBaseURL | html %]/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblio.biblionumber | html %][% END %] - [% IF ( biblio.items.count > 0 ) %]Items: [% END %] -
  2. [% END %]
", 'email','default' ), - ('catalogue','CART','','Send cart',1,'Your cart',"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. -
[% comment | html %]
-
    [% FOREACH biblio IN biblios %]
  1. - [% biblio.title | html %] - [% IF ( biblio.subtitle ) %][% FOREACH subtitle IN biblio.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %] - [% biblio.part_number | html %] [% biblio.part_name | html %] - [% IF ( biblio.author || biblio.get_marc_contributors ) %]Author(s): [% IF ( biblio.author ) %][% biblio.author | html %][% END %][% IF ( biblio.get_marc_contributors ) %][% IF ( biblio.author ) %]; [% END %][% FOREACH author IN biblio.get_marc_contributors %][% FOREACH subfield IN author.MARCAUTHOR_SUBFIELDS_LOOP %][% subfield.separator | html %][% subfield.value | html %][% END %][% UNLESS ( loop.last ) %];[% END %][% END %][% END %][% END %] - [% SET biblioitem = biblio.biblioitem %][% IF ( biblioitem.isbn ) %]ISBN: [% FOREACH isbn IN biblioitem.isbn %][% isbn | html %][% UNLESS ( loop.last ) %]; [% END %][% END %][% END %] - [% IF ( biblioitem.publishercode ) %]Published by: [% biblioitem.publishercode | html %][% IF ( biblioitem.publicationyear ) %] in [% biblioitem.publicationyear | html %][% END %][% IF ( biblioitem.pages ) %], [% biblioitem.pages | html %][% END %][% END %] - [% IF ( biblio.seriestitle ) %]Collection: [% biblio.seriestitle | html %][% END %] - [% IF ( biblio.copyrightdate ) %]Copyright year: [% biblio.copyrightdate | html %][% END %] - [% IF ( biblio.notes ) %]Notes: [% biblio.notes | html %][% END %] - [% 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 ( biblioitem.url ) %]URL: [% biblioitem.url | html %][% END %] - [% SET OPACBaseURL = Koha.Preference('OPACBaseURL') %][% IF ( OPACBaseURL ) %]In online catalog: [% OPACBaseURL | html %]/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblio.biblionumber | html %][% END %] - [% IF ( biblio.items.count > 0 ) %]Items: [% END %] -
  2. [% END %]
",'email','default') }); +('catalogue','LIST','','Send list',1,'Your list: [% listname | html %]',"[%- USE Branches -%] +[%- USE AuthorisedValues -%] +[%- USE Koha -%] +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.
+[% IF ( comment ) %]

[% comment | html | html_line_break %]

[% END %]
+
    [% FOREACH biblio IN biblios %]
  1. +[% biblio.title | html %] +[% IF ( biblio.subtitle ) %][% FOREACH subtitle IN biblio.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %] +[% biblio.part_number | html %] [% biblio.part_name | html %]
    +[% IF ( biblio.author || biblio.get_marc_contributors.size ) %]Author(s): [% IF ( biblio.author ) %][% biblio.author | html %][% END %][% IF ( biblio.get_marc_contributors ) %][% IF ( biblio.author ) %]; [% END %][% FOREACH author IN biblio.get_marc_contributors %][% FOREACH subfield IN author.MARCAUTHOR_SUBFIELDS_LOOP %][% subfield.separator | html %][% subfield.value | html %][% END %][% UNLESS ( loop.last ) %];[% END %][% END %][% END %]
    [% END %] +[% SET biblioitem = biblio.biblioitem %][% IF ( biblioitem.isbn ) %]ISBN: [% FOREACH isbn IN biblioitem.isbn %][% isbn | html %][% UNLESS ( loop.last ) %]; [% END %][% END %]
    [% END %] +[% IF ( biblioitem.publishercode ) %]Published by: [% biblioitem.publishercode | html %][% IF ( biblioitem.publicationyear ) %] in [% biblioitem.publicationyear | html %][% END %][% IF ( biblioitem.pages ) %], [% biblioitem.pages | html %][% END %]
    [% END %] +[% IF ( biblio.seriestitle ) %]Collection: [% biblio.seriestitle | html %]
    [% END %] +[% IF ( biblio.copyrightdate ) %]Copyright year: [% biblio.copyrightdate | html %]
    [% END %] +[% IF ( biblio.notes ) %]Notes: [% biblio.notes | html %]
    [% END %] +[% 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 ( biblioitem.url ) %]URL: [% biblioitem.url | html %]
    [% END %] +View in online catalog +[% IF ( biblio.items.count > 0 ) %]
    Items: [% END %] +
  2. [% END %]
", 'email','default' ), +('catalogue','CART','','Send cart',1,'Your cart',"[%- USE Branches -%] +[%- USE AuthorisedValues -%] +[%- USE Koha -%] +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.
+[% IF ( comment ) %]

[% comment | html | html_line_break %]

[% END %]
+
    [% FOREACH biblio IN biblios %]
  1. +[% biblio.title | html %] +[% IF ( biblio.subtitle ) %][% FOREACH subtitle IN biblio.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %] +[% biblio.part_number | html %] [% biblio.part_name | html %]
    +[% IF ( biblio.author || biblio.get_marc_contributors.size ) %]Author(s): [% IF ( biblio.author ) %][% biblio.author | html %][% END %][% IF ( biblio.get_marc_contributors ) %][% IF ( biblio.author ) %]; [% END %][% FOREACH author IN biblio.get_marc_contributors %][% FOREACH subfield IN author.MARCAUTHOR_SUBFIELDS_LOOP %][% subfield.separator | html %][% subfield.value | html %][% END %][% UNLESS ( loop.last ) %];[% END %][% END %][% END %]
    [% END %] +[% SET biblioitem = biblio.biblioitem %][% IF ( biblioitem.isbn ) %]ISBN: [% FOREACH isbn IN biblioitem.isbn %][% isbn | html %][% UNLESS ( loop.last ) %]; [% END %][% END %]
    [% END %] +[% IF ( biblioitem.publishercode ) %]Published by: [% biblioitem.publishercode | html %][% IF ( biblioitem.publicationyear ) %] in [% biblioitem.publicationyear | html %][% END %][% IF ( biblioitem.pages ) %], [% biblioitem.pages | html %][% END %]
    [% END %] +[% IF ( biblio.seriestitle ) %]Collection: [% biblio.seriestitle | html %]
    [% END %] +[% IF ( biblio.copyrightdate ) %]Copyright year: [% biblio.copyrightdate | html %]
    [% END %] +[% IF ( biblio.notes ) %]Notes: [% biblio.notes | html %]
    [% END %] +[% 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 ( biblioitem.url ) %]URL: [% biblioitem.url | html %]
    [% END %] +View in online catalog +[% IF ( biblio.items.count > 0 ) %]
    Items: [% END %] +
  2. [% END %]
",'email','default') }); say $out "Add LIST and CART notices"; }, --- a/installer/data/mysql/en/mandatory/sample_notices.yml +++ a/installer/data/mysql/en/mandatory/sample_notices.yml @@ -2196,26 +2196,30 @@ tables: message_transport_type: email lang: default content: - - "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." - - "
[% comment | html %]
" + - "[%- USE Branches -%]" + - "[%- USE AuthorisedValues -%]" + - "[%- USE Koha -%]" + - "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.
" + - "[% IF ( comment ) %]

[% comment | html | html_line_break %]

[% END %]
" - "
    [% FOREACH biblio IN biblios %]
  1. " - "[% biblio.title | html %]" - - "[% IF ( biblio.subtitle ) %][% FOREACH subtitle IN biblio.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %][% biblio.part_number | html %] [% biblio.part_name | html %]" - - "[% IF ( biblio.author || biblio.get_marc_contributors ) %]Author(s): [% IF ( biblio.author ) %][% biblio.author | html %][% END %][% IF ( biblio.get_marc_contributors ) %][% IF ( biblio.author ) %]; [% END %][% FOREACH author IN biblio.get_marc_contributors %][% FOREACH subfield IN author.MARCAUTHOR_SUBFIELDS_LOOP %][% subfield.separator | html %][% subfield.value | html %][% END %][% UNLESS ( loop.last ) %];[% END %][% END %][% END %][% END %]" - - "[% SET biblioitem = biblio.biblioitem %][% IF ( biblioitem.isbn ) %]ISBN: [% FOREACH isbn IN biblioitem.isbn %][% isbn | html %][% UNLESS ( loop.last ) %]; [% END %][% END %][% END %]" - - "[% IF ( biblioitem.publishercode ) %]Published by: [% biblioitem.publishercode | html %][% IF ( biblioitem.publicationyear ) %] in [% biblioitem.publicationyear | html %][% END %][% IF ( biblioitem.pages ) %], [% biblioitem.pages | html %][% END %][% END %]" - - "[% IF ( biblio.seriestitle ) %]Collection: [% biblio.seriestitle | html %][% END %]" - - "[% IF ( biblio.copyrightdate ) %]Copyright year: [% biblio.copyrightdate | html %][% END %]" - - "[% IF ( biblio.notes ) %]Notes: [% biblio.notes | html %][% END %]" - - "[% 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 ( biblioitem.url ) %]URL: [% biblioitem.url | html %][% END %]" - - "[% SET OPACBaseURL = Koha.Preference('OPACBaseURL') %][% IF ( OPACBaseURL ) %]In online catalog: [% OPACBaseURL | html %]/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblio.biblionumber | html %][% END %]" - - "[% IF ( biblio.items.count > 0 ) %]Items: [% END %]" - - "
  2. [% END %]
" + - "[% IF ( biblio.subtitle ) %][% FOREACH subtitle IN biblio.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %][% biblio.part_number | html %] [% biblio.part_name | html %]
" + - "[% IF ( biblio.author || biblio.get_marc_contributors.size ) %]Author(s): [% IF ( biblio.author ) %][% biblio.author | html %][% END %][% IF ( biblio.get_marc_contributors ) %][% IF ( biblio.author ) %]; [% END %][% FOREACH author IN biblio.get_marc_contributors %][% FOREACH subfield IN author.MARCAUTHOR_SUBFIELDS_LOOP %][% subfield.separator | html %][% subfield.value | html %][% END %][% UNLESS ( loop.last ) %];[% END %][% END %][% END %]
[% END %]" + - "[% SET biblioitem = biblio.biblioitem %][% IF ( biblioitem.isbn ) %]ISBN: [% FOREACH isbn IN biblioitem.isbn %][% isbn | html %][% UNLESS ( loop.last ) %]; [% END %][% END %]
[% END %]" + - "[% IF ( biblioitem.publishercode ) %]Published by: [% biblioitem.publishercode | html %][% IF ( biblioitem.publicationyear ) %] in [% biblioitem.publicationyear | html %][% END %][% IF ( biblioitem.pages ) %], [% biblioitem.pages | html %][% END %]
[% END %]" + - "[% IF ( biblio.seriestitle ) %]Collection: [% biblio.seriestitle | html %]
[% END %]" + - "[% IF ( biblio.copyrightdate ) %]Copyright year: [% biblio.copyrightdate | html %]
[% END %]" + - "[% IF ( biblio.notes ) %]Notes: [% biblio.notes | html %]
[% END %]" + - "[% 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 ( biblioitem.url ) %]URL: [% biblioitem.url | html %]
[% END %]" + - "[View in online catalog" + - "[% IF ( biblio.items.count > 0 ) %]
Items: [% END %]" + - "
[% END %]" - module: catalogue code: CART @@ -2226,24 +2230,27 @@ tables: message_transport_type: email lang: default content: - - "Hi," - - "[% borrower.firstname | html %] [% borrower.surname | html %] sent you a cart from our online catalog." - - "[% 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." - - "
[% comment | html %]
" + - "[%- USE Branches -%]" + - "[%- USE AuthorisedValues -%]" + - "[%- USE Koha -%]" + - "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.
" + - "[% IF ( comment ) %]

[% comment | html | html_line_break %]

[% END %]
" - "
    [% FOREACH biblio IN biblios %]
  1. " - "[% biblio.title | html %]" - - "[% IF ( biblio.subtitle ) %][% FOREACH subtitle IN biblio.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %][% biblio.part_number | html %] [% biblio.part_name | html %]" - - "[% IF ( biblio.author || biblio.get_marc_contributors ) %]Author(s): [% IF ( biblio.author ) %][% biblio.author | html %][% END %][% IF ( biblio.get_marc_contributors ) %][% IF ( biblio.author ) %]; [% END %][% FOREACH author IN biblio.get_marc_contributors %][% FOREACH subfield IN author.MARCAUTHOR_SUBFIELDS_LOOP %][% subfield.separator | html %][% subfield.value | html %][% END %][% UNLESS ( loop.last ) %];[% END %][% END %][% END %][% END %]" - - "[% SET biblioitem = biblio.biblioitem %][% IF ( biblioitem.isbn ) %]ISBN: [% FOREACH isbn IN biblioitem.isbn %][% isbn | html %][% UNLESS ( loop.last ) %]; [% END %][% END %][% END %]" - - "[% IF ( biblioitem.publishercode ) %]Published by: [% biblioitem.publishercode | html %][% IF ( biblioitem.publicationyear ) %] in [% biblioitem.publicationyear | html %][% END %][% IF ( biblioitem.pages ) %], [% biblioitem.pages | html %][% END %][% END %]" - - "[% IF ( biblio.seriestitle ) %]Collection: [% biblio.seriestitle | html %][% END %]" - - "[% IF ( biblio.copyrightdate ) %]Copyright year: [% biblio.copyrightdate | html %][% END %]" - - "[% IF ( biblio.notes ) %]Notes: [% biblio.notes | html %][% END %]" - - "[% 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 ( biblioitem.url ) %]URL: [% biblioitem.url | html %][% END %]" - - "[% SET OPACBaseURL = Koha.Preference('OPACBaseURL') %][% IF ( OPACBaseURL ) %]In online catalog: [% OPACBaseURL | html %]/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblio.biblionumber | html %][% END %]" - - "[% IF ( biblio.items.count > 0 ) %]Items: [% END %]" - - "
  2. [% END %]
" + - "[% IF ( biblio.subtitle ) %][% FOREACH subtitle IN biblio.subtitle.split(' | ') %][% subtitle | html %][% END %][% END %][% biblio.part_number | html %] [% biblio.part_name | html %]
" + - "[% IF ( biblio.author || biblio.get_marc_contributors.size ) %]Author(s): [% IF ( biblio.author ) %][% biblio.author | html %][% END %][% IF ( biblio.get_marc_contributors ) %][% IF ( biblio.author ) %]; [% END %][% FOREACH author IN biblio.get_marc_contributors %][% FOREACH subfield IN author.MARCAUTHOR_SUBFIELDS_LOOP %][% subfield.separator | html %][% subfield.value | html %][% END %][% UNLESS ( loop.last ) %];[% END %][% END %][% END %]
[% END %]" + - "[% SET biblioitem = biblio.biblioitem %][% IF ( biblioitem.isbn ) %]ISBN: [% FOREACH isbn IN biblioitem.isbn %][% isbn | html %][% UNLESS ( loop.last ) %]; [% END %][% END %]
[% END %]" + - "[% IF ( biblioitem.publishercode ) %]Published by: [% biblioitem.publishercode | html %][% IF ( biblioitem.publicationyear ) %] in [% biblioitem.publicationyear | html %][% END %][% IF ( biblioitem.pages ) %], [% biblioitem.pages | html %][% END %]
[% END %]" + - "[% IF ( biblio.seriestitle ) %]Collection: [% biblio.seriestitle | html %]
[% END %]" + - "[% IF ( biblio.copyrightdate ) %]Copyright year: [% biblio.copyrightdate | html %]
[% END %]" + - "[% IF ( biblio.notes ) %]Notes: [% biblio.notes | html %]
[% END %]" + - "[% 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 ( biblioitem.url ) %]URL: [% biblioitem.url | html %]
[% END %]" + - "View in online catalog" + - "[% IF ( biblio.items.count > 0 ) %]
Items: [% END %]" + - "
[% END %]" --