[Koha-patches] [PATCH] [SIGNED-OFF] Fix for Bug 4218 - Staff client detail page does not show item hold status

Nicole Engard nengard at bywatersolutions.com
Tue Sep 21 16:45:03 CEST 2010


From: Owen Leonard <oleonard at myacpl.org>

Showing "on hold" in the holdings list (as we used to do) is misleading
if it is a bibilo-level hold. However seeing that a title has holds
is important information for this view. This patch adds a line to the
biblio-level information display with a count of the title's outstanding
holds.

Signed-off-by: Nicole Engard <nengard at bywatersolutions.com>
---
 catalogue/detail.pl                                |    4 ++++
 .../intranet-tmpl/prog/en/css/staff-global.css     |    3 +++
 .../prog/en/modules/catalogue/detail.tmpl          |    3 +--
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/catalogue/detail.pl b/catalogue/detail.pl
index 85819c0..176efce 100755
--- a/catalogue/detail.pl
+++ b/catalogue/detail.pl
@@ -102,6 +102,9 @@ my $dbh = C4::Context->dbh;
 my @items = &GetItemsInfo( $biblionumber, 'intra' );
 my $dat = &GetBiblioData($biblionumber);
 
+# get count of holds
+my ( $holdcount, $holds ) = GetReservesFromBiblionumber($biblionumber,1);
+
 #coping with subscriptions
 my $subscriptionsnumber = CountSubscriptionFromBiblionumber($biblionumber);
 my @subscriptions       = GetSubscriptions( $dat->{title}, $dat->{issn}, $biblionumber );
@@ -214,6 +217,7 @@ $template->param(
 	itemdata_copynumber => $itemfields{copynumber},
 	volinfo				=> $itemfields{enumchron} || $dat->{'serial'} ,
 	z3950_search_params	=> C4::Search::z3950_search_args($dat),
+    holdcount           => $holdcount,
 	C4::Search::enabled_staff_search_views,
 );
 
diff --git a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css
index 13ac2c7..1ab3fad 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css
+++ b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css
@@ -1883,3 +1883,6 @@ ul.budget_hierarchy li:last-child:after {
 ul.budget_hierarchy li:first-child:after {
     content: "";
 }
+.holdcount { font-size : 105%; line-height : 200%; }
+.holdcount a { border : 1px solid #a4bedd; background-color : #e4ecf5; font-weight : bold; -moz-border-radius: 4px; padding : .1em .4em; text-decoration : none; }
+.holdcount a:hover { background-color : #ebeff7; }
\ No newline at end of file
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 1861028..a153ebf 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tmpl
@@ -185,11 +185,10 @@ function verify_images() {
 	        </ul>
 	        </li>
         <!-- /TMPL_IF -->
+            <!-- TMPL_IF NAME="holdcount" --><li><strong>Holds:</strong> <span class="holdcount"><a href="/cgi-bin/koha/reserve/request.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"><!-- TMPL_VAR NAME="holdcount" --></a></span></li><!-- TMPL_ELSE --><!-- /TMPL_IF -->
         </ul>
-        <!-- /TMPL_IF -->
 </div>
 </div>
-
 <div id="bibliodetails" class="toptabs">
 
 <ul>   
-- 
1.5.6.5



More information about the Koha-patches mailing list