From 9b2d7a482f224fcc7c95144b4f12d24739cada52 Mon Sep 17 00:00:00 2001
From: Owen Leonard <oleonard@myacpl.org>
Date: Tue, 5 Mar 2013 20:23:56 -0500
Subject: [PATCH] [SIGNED-OFF] Bug 9757 [Revised] Make staff client list
 contents view more like search results
Content-Type: text/plain; charset="utf-8"

This patch revises the staff client list contents view to better match
staff client search results, showing more information and offering more
ways to interact with the contents than before.

- List contents output has been modified so that the staff client can
  use XSLT-formatted data just as the OPAC can. As in the OPAC it
  depends on XSLTResultsDisplay being enabled.
- A "toolbar" has been added which is similar to that in search results,
  offering the option to add items to a Cart, add them to a different
  list, place multiple holds, remove items from the list, or merge
  records.
- This toolbar has been made to float on scroll like the one on the
  MARC edit page.
- Library and shelving location have been added to the display of call
  numbers. Call numbers are linked to a search as they are in search
  results.
- Edit links are included just as they are in search results.
- Automatic focus on the add by barcode form has been removed so that
  the page doesn't jump to the bottom unnecessarily.
- basket.js's "addMultiple" function has been modified so that it
  receives an array of checkboxes rather than looking for checkboxes in
  a specific form. This helps abstract its functionality for use on both
  search results and lists. results.tt is modified accordingly.
- The page layout has been widened to make room for the increased amount
  of information on the page.
- A new "merge" icon has been added to the default Bootstrap sprite.

To test:

- View both public and private lists in the staff client.
- View lists with and without contents.
- Test the functionality of options in the toolbar: Add to cart, add to
  lists, place multiple holds, remove items, merge items.
- Test with users with and without cataloging privileges to confirm that
  catalog-related controls are correctly shown or hidden.
- Test with XSLTResultsDisplay set both to "default" and empty.
- Since the staff client and OPAC use some of the same code, test that
  lists in the OPAC have not broken.
- Since JavaScript was modified which affects both lists and search
  results, confirm that adding items to the Cart and Lists from search
  results hasn't been broken by this patch.

Revision corrects conditional display of hold link, hiding it in cases
where there are no items or the record's itemtype is not for loan.

Also corrected is the behavior of the Cart/List "save" button in order
to prevent it from submitting the "remove items" action which is the
default for the form.

Signed-off-by: jmbroust <jean-manuel.broust@univ-lyon2.fr>

Edit: Patch rebased against current master and hard-coded paths to
/prog/ corrected.
---
 C4/VirtualShelves/Page.pm                          |   24 ++-
 koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css  |    6 -
 .../intranet-tmpl/prog/en/css/staff-global.css     |   11 +
 koha-tmpl/intranet-tmpl/prog/en/js/basket.js       |   30 +--
 .../prog/en/modules/catalogue/results.tt           |   16 +-
 .../prog/en/modules/virtualshelves/shelves.tt      |  224 +++++++++++++++-----
 .../prog/img/glyphicons-halflings-koha.png         |  Bin 26855 -> 27260 bytes
 7 files changed, 231 insertions(+), 80 deletions(-)

diff --git a/C4/VirtualShelves/Page.pm b/C4/VirtualShelves/Page.pm
index f393cb1..0f26de8 100644
--- a/C4/VirtualShelves/Page.pm
+++ b/C4/VirtualShelves/Page.pm
@@ -237,7 +237,10 @@ sub shelfpage {
             # explicitly fetch this shelf
             my ($shelfnumber2,$shelfname,$owner,$category,$sorton) = GetShelf($shelfnumber);
 
-            $template->param( 'AllowOnShelfHolds' => C4::Context->preference('AllowOnShelfHolds') );
+            $template->param(
+                'AllowOnShelfHolds'     => C4::Context->preference('AllowOnShelfHolds'),
+                'DisplayMultiPlaceHold' => C4::Context->preference('DisplayMultiPlaceHold'),
+            );
             if (C4::Context->preference('TagsEnabled')) {
                 $template->param(TagsEnabled => 1);
                     foreach (qw(TagsShowOnList TagsInputOnList)) {
@@ -259,9 +262,11 @@ sub shelfpage {
                 for my $this_item (@$items) {
                     my $biblionumber = $this_item->{'biblionumber'};
                     my $record = GetMarcBiblio($biblionumber);
-                    $this_item->{XSLTBloc} =
-                        XSLTParse4Display($biblionumber, $record, "OPACXSLTResultsDisplay")
-                            if C4::Context->preference("OPACXSLTResultsDisplay") && $type eq 'opac';
+                    if (C4::Context->preference("OPACXSLTResultsDisplay") && $type eq 'opac') {
+                        $this_item->{XSLTBloc} = XSLTParse4Display($biblionumber, $record, "OPACXSLTResultsDisplay");
+                    } elsif (C4::Context->preference("XSLTResultsDisplay") && $type eq 'intranet') {
+                        $this_item->{XSLTBloc} = XSLTParse4Display($biblionumber, $record, "XSLTResultsDisplay");
+                    }
 
                     # the virtualshelfcontents table does not store these columns nor are they retrieved from the items
                     # and itemtypes tables, so I'm commenting them out for now to quiet the log -crn
@@ -291,6 +296,17 @@ sub shelfpage {
                     }
 
                 }
+                if($type eq 'intranet'){
+                    # Build drop-down list for 'Add To:' menu...
+                    my ($totalref, $pubshelves, $barshelves)=
+                    C4::VirtualShelves::GetSomeShelfNames($loggedinuser,'COMBO',1);
+                    $template->param(
+                        addbarshelves     => $totalref->{bartotal},
+                        addbarshelvesloop => $barshelves,
+                        addpubshelves     => $totalref->{pubtotal},
+                        addpubshelvesloop => $pubshelves,
+                    );
+                }
                 push @paramsloop, { display => 'privateshelves' } if $category == 1;
                 $showadd = 1;
                 my $i = 0;
diff --git a/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css b/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css
index 6972771..dfd36f5 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css
+++ b/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css
@@ -139,12 +139,6 @@ a.tagnum {
 .yui-gf .yui-u {
 	width: 79.2%;
 }
-/* Class to be added to toolbar when it starts being fixed at the top of the screen*/
-.floating {
-	-webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5);
-	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5);
-    margin-top: 0;
-}
 
 tr.active td {
     background-color: #FFFFCC;
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 cda7494..70955bf 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css
+++ b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css
@@ -2408,6 +2408,10 @@ video {
     background-position:-3px -166px;
 }
 
+.icon-merge {
+    background-position:-48px -166px;
+}
+
 #toolbar .btn,
 #toolbar .dropdown-menu {
     font-size: 13px;
@@ -2542,6 +2546,7 @@ a.disabled {
 .modal-header .closebtn{margin-top:2px;}
 .closebtn{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.closebtn:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
 button.closebtn{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
+
 .btn-group label,
 .btn-group select {
     font-size: 13px;
@@ -2562,3 +2567,9 @@ fieldset.rows table.mceListBox {
 #selections span { margin:3px;padding:3px;background-color:#EBF3FF;-moz-border-radius:5px;border-radius:5px;white-space:nowrap;line-height:240%;font-size:75%; }
 #selections span.selected { background-color : #CCE0FC; }
 #selections input { vertical-align:middle;margin:0 2px; }
+
+/* Class to be added to toolbar when it starts being fixed at the top of the screen*/
+.floating {
+    -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5);
+    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5);
+}
diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/basket.js b/koha-tmpl/intranet-tmpl/prog/en/js/basket.js
index cddddf7..6dd9c0d 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/js/basket.js
+++ b/koha-tmpl/intranet-tmpl/prog/en/js/basket.js
@@ -153,17 +153,17 @@ function SelectAll(){
     }
 }
 
-function addMultiple(){
+function addMultiple(biblist){
     var c_value = "";
-    if(document.bookbag_form.biblionumber.length > 0) {
-        for (var i=0; i < document.bookbag_form.biblionumber.length; i++) {
-            if (document.bookbag_form.biblionumber[i].checked) {
-                c_value = c_value + document.bookbag_form.biblionumber[i].value + "/";
+    if(biblist.length > 0) {
+        for (var i=0; i < biblist.length; i++) {
+            if (biblist[i].checked) {
+                c_value = c_value + biblist[i].value + "/";
             }
         }
         addSelRecords(c_value);
     } else {
-        c_value = c_value + document.bookbag_form.biblionumber.value + "/";
+        c_value = c_value + biblist.value + "/";
         addSelRecords(c_value);
     }
 }
@@ -403,19 +403,19 @@ function addSelToShelf() {
 
 ///  vShelfAdd()  builds url string for multiple-biblio adds.
 
-function vShelfAdd() {
-        bibs= new Array;
-        if(document.bookbag_form.biblionumber.length > 0) {
-                for (var i=0; i < document.bookbag_form.biblionumber.length; i++) {
-                        if (document.bookbag_form.biblionumber[i].checked) {
-                                bibs.push("biblionumber=" +  document.bookbag_form.biblionumber[i].value);
+function vShelfAdd(biblist) {
+        bibs = new Array();
+        if(biblist.length > 0) {
+                for (var i=0; i < biblist.length; i++) {
+                        if (biblist[i].checked) {
+                                bibs.push("biblionumber=" +  biblist[i].value);
                         }
                 }
-	    if (bibs.length == 0) { showListsUpdate(MSG_NO_RECORD_SELECTED); }
+        if (bibs.length == 0) { showListsUpdate(MSG_NO_RECORD_SELECTED); }
             return bibs.join("&");
         } else {
-            if (document.bookbag_form.biblionumber.checked) {
-                return "biblionumber=" + document.bookbag_form.biblionumber.value;
+            if (biblist.checked) {
+                return "biblionumber=" + biblist.value;
             }
         }
 }
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
index 1b20b07..db5aaec 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
@@ -30,25 +30,27 @@ function Dopop(link) {
         newin=window.open(link,'popup','width=500,height=500,toolbar=false,scrollbars=yes,resizeable=yes');
 }
 function cartList(){
+    var checkboxes = $("#searchresults").find(":checkbox");
+    var vshelf = vShelfAdd(checkboxes);
     if($("#addto").find("option:selected").attr("value") == "addtolist"){
         var shelfnumber = $("#addto").find("option:selected").attr("id").replace("s","");
-        if (vShelfAdd()) {
-             Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?shelfnumber='+shelfnumber+'&confirm=1&' + vShelfAdd());
+        if (vshelf) {
+             Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?shelfnumber='+shelfnumber+'&confirm=1&' + vshelf);
         }
         return false;
     } else if($("#addto").find("option:selected").attr("value") == "newlist"){
-        if (vShelfAdd()) {
-            Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?newshelf=1&' + vShelfAdd());
+        if (vshelf) {
+            Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?newshelf=1&' + vshelf);
         }
         return false;
     } else if($("#addto").find("option:selected").attr("value") == "morelists"){
-        if (vShelfAdd()) {
-            Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?' + vShelfAdd());
+        if (vshelf) {
+            Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?' + vshelf);
         }
         return false;
     }
     if($("#addto").find("option:selected").attr("value") == "addtocart"){
-        addMultiple();
+        addMultiple(checkboxes);
         return false;
     }
 }
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt
index db51dfb..aa93c83 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt
@@ -1,16 +1,19 @@
 [% INCLUDE 'doc-head-open.inc' %]
 <title>Koha &rsaquo; [% IF ( viewshelf ) %]Lists &rsaquo; Contents of [% shelfname | html %][% ELSE %]Lists[% END %][% IF ( shelves ) %] &rsaquo; Create new list[% END %][% IF ( edit ) %] &rsaquo; Edit list [% shelfname | html %][% END %]</title>
 [% INCLUDE 'doc-head-close.inc' %]
-<script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script>
+[% IF ( viewshelf ) %]
+    <script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script>
+    <script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.fixFloat.js"></script>
+[% END %]
 <script type="text/javascript">
 //<![CDATA[ 
 
 var MSG_NO_ITEM_SELECTED = _("Nothing is selected.");
 var MSG_REMOVE_FROM_LIST = _("Are you sure you want to remove these records from the shelf?");
 var MSG_CONFIRM_DELETE_LIST = _("Are you sure you want to remove this list?");
-
+[% IF ( viewshelf ) %]
 $(document).ready(function(){
-	$("#addbarcode").focus();
+    [% IF ( itemsloop ) %]$('#searchheader').fixFloat();[% END %]
     $("span.clearall").html("<a id=\"CheckNone\" href=\"/cgi-bin/koha/shelves.pl\">"+_("Clear all")+"<\/a>");
     $("span.checkall").html("<a id=\"CheckAll\" href=\"/cgi-bin/koha/shelves.pl\">"+_("Select all")+"<\/a>");
     $("#CheckAll").click(function(){
@@ -21,8 +24,70 @@ $(document).ready(function(){
         $(".checkboxed").unCheckCheckboxes();
         return false;
     });
-    $("#placehold").show();
+    $(".placehold").on("click",function(e){
+        placeHold();
+        e.preventDefault();
+    });
+    $(".addtocart").show();
+    var param1 = "| <label for=\"addto\">"+_("Add to:")+"<\/label><select name=\"addto\" id=\"addto\"><option value=\"\"><\/option>";
+    [% IF ( intranetbookbag ) %]
+         param1 += "<option value=\"addtocart\">"+_("Cart")+"<\/option>";
+    [% END %]
+    [% IF ( virtualshelves ) %]
+        [% IF ( addbarshelves ) %]
+            param1 += "<optgroup label=\""+_("Your lists:")+"\">";
+            [% FOREACH addbarshelvesloo IN addbarshelvesloop %]
+                [% IF ( shelfnumber != addbarshelvesloo.shelfnumber ) %]
+                    param1 += "<option id=\"s[% addbarshelvesloo.shelfnumber %]\" value=\"addtolist\">[% addbarshelvesloo.shelfname |html %]<\/option>";
+                [% END %]
+            [% END %]
+            param1 += "<\/optgroup>";
+        [% END %]
+        [% IF ( addpubshelves ) %]
+            param1 += "<optgroup label=\""+_("Public lists:")+"\">";
+            [% FOREACH addpubshelvesloo IN addpubshelvesloop %]
+                [% IF ( shelfnumber != addpubshelvesloo.shelfnumber ) %]
+                    param1 += "<option id=\"s[% addpubshelvesloo.shelfnumber %]\" value=\"addtolist\">[% addpubshelvesloo.shelfname |html %]<\/option>";
+                [% END %]
+            [% END %]
+            param1 += "<\/optgroup>";
+        [% END %]
+        [% IF ( ( addbarshelvesloop && addbarshelvesloop.size > 9 ) || (addpubshelvesloop && addpubshelvesloop.size > 9 )) %]
+            param1 += "<option value=\"morelists\">[ "+_("More lists")+" ]<\/option>";
+        [% END %]
+        param1 +="<option value=\"newlist\">"+_("[ New list ]")+"<\/option>"
+    [% END %]
+    param1 += "<\/select> <button id=\"cartsubmit\" type=\"submit\" class=\"btn btn-mini\">"+_("Save")+"</button>";
+    $("span.addto").html(param1);
+    $("#cartsubmit").on("click",function(e){
+        cartList();
+        e.preventDefault();
+    });
+    $("#addto").change(function(){
+        cartList();
+    });
+    $(".addto").find("input:submit").click(function(e){
+        e.preventDefault();
+        cartList();
+    });
+    $("#selection_ops").show();
+    $(".merge-items").on("click",function(e){
+        e.preventDefault();
+        MergeItems();
+    });
+    $("#listform").on("submit",function(e){
+
+    });
+    $(".list-remove").on("click",function(e){
+        if($(".selection").filter(":checked").length > 0){
+            return confirm(MSG_REMOVE_FROM_LIST);
+        } else {
+            alert(MSG_NO_ITEM_SELECTED);
+            e.preventDefault();
+        }
+    });
 });
+[% END %]
 
 	function confirmDelete(message){
 		if (window.confirm(message)) {
@@ -75,7 +140,7 @@ $(document).ready(function(){
         }
         return true;
     }
-    
+
 function placeHold () {
     var checkedItems = $(".selection:checked");
     if ($(checkedItems).size() == 0) {
@@ -98,7 +163,7 @@ function placeHold () {
 		var alertString2;
 
 	    if($("#shelfname").val() == ""){
-			_alertString += _("- You must enter a List Name") + "\n";
+            _alertString += "- "+_("You must enter a List Name") + "\n";
 		}
 
 		if (_alertString.length==0) {
@@ -110,6 +175,31 @@ function placeHold () {
 			alert(alertString2);
 		}
 	}
+    function cartList(){
+        var checkboxes = $("#searchresults").find(":checkbox");
+        var vshelf = vShelfAdd(checkboxes);
+        if($("#addto").find("option:selected").attr("value") == "addtolist"){
+            var shelfnumber = $("#addto").find("option:selected").attr("id").replace("s","");
+            if (vshelf) {
+                 openWindow('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?shelfnumber='+shelfnumber+'&confirm=1&' + vshelf,'popup',500,500);
+            }
+            return false;
+        } else if($("#addto").find("option:selected").attr("value") == "newlist"){
+            if (vshelf) {
+                openWindow('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?newshelf=1&' + vshelf,'popup',500,500);
+            }
+            return false;
+        } else if($("#addto").find("option:selected").attr("value") == "morelists"){
+            if (vshelf) {
+                openWindow('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?' + vshelf,'popup',500,500);
+            }
+            return false;
+        }
+        if($("#addto").find("option:selected").attr("value") == "addtocart"){
+            addMultiple(checkboxes);
+            return false;
+        }
+    }
 //]]>
 </script>
 </head>
@@ -147,7 +237,7 @@ function placeHold () {
 
 [% IF ( viewshelf ) %]&rsaquo; Contents of <i>[% shelfname | html %]</i>[% END %][% IF ( shelves ) %] &rsaquo; Create new list[% END %][% IF ( edit ) %] &rsaquo; Edit list <i>[% shelfname | html %]</i>[% END %]</div>
 
-<div id="doc" class="yui-t7">
+<div id="doc2" class="yui-t7">
  <div id="bd">
   <div id="yui-main">
    <div class="yui-g">[% INCLUDE 'virtualshelves-toolbar.inc' %]
@@ -193,56 +283,67 @@ function placeHold () {
    <div class="yui-g">
     [% IF ( itemsloop ) %]
 
-	<form action="/cgi-bin/koha/virtualshelves/shelves.pl" method="post" class="checkboxed">
+    <h3>Contents of <i>[% shelfname | html %]</i></h3>
+    <div class="pages">[% pagination_bar %]</div>
+    <form action="/cgi-bin/koha/virtualshelves/shelves.pl" id="listform" method="post" class="checkboxed">
         <input type="hidden" name="viewshelf" value="[% shelfnumber %]" />
         <input type="hidden" name="modifyshelfcontents" value="1" />
- <fieldset>
-  <legend>Contents of <i>[% shelfname | html %]</i></legend>
-   
- [% IF ( itemsloop ) %]
-     <p><span class="checkall"></span> |
-     <span class="clearall"></span></p>
- [% END %]
-	
- [% IF direction == 'asc' %]
-     [% SET new_direction = 'desc' %]
- [% ELSE %]
-     [% SET direction = 'desc' %]
-     [% SET new_direction = 'asc' %]
- [% END %]
 
- <div class="pages">[% pagination_bar %]</div>
-    <table>
+[% IF direction == 'asc' %]
+    [% SET new_direction = 'desc' %]
+[% ELSE %]
+    [% SET direction = 'desc' %]
+    [% SET new_direction = 'asc' %]
+[% END %]
+
+<div id="searchheader">
+    [% IF ( itemsloop ) %]
+        <div id="selection_ops"><span class="checkall"></span> |
+        <span class="clearall"></span>
+
+        <span class="addto">| </span>
+        &nbsp;
+        [% IF ( CAN_user_reserveforothers && DisplayMultiPlaceHold ) %]
+            <div class="btn-group"><button class="btn btn-mini placehold"><i class="icon-hold"></i> Place hold</button></div>
+        [% END %]
+        [% IF ( allowremovingitems ) %]
+            <div class="btn-group"><button type="submit" class="btn btn-mini list-remove"><i class="icon-remove-sign"></i> Remove selected</button></div>
+        [% END %]
+        [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]<div class="btn-group"><button type="submit" class="btn btn-mini merge-items"><i class="icon-merge"></i> Merge selected</button></div>[% END %]
+        </div>
+    [% END %]
+</div>
+
+    <table id="searchresults">
             <tr>
                 [% IF ( itemsloop ) %]<th class="checkall">&nbsp;</th>[% END %]
 
                 [% UNLESS ( item_level_itypes ) %]<th>Item type</th>[% END %]
                 <th>
-                    <a href="/cgi-bin/koha/virtualshelves/shelves.pl?viewshelf=[% shelfnumber %]&sort=title&direction=[% IF sort != 'title' %]asc[% ELSE %][% new_direction %][% END %]">Title</a>
+                    <a href="/cgi-bin/koha/virtualshelves/shelves.pl?viewshelf=[% shelfnumber %]&amp;sort=title&amp;direction=[% IF sort != 'title' %]asc[% ELSE %][% new_direction %][% END %]">Title</a>
                     [% IF sort == 'title' %]
-                        <img src="[% interface %]/[% theme %]/img/[% direction %].gif" />
+                        <img src="[% interface %]/[% theme %]/img/[% direction %].gif" alt="[% direction %] sort" />
                     [% ELSE %]
-                        <img src="[% interface %]/[% theme %]/img/ascdesc.gif" />
+                        <img src="[% interface %]/[% theme %]/img/ascdesc.gif" alt="" />
                     [% END %]
                 </th>
                 <th>
-                    <a href="/cgi-bin/koha/virtualshelves/shelves.pl?viewshelf=[% shelfnumber %]&sort=author&direction=[% IF sort != 'author' %]asc[% ELSE %][% new_direction %][% END %]">Author</a>
+                    <a href="/cgi-bin/koha/virtualshelves/shelves.pl?viewshelf=[% shelfnumber %]&amp;sort=author&amp;direction=[% IF sort != 'author' %]asc[% ELSE %][% new_direction %][% END %]">Author</a>
                    [% IF sort == 'author' %]
-                        <img src="[% interface %]/[% theme %]/img/[% direction %].gif" />
+                        <img src="[% interface %]/[% theme %]/img/[% direction %].gif" alt="[% direction %] sort" />
                    [% ELSE %]
-                       <img src="[% interface %]/[% theme %]/img/ascdesc.gif" />
+                       <img src="[% interface %]/[% theme %]/img/ascdesc.gif" alt="" />
                    [% END %]
                  </th>
                 <th>Date added</th>
                 <th>
-                    <a href="/cgi-bin/koha/virtualshelves/shelves.pl?viewshelf=[% shelfnumber %]&sort=itemcallnumber&direction=[% IF sort != 'itemcallnumber' %]asc[% ELSE %][% new_direction %][% END %]">Call number</a>
+                    <a href="/cgi-bin/koha/virtualshelves/shelves.pl?viewshelf=[% shelfnumber %]&amp;sort=itemcallnumber&amp;direction=[% IF sort != 'itemcallnumber' %]asc[% ELSE %][% new_direction %][% END %]">Call number</a>
                    [% IF sort == 'itemcallnumber' %]
-                        <img src="[% interface %]/[% theme %]/img/[% direction %].gif" />
+                        <img src="[% interface %]/[% theme %]/img/[% direction %].gif" alt="[% direction %] sort" />
                    [% ELSE %]
-                       <img src="[% interface %]/[% theme %]/img/ascdesc.gif" />
+                       <img src="[% interface %]/[% theme %]/img/ascdesc.gif" alt="" />
                    [% END %]
                  </th>
-                <th>&nbsp;</th>
             </tr>
 		[% FOREACH itemsloo IN itemsloop %]
 			[% UNLESS ( loop.odd ) %]
@@ -264,31 +365,58 @@ function placeHold () {
                 [% UNLESS ( noItemTypeImages || !itemsloo.imageurl ) %]<img src="[% itemsloo.imageurl %]" alt="[% itemsloo.description %]" title="[% itemsloo.description %]" />[% END %][% itemsloo.description %]
 			</td>[% END %]
 			<td>
-			[% INCLUDE 'biblio-default-view.inc' biblionumber = itemsloo.biblionumber %]
-			[% itemsloo.title |html %][% FOREACH subtitl IN itemsloo.subtitle %] [% subtitl.subfield %][% END %]</a>
+                [% IF ( itemsloo.XSLTBloc ) %]
+                    [% itemsloo.XSLTBloc %]
+                [% ELSE %]
+                    [% INCLUDE 'biblio-default-view.inc' biblionumber = itemsloo.biblionumber %]
+                    [% itemsloo.title |html %][% FOREACH subtitl IN itemsloo.subtitle %] [% subtitl.subfield %][% END %]</a>
+                [% END %]
+                    <p class="hold">
+                        [% IF ( itemsloo.notforloan ) %]
+                            <span class="noholdstext">No holds allowed</span>
+                        [% ELSE %]
+                            [% IF ( itemsloo.ITEM_RESULTS.size ) %]
+                                <a id="reserve_[% itemsloo.biblionumber %]" href="/cgi-bin/koha/reserve/request.pl?biblionumber=[% itemsloo.biblionumber %]">Holds</a>
+                                [% IF ( holdfor ) %] <span class="holdforlink">| <a href="/cgi-bin/koha/reserve/request.pl?biblionumber=[% itemsloo.biblionumber %]&amp;findborrower=[% holdfor_cardnumber %]">Place hold for [% holdfor_firstname %] [% holdfor_surname %] ([% holdfor_cardnumber %])</a></span>[% END %]
+                            [% ELSE %]
+                                <span class="noholdstext">No holds allowed</span>
+                            [% END %]
+                        [% END %]
+                        [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
+                            | <a href="/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=[% itemsloo.biblionumber %]">Edit record</a>
+                        [% END %]
+                        [% IF ( CAN_user_editcatalogue_edit_items ) %]
+                            | <a href="/cgi-bin/koha/cataloguing/additem.pl?biblionumber=[% itemsloo.biblionumber %]">Edit items</a>
+                        [% END %]
+                    </p>
 			</td>
 			<td>[% itemsloo.author %]</td>
 			<td>[% itemsloo.dateadded %]</td>
 			<td>
-                [% FOREACH result IN itemsloo.ITEM_RESULTS %][% result.itemcallnumber %][% UNLESS loop.last %], [% END %][% END %]
+                <ul>
+                [% FOREACH result IN itemsloo.ITEM_RESULTS %]
+                    <li>[% result.holdingbranch %] [% IF ( result.location_intranet ) %] ([% result.location_intranet %]) [% END %]
+                        [% IF ( result.itemcallnumber ) %]
+                            [<a href="/cgi-bin/koha/catalogue/search.pl?idx=callnum&amp;q=[% result.itemcallnumber |url %]">[% result.itemcallnumber %]</a>]
+                        [% END %]
+                    </li>
+                [% END %]
+                </ul>
             </td>
-            <td>
-			[% UNLESS ( itemsloo.notforloan ) %]
-			<a href="/cgi-bin/koha/reserve/request.pl?biblionumber=[% itemsloo.biblionumber %]">Holds</a>
-			[% END %]
-			</td>
 			</tr>
 		[% END %]<!-- /itemsloop -->
-    </table><fieldset class="action">
+    </table>
+    <div class="pages">[% pagination_bar %]</div>
+    <fieldset class="action">
         [% IF ( itemsloop ) %]
-            <input type="button" id="placehold" style="display:none" onclick="placeHold(); return false;" value="Place holds" />
-            [% IF ( allowremovingitems ) %]<input type="submit" value="Remove selected records" onclick="return confirm(MSG_REMOVE_FROM_LIST);" />[% END %]
-            <input type="submit" value="Merge selected records" onclick="return MergeItems();" />
+            [% IF ( CAN_user_reserveforothers && DisplayMultiPlaceHold ) %]<input type="button" class="placehold" value="Place hold" />[% END %]
+            [% IF ( allowremovingitems ) %]<input type="submit" value="Remove selected records" class="
+            list-remove" />[% END %]
+            [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]<input type="submit" value="Merge selected records" class="merge-items" />[% END %]
         [% END %]
  </fieldset>
- </fieldset>
- 
 </form>
+
 	[% END %]
    </div>
 [% END %]<!-- /viewshelf -->
diff --git a/koha-tmpl/intranet-tmpl/prog/img/glyphicons-halflings-koha.png b/koha-tmpl/intranet-tmpl/prog/img/glyphicons-halflings-koha.png
index 6bc0fe8b362e6c7b7465b9de292ebab624ac759f..4fe70e42007f69c320c81d14fe60eee25d967cb6 100644
GIT binary patch
literal 27260
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

literal 26855
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
YLfN6jFpV^^DhPbIJ9}-q=15EbKhcD0K>z>%

-- 
1.7.9.5