@@ -, +, @@
- Toggle system preference for an issued item and check name/cardnumber
- Check serial enumeration and Paid for? show when not empty.
---
catalogue/moredetail.pl | 12 ++++++++
.../prog/en/modules/catalogue/moredetail.tt | 28 +++++++++++++++----
2 files changed, 34 insertions(+), 6 deletions(-)
--- a/catalogue/moredetail.pl
+++ a/catalogue/moredetail.pl
@@ -62,6 +62,8 @@ if($query->cookie("holdfor")){
);
}
+my $hidepatronname = C4::Context->preference("HidePatronName");
+
# get variables
my $biblionumber=$query->param('biblionumber');
@@ -172,6 +174,15 @@ foreach my $item (@items){
} else {
$item->{'issue'}= 0;
}
+
+ unless ($hidepatronname) {
+ if ( $item->{'borrowernumber'} ) {
+ my $curr_borrower = GetMember('borrowernumber' => $item->{'borrowernumber'} );
+ $item->{borrowerfirstname} = $curr_borrower->{'firstname'};
+ $item->{borrowersurname} = $curr_borrower->{'surname'};
+ }
+ }
+
}
$template->param(count => $data->{'count'},
subscriptionsnumber => $subscriptionsnumber,
@@ -188,6 +199,7 @@ $template->param(
itemnumber => $itemnumber,
z3950_search_params => C4::Search::z3950_search_args(GetBiblioData($biblionumber)),
subtitle => $subtitle,
+ hidepatronname => $hidepatronname,
);
$template->param(ONLY_ONE => 1) if ( $itemnumber && $showncount != @items );
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt
@@ -69,7 +69,23 @@
- Current location: [% ITEM_DAT.holdingbranchname %]
- - Checkout status: [% IF ( ITEM_DAT.issue ) %]Checked out to [% ITEM_DAT.cardnumber %][% IF ( ITEM_DAT.lastreneweddate ) %], Last renewed [% ITEM_DAT.lastreneweddate | $KohaDates %][% END %], Due back on [% ITEM_DAT.datedue | $KohaDates %][% ELSE %]Not checked out [% END %]
+ - Checkout status:
+ [% IF ( ITEM_DAT.issue ) %]Checked out to
+ [% IF ( hidepatronname ) %]
+ [% ITEM_DAT.cardnumber %],
+ [% ELSE %]
+ [% ITEM_DAT.borrowerfirstname %] [% ITEM_DAT.borrowersurname %],
+ [% END %]
+ [% IF ( ITEM_DAT.lastreneweddate ) %]
+ Last renewed [% ITEM_DAT.lastreneweddate | $KohaDates %],
+ [% END %]
+ [% IF ( ITEM_DAT.datedue ) %]
+ Due back on [% ITEM_DAT.datedue | $KohaDates %]
+ [% ELSE %]
+ Not checked out
+ [% END %]
+ [% END %]
+
- Current renewals: [% ITEM_DAT.renewals %]
[% IF ( ITEM_DAT.itemlostloop ) %]
- Lost status:
@@ -183,14 +199,14 @@
- Total checkouts:[% IF ( ITEM_DAT.issues ) %][% ITEM_DAT.issues %][% ELSE %]0[% END %] (View item's checkout history)
- - Last seen: [% ITEM_DAT.datelastseen | $KohaDates %]
- - Last borrowed: [% ITEM_DAT.datelastborrowed | $KohaDates %]
+ - Last seen:[% IF ( ITEM_DAT.datelastseen ) %][% ITEM_DAT.datelastseen | $KohaDates %] [%END %]
+ - Last borrowed:[% IF (ITEM_DAT.datelastborrowed ) %][% ITEM_DAT.datelastborrowed | $KohaDates %][% END %]
[% IF ( ITEM_DAT.card0 ) %]- Last borrower: [% ITEM_DAT.card0 %]
[% END %]
[% IF ( ITEM_DAT.card1 ) %]- Previous borrower: [% ITEM_DAT.card1 %]
[% END %]
[% IF ( ITEM_DAT.card2 ) %]- Previous borrower: [% ITEM_DAT.card2 %]
[% END %]
- - Paid for?: [% ITEM_DAT.paidfor %]
- - Serial enumeration: [% ITEM_DAT.enumchron %]
- - Public note:
+ [% IF ( ITEM_DAT.paidfor ) %]
- Paid for?: [% ITEM_DAT.paidfor %]
[% END %]
+ [% IF ( ITEM_DAT.enumchron ) %]- Serial enumeration: [% ITEM_DAT.enumchron %]
[% END %]
+ - Public note:
[% IF ( CAN_user_editcatalogue_edit_items ) %]