[Koha-patches] [PATCH] (bug #4259) add serials information in normal views

Nahuel ANGELINETTI nahuel.angelinetti at biblibre.com
Wed Feb 24 11:46:29 CET 2010


This add serials information imported from keyword mapping in normal views.
---
 catalogue/detail.pl                                |    2 ++
 .../prog/en/modules/catalogue/detail.tmpl          |    5 +++++
 .../opac-tmpl/prog/en/modules/opac-detail.tmpl     |    5 +++++
 opac/opac-detail.pl                                |    8 ++++++--
 4 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/catalogue/detail.pl b/catalogue/detail.pl
index 0c3a764..57483c7 100755
--- a/catalogue/detail.pl
+++ b/catalogue/detail.pl
@@ -92,6 +92,7 @@ my $marcsubjctsarray = GetMarcSubjects( $record, $marcflavour );
 my $marcseriesarray  = GetMarcSeries($record,$marcflavour);
 my $marcurlsarray    = GetMarcUrls    ($record,$marcflavour);
 my $subtitle         = GetRecordValue('subtitle', $record, $fw);
+my $serialsinformation = GetRecordValue('serialsinformation', $record, $fw);
 
 # Get Branches, Itemtypes and Locations
 my $branches = GetBranches();
@@ -208,6 +209,7 @@ $template->param(
 	MARCSERIES  => $marcseriesarray,
 	MARCURLS => $marcurlsarray,
 	subtitle    => $subtitle,
+        serialsinformation => $serialsinformation,
 	itemdata_ccode      => $itemfields{ccode},
 	itemdata_enumchron  => $itemfields{enumchron},
 	itemdata_uri        => $itemfields{uri},
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tmpl
index 3d8a9af..bc8fa3b 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tmpl
@@ -94,6 +94,11 @@ function verify_images() {
                 <!-- TMPL_IF name="pages" --> <!-- /TMPL_IF --><!-- TMPL_VAR name="pages" --> <!-- TMPL_IF NAME="illus" --><!-- TMPL_VAR NAME="illus" --><!-- /TMPL_IF -->
                 <!-- TMPL_IF name="size" --><!-- TMPL_VAR name="size" --><!-- /TMPL_IF -->
         </li>
+    <!-- TMPL_IF NAME="serialsinformation" -->
+        <li><strong>Serials information:</strong>
+            <!-- TMPL_LOOP NAME="serialsinformation" --><!-- TMPL_VAR NAME="subfield" --><!-- /TMPL_LOOP -->
+        </li>
+    <!-- /TMPL_IF -->
 <!-- TMPL_IF name="MARCURLS" --><li>
     
 	<strong>Online Resources:</strong>
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
index 1716dc8..2a1e3f0 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
@@ -147,6 +147,11 @@ YAHOO.util.Event.onContentReady("furtherm", function () {
         
     </span>
     <!-- /TMPL_IF -->
+    <!-- TMPL_IF NAME="serialsinformation" -->
+        <span class="results_summary"><span class="label">Serials information: </span>
+            <!-- TMPL_LOOP NAME="serialsinformation" --><!-- TMPL_VAR NAME="subfield" --><!-- /TMPL_LOOP -->
+        </span>
+    <!-- /TMPL_IF -->
     <!-- TMPL_IF name="unititles" -->
     <span class="results_summary"><span class="label">Uniform titles:</span>
         <!-- TMPL_LOOP name="unititles" -->
diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl
index d43651b..6635c5f 100755
--- a/opac/opac-detail.pl
+++ b/opac/opac-detail.pl
@@ -199,12 +199,15 @@ for my $itm (@items) {
 ## get notes and subjects from MARC record
 my $dbh              = C4::Context->dbh;
 my $marcflavour      = C4::Context->preference("marcflavour");
+my $fw               = GetFrameworkCode($biblionumber);
 my $marcnotesarray   = GetMarcNotes   ($record,$marcflavour);
 my $marcauthorsarray = GetMarcAuthors ($record,$marcflavour);
 my $marcsubjctsarray = GetMarcSubjects($record,$marcflavour);
 my $marcseriesarray  = GetMarcSeries  ($record,$marcflavour);
 my $marcurlsarray    = GetMarcUrls    ($record,$marcflavour);
-my $subtitle         = GetRecordValue('subtitle', $record, GetFrameworkCode($biblionumber));
+my $subtitle         = GetRecordValue('subtitle', $record, $fw);
+my $serialsinformation = GetRecordValue('serialsinformation', $record, $fw);
+
 
     $template->param(
                      MARCNOTES               => $marcnotesarray,
@@ -218,9 +221,10 @@ my $subtitle         = GetRecordValue('subtitle', $record, GetFrameworkCode($bib
                      itemdata_enumchron      => $itemfields{enumchron},
                      itemdata_uri            => $itemfields{uri},
                      itemdata_copynumber     => $itemfields{copynumber},
-                     itemdata_itemnotes          => $itemfields{itemnotes},
+                     itemdata_itemnotes      => $itemfields{itemnotes},
                      authorised_value_images => $biblio_authorised_value_images,
                      subtitle                => $subtitle,
+                     serialsinformation      => $serialsinformation,
     );
 
 foreach ( keys %{$dat} ) {
-- 
1.6.3.3




More information about the Koha-patches mailing list