[Koha-patches] [PATCH] Bug 10335 - UNIMARC authorities search doesn't display properly information on parallel form
Janusz Kaczmarek
januszop at gmail.com
Fri May 24 16:01:54 CEST 2013
The patch corrects the issue and should not harm those who (improperly)
put only one triple in $8
---
C4/AuthoritiesMarc.pm | 4 ++--
.../en/includes/authorities-search-results.inc | 12 ++++++++++++
.../en/includes/authorities-search-results.inc | 17 +++++++++++++++++
3 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/C4/AuthoritiesMarc.pm b/C4/AuthoritiesMarc.pm
index 9ea3b2d..010fad7 100644
--- a/C4/AuthoritiesMarc.pm
+++ b/C4/AuthoritiesMarc.pm
@@ -979,8 +979,8 @@ sub BuildSummary {
# Other forms
@otherscript = map { {
- lang => $_->subfield('8') || '',
- term => $_->subfield('a'),
+ lang => length ($_->subfield('8')) == 6 ? substr ($_->subfield('8'), 3, 3) : $_->subfield('8') || '',
+ term => $_->subfield('a') . ($_->subfield('b') ? ', ' . $_->subfield('b') : ''),
direction => 'ltr',
field => $_->tag,
} } $record->field('7..');
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/authorities-search-results.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/authorities-search-results.inc
index 366c695..2ee4571 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/authorities-search-results.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/authorities-search-results.inc
@@ -44,6 +44,14 @@
[% END %]
</div>
[% END %]
+ [% IF summary.seefrom %]
+ <div class="authres_seefrom">
+ [% FOREACH see IN summary.seefrom %]
+ [% PROCESS showreference heading=see.heading label="" type=see.type search='' %]
+ [% IF ! loop.last %] ; [% END %]
+ [% END %]
+ </div>
+ [% END %]
[% IF summary.seealso %]
<div class="authres_seealso">
[% FOREACH see IN summary.seealso %]
@@ -87,6 +95,10 @@
[% CASE ['it', 'ita'] %]Italian
[% CASE ['de', 'ger', 'deu'] %]German
[% CASE ['es', 'spa'] %]Spanish
+ [% CASE ['heb'] %]Hebrew
+ [% CASE ['ara'] %]Arabic
+ [% CASE ['gre'] %]Greek (modern)
+ [% CASE ['grc'] %]Greek (to 1453)
[% CASE %][% lang %]
[% END %]
[% END %]
diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/authorities-search-results.inc b/koha-tmpl/opac-tmpl/prog/en/includes/authorities-search-results.inc
index 6e6db3c..4911c83 100644
--- a/koha-tmpl/opac-tmpl/prog/en/includes/authorities-search-results.inc
+++ b/koha-tmpl/opac-tmpl/prog/en/includes/authorities-search-results.inc
@@ -44,6 +44,14 @@
[% END %]
</div>
[% END %]
+ [% IF summary.seefrom %]
+ <div class="authres_seefrom">
+ [% FOREACH see IN summary.seefrom %]
+ [% PROCESS showreference heading=see.heading label="" type=see.type search='' %]
+ [% IF ! loop.last %] ; [% END %]
+ [% END %]
+ </div>
+ [% END %]
[% IF summary.seealso %]
<div class="authres_seealso">
[% FOREACH see IN summary.seealso %]
@@ -79,3 +87,12 @@
[% END %]
[% END %]
[% END %]
+[% BLOCK language %]
+ [% SWITCH lang %]
+ [% CASE ['heb'] %]Hebrew
+ [% CASE ['ara'] %]Arabic
+ [% CASE ['gre'] %]Greek (modern)
+ [% CASE ['grc'] %]Greek (to 1453)
+ [% CASE %][% lang %]
+ [% END %]
+[% END %]
--
1.7.2.5
More information about the Koha-patches
mailing list