@@ -, +, @@ - 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 @@
  1. Current location: [% ITEM_DAT.holdingbranchname %] 
  2. -
  3. 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 %]
  4. +
  5. 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 %] +  
  6. Current renewals: [% ITEM_DAT.renewals %] 
  7. [% IF ( ITEM_DAT.itemlostloop ) %]
  8. Lost status: @@ -183,14 +199,14 @@
  9. Total checkouts:[% IF ( ITEM_DAT.issues ) %][% ITEM_DAT.issues %][% ELSE %]0[% END %] (View item's checkout history)
  10. -
  11. Last seen: [% ITEM_DAT.datelastseen | $KohaDates %] 
  12. -
  13. Last borrowed: [% ITEM_DAT.datelastborrowed | $KohaDates %] 
  14. +
  15. Last seen:[% IF ( ITEM_DAT.datelastseen ) %][% ITEM_DAT.datelastseen | $KohaDates %] [%END %] 
  16. +
  17. Last borrowed:[% IF (ITEM_DAT.datelastborrowed ) %][% ITEM_DAT.datelastborrowed | $KohaDates %][% END %] 
  18. [% IF ( ITEM_DAT.card0 ) %]
  19. Last borrower: [% ITEM_DAT.card0 %] 
  20. [% END %] [% IF ( ITEM_DAT.card1 ) %]
  21. Previous borrower: [% ITEM_DAT.card1 %] 
  22. [% END %] [% IF ( ITEM_DAT.card2 ) %]
  23. Previous borrower: [% ITEM_DAT.card2 %] 
  24. [% END %] -
  25. Paid for?: [% ITEM_DAT.paidfor %] 
  26. -
  27. Serial enumeration: [% ITEM_DAT.enumchron %] 
  28. -
  29. Public note: + [% IF ( ITEM_DAT.paidfor ) %]
  30. Paid for?: [% ITEM_DAT.paidfor %] 
  31. [% END %] + [% IF ( ITEM_DAT.enumchron ) %]
  32. Serial enumeration: [% ITEM_DAT.enumchron %] 
  33. [% END %] +
  34. Public note: [% IF ( CAN_user_editcatalogue_edit_items ) %]
    --