This adds a copy barcode do the item list (Location) on the staff search
results page.
---
C4/Search.pm | 4 +++-
.../prog/en/modules/catalogue/results.tmpl | 3 +++
2 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/C4/Search.pm b/C4/Search.pm
index c3b715a..4886963 100644
--- a/C4/Search.pm
+++ b/C4/Search.pm
@@ -1393,6 +1393,7 @@
s/\[(.?.?.?.?)$tagsubf(.*?)]/$1$subfieldvalue$2\[$1$tagsubf$2]/g;
$onloan_items->{$key}->{location} =
$shelflocations->{ $item->{location} };
$onloan_items->{$key}->{itemcallnumber} =
$item->{itemcallnumber};
$onloan_items->{$key}->{imageurl} =
getitemtypeimagelocation( 'opac', $itemtypes{ $item->{itype} }->{imageurl} );
+ $onloan_items->{$key}->{barcode} =
$item->{barcode};
# if something's checked out and lost, mark it as 'long
overdue'
if ( $item->{itemlost} ) {
$onloan_items->{$prefix}->{longoverdue}++;
@@ -1458,13 +1459,14 @@
s/\[(.?.?.?.?)$tagsubf(.*?)]/$1$subfieldvalue$2\[$1$tagsubf$2]/g;
$other_items->{$key}->{count}++ if
$item->{$hbranch};
$other_items->{$key}->{location} =
$shelflocations->{ $item->{location} };
$other_items->{$key}->{imageurl} =
getitemtypeimagelocation( 'opac', $itemtypes{ $item->{itype} }->{imageurl} );
+ $other_items->{$key}->{barcode} =
$item->{barcode};
}
# item is available
else {
$can_place_holds = 1;
$available_count++;
$available_items->{$prefix}->{count}++
if $item->{$hbranch};
- foreach (qw(branchname itemcallnumber))
{
+ foreach (qw(branchname itemcallnumber
barcode)) {
$available_items->{$prefix}->{$_} = $item->{$_};
}
$available_items->{$prefix}->{location}
= $shelflocations->{ $item->{location} };
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tmpl
b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tmpl
index 3609e26..aaa505f 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tmpl
@@ -334,6 +334,7 @@ $(window).load(function() {
<!-- TMPL_IF NAME="branchname" --><!--
TMPL_VAR NAME="branchname" --><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="location" --><!--
TMPL_VAR NAME="location" --><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="itemcallnumber"
-->[<a href="/cgi-bin/koha/catalogue/search.pl?q=callnum:<!-- TMPL_VAR
NAME="itemcallnumber" ESCAPE="URL" -->"><!-- TMPL_VAR NAME="itemcallnumber"
--></a>]<!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="barcode" -->(<!--
TMPL_VAR NAME="barcode" -->)<!-- /TMPL_IF -->
(<!-- TMPL_VAR NAME="count" -->)</li>
<!-- /TMPL_LOOP --></ul>
<!-- TMPL_ELSE -->
@@ -353,6 +354,7 @@ $(window).load(function() {
<!-- TMPL_IF NAME="branchname" --><!--
TMPL_VAR NAME="branchname" --><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="location" --><!--
TMPL_VAR NAME="location" --><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="itemcallnumber"
-->[<a href="/cgi-bin/koha/catalogue/search.pl?q=callnum:<!-- TMPL_VAR
NAME="itemcallnumber" ESCAPE="URL" -->"><!-- TMPL_VAR NAME="itemcallnumber"
--></a>]<!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="barcode" -->(<!--
TMPL_VAR NAME="barcode" -->)<!-- /TMPL_IF -->
(<!-- TMPL_VAR NAME="count" --><!--
TMPL_IF NAME="longoverdue" -->, <!-- TMPL_VAR NAME="longoverdue" --> long
overdue<!-- /TMPL_IF -->) date due: <!-- TMPL_VAR NAME="due_date" --></li>
<!-- /TMPL_LOOP --></ul>
<!-- /TMPL_IF -->
@@ -370,6 +372,7 @@ $(window).load(function() {
<!-- TMPL_IF NAME="branchname" --><!--
TMPL_VAR NAME="branchname" --><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="location" --><!--
TMPL_VAR NAME="location" --><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="itemcallnumber"
-->[<a href="/cgi-bin/koha/catalogue/search.pl?q=callnum:<!-- TMPL_VAR
NAME="itemcallnumber" ESCAPE="URL" -->"><!-- TMPL_VAR NAME="itemcallnumber"
--></a>]<!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="barcode" -->(<!--
TMPL_VAR NAME="barcode" -->)<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="wthdrawn"
-->(Withdrawn)<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="itemlost"
-->(Lost)<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="damaged"
-->(Damaged)<!-- /TMPL_IF -->
--
1.5.6.3
_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha.org/mailman/listinfo/koha-patches