[Koha-patches] [PATCH] Show enumchron, copynumber in opac detail iff present.
Ryan Higgins
rch at liblime.com
Mon Apr 7 07:27:31 CEST 2008
---
.../opac-tmpl/prog/en/modules/opac-detail.tmpl | 25 ++++++++++++--------
opac/opac-detail.pl | 14 ++++++++---
2 files changed, 25 insertions(+), 14 deletions(-)
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 3992205..0b5d90a 100755
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
@@ -171,19 +171,27 @@
<table>
<tr>
<!-- TMPL_IF NAME="item-level_itypes" --><th>Item type</th><!-- /TMPL_IF -->
- <th>Location</th>
- <th>Status</th>
- <th>Date Due</th>
- <th>Last Seen</th>
- <!-- TMPL_IF NAME="serial" --><th>Copy / Vol</th>
- <th>Published</th><!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="itemdata_ccode" --><th>Collection</th><!-- /TMPL_IF -->
+ <th>Location</th>
+ <!-- TMPL_IF NAME="itemdata_enumchron" --><th>Vol Info</th><!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="itemdata_copynumber" --><th>Copy</th><!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="serial" -->
+ <th>Serial Data</th>
+ <th>Published</th><!-- /TMPL_IF -->
+ <th>Status</th>
+ <th>Date Due</th>
</tr>
<!-- TMPL_LOOP NAME="ITEM_RESULTS" -->
<tr>
<!-- TMPL_IF NAME="item-level_itypes" --><td><!-- TMPL_IF NAME="imageurl" --><img src="<!-- TMPL_VAR NAME="imageurl" -->" title="<!-- TMPL_VAR name="description" -->" alt="<!-- TMPL_VAR NAME="description" -->" /><!-- /TMPL_IF --> <!-- TMPL_VAR name="description" -->
</td><!-- /TMPL_IF -->
- <td><!-- TMPL_UNLESS NAME="singleBranchMode" --><!-- TMPL_VAR NAME="branchname" --><!-- /TMPL_UNLESS --> <!-- TMPL_VAR name="location_description" --> <!-- TMPL_IF NAME="itemcallnumber" --> <!-- TMPL_VAR NAME="itemcallnumber" --><!-- /TMPL_IF --> <!-- TMPL_IF NAME="OPACShelfBrowser" -->(<a href="/cgi-bin/koha/opac-detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->&shelfbrowse_itemnumber=<!-- TMPL_VAR NAME="itemnumber" -->#shelfbrowser">Browse Shelf</a>)<!-- /TMPL_IF --></td>
+ <!-- TMPL_IF NAME="itemdata_ccode" --><td><!-- TMPL_VAR NAME="ccode" --></td><!-- /TMPL_IF -->
+ <td><!-- TMPL_UNLESS NAME="singleBranchMode" --><!-- TMPL_VAR NAME="branchname" --><!-- /TMPL_UNLESS --> <!-- TMPL_VAR name="location_description" --> <!-- TMPL_IF NAME="itemcallnumber" --> <!-- TMPL_VAR NAME="itemcallnumber" --><!-- /TMPL_IF --> <!-- TMPL_IF NAME="OPACShelfBrowser" -->(<a href="/cgi-bin/koha/opac-detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->&shelfbrowse_itemnumber=<!-- TMPL_VAR NAME="itemnumber" -->#shelfbrowser">Browse Shelf</a>)<!-- /TMPL_IF --></td>
+ <!-- TMPL_IF NAME="itemdata_enumchron" --><td><!-- TMPL_VAR name="enumchron" --></td><!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="itemdata_copynumber" --><td><!-- TMPL_VAR name="copynumber" --></td><!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="serial" --><td><!-- TMPL_VAR NAME="serialseq" --> </td>
+ <td><!-- TMPL_VAR NAME="publisheddate" --> </td><!-- /TMPL_IF -->
<td><!-- TMPL_IF name="bi_notforloan" -->
Not for loan
<!-- TMPL_ELSE -->
@@ -206,9 +214,6 @@
<!-- /TMPL_IF -->
<!-- /TMPL_IF --></td>
<td><!-- TMPL_VAR NAME="datedue" --></td>
- <td><!-- TMPL_VAR NAME="datelastseen" --></td>
- <!-- TMPL_IF NAME="serial" --><td><!-- TMPL_VAR NAME="serialseq" --> </td>
- <td><!-- TMPL_VAR NAME="publisheddate" --> </td><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="type" -->
<td><a href="/cgi-bin/koha/maint/catmaintain.pl?type=fixitemtype&bi=<!-- TMPL_VAR NAME="biblioitemnumber" -->&item=<!-- TMPL_VAR NAME="itemtype" -->">Fix Itemtype</a></td>
<!-- /TMPL_IF -->
diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl
index b3f6d65..d68f759 100755
--- a/opac/opac-detail.pl
+++ b/opac/opac-detail.pl
@@ -109,7 +109,8 @@ if (C4::Context->preference("RequestOnOpac")) {
}
my $norequests = 1;
-foreach my $itm (@items) {
+my %itemfields;
+for my $itm (@items) {
$norequests = 0 && $norequests
if ( (not $itm->{'wthdrawn'} )
|| (not $itm->{'itemlost'} )
@@ -124,11 +125,11 @@ foreach my $itm (@items) {
$itm->{'location_description'} = GetAuthorisedValueDesc('','', $itm->{'location'} ,'','','LOC');
$itm->{'imageurl'} = $imgdir."/".$itemtypes->{ $itm->{itype} }->{'imageurl'};
$itm->{'description'} = $itemtypes->{$itemtype}->{'description'};
-
+ $itemfields{ccode} = 1 if($itm->{ccode});
+ $itemfields{enumchron} = 1 if($itm->{enumchron});
+ $itemfields{copynumber} = 1 if($itm->{copynumber});
}
-$template->param( norequests => $norequests, RequestOnOpac=>$RequestOnOpac );
-
## get notes and subjects from MARC record
my $dbh = C4::Context->dbh;
my $marcflavour = C4::Context->preference("marcflavour");
@@ -145,6 +146,11 @@ $template->param( norequests => $norequests, RequestOnOpac=>$RequestOnOpac );
MARCAUTHORS => $marcauthorsarray,
MARCSERIES => $marcseriesarray,
MARCURLS => $marcurlsarray,
+ norequests => $norequests,
+ RequestOnOpac=>$RequestOnOpac,
+ itemdata_ccode => $itemfields{ccode},
+ itemdata_enumchron => $itemfields{enumchron},
+ itemdata_copynumber => $itemfields{copynumber},
);
foreach ( keys %{$dat} ) {
--
1.5.2.1
More information about the Koha-patches
mailing list