From 007ebfba0994659ed86c5188450e6f68906c7d5e Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Tue, 5 Mar 2013 20:23:56 -0500 Subject: [PATCH] Bug 9757 [Revised] Make staff client list contents view more like search results 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 Edit: Patch rebased against current master and hard-coded paths to /prog/ corrected. Signed-off-by: Jonathan Druart --- C4/VirtualShelves/Page.pm | 24 ++- koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css | 6 - .../intranet-tmpl/prog/en/css/staff-global.css | 13 +- 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, 232 insertions(+), 81 deletions(-) diff --git a/C4/VirtualShelves/Page.pm b/C4/VirtualShelves/Page.pm index dd7d5f4..7756d92 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 @@ -292,6 +297,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 2ceafe7..f5d5bc2 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css +++ b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css @@ -2411,6 +2411,10 @@ video { background-position:-3px -166px; } +.icon-merge { + background-position:-48px -166px; +} + #toolbar .btn, #toolbar .dropdown-menu { font-size: 13px; @@ -2545,6 +2549,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; @@ -2570,4 +2575,10 @@ fieldset.rows table.mceListBox { font-size: 140%; font-family : monospace; padding : .3em; -} \ No newline at end of file +} + +/* 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' %] Koha › [% IF ( viewshelf ) %]Lists › Contents of [% shelfname | html %][% ELSE %]Lists[% END %][% IF ( shelves ) %] › Create new list[% END %][% IF ( edit ) %] › Edit list [% shelfname | html %][% END %] [% INCLUDE 'doc-head-close.inc' %] - +[% IF ( viewshelf ) %] + + +[% END %] @@ -147,7 +237,7 @@ function placeHold () { [% IF ( viewshelf ) %]› Contents of [% shelfname | html %][% END %][% IF ( shelves ) %] › Create new list[% END %][% IF ( edit ) %] › Edit list [% shelfname | html %][% END %] -
+
[% INCLUDE 'virtualshelves-toolbar.inc' %] @@ -193,56 +283,67 @@ function placeHold () {
[% IF ( itemsloop ) %] -
+

Contents of [% shelfname | html %]

+
[% pagination_bar %]
+ -
- Contents of [% shelfname | html %] - - [% IF ( itemsloop ) %] -

| -

- [% END %] - - [% IF direction == 'asc' %] - [% SET new_direction = 'desc' %] - [% ELSE %] - [% SET direction = 'desc' %] - [% SET new_direction = 'asc' %] - [% END %] -
[% pagination_bar %]
- +[% IF direction == 'asc' %] + [% SET new_direction = 'desc' %] +[% ELSE %] + [% SET direction = 'desc' %] + [% SET new_direction = 'asc' %] +[% END %] + +
+ [% IF ( itemsloop ) %] +
| + + + | +   + [% IF ( CAN_user_reserveforothers && DisplayMultiPlaceHold ) %] +
+ [% END %] + [% IF ( allowremovingitems ) %] +
+ [% END %] + [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
[% END %] +
+ [% END %] +
+ +
[% IF ( itemsloop ) %][% END %] [% UNLESS ( item_level_itypes ) %][% END %] - [% FOREACH itemsloo IN itemsloop %] [% UNLESS ( loop.odd ) %] @@ -264,31 +365,58 @@ function placeHold () { [% UNLESS ( noItemTypeImages || !itemsloo.imageurl ) %][% itemsloo.description %][% END %][% itemsloo.description %] [% END %] - [% END %] -
 Item type - Title + Title [% IF sort == 'title' %] - + [% direction %] sort [% ELSE %] - + [% END %] - Author + Author [% IF sort == 'author' %] - + [% direction %] sort [% ELSE %] - + [% END %] Date added - Call number + Call number [% IF sort == 'itemcallnumber' %] - + [% direction %] sort [% ELSE %] - + [% END %]  
- [% INCLUDE 'biblio-default-view.inc' biblionumber = itemsloo.biblionumber %] - [% itemsloo.title |html %][% FOREACH subtitl IN itemsloo.subtitle %] [% subtitl.subfield %][% END %] + [% 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 %] + [% END %] +

+ [% IF ( itemsloo.notforloan ) %] + No holds allowed + [% ELSE %] + [% IF ( itemsloo.ITEM_RESULTS.size ) %] + Holds + [% IF ( holdfor ) %] | Place hold for [% holdfor_firstname %] [% holdfor_surname %] ([% holdfor_cardnumber %])[% END %] + [% ELSE %] + No holds allowed + [% END %] + [% END %] + [% IF ( CAN_user_editcatalogue_edit_catalogue ) %] + | Edit record + [% END %] + [% IF ( CAN_user_editcatalogue_edit_items ) %] + | Edit items + [% END %] +

[% itemsloo.author %] [% itemsloo.dateadded %] - [% FOREACH result IN itemsloo.ITEM_RESULTS %][% result.itemcallnumber %][% UNLESS loop.last %], [% END %][% END %] +
    + [% FOREACH result IN itemsloo.ITEM_RESULTS %] +
  • [% result.holdingbranch %] [% IF ( result.location_intranet ) %] ([% result.location_intranet %]) [% END %] + [% IF ( result.itemcallnumber ) %] + [[% result.itemcallnumber %]] + [% END %] +
  • + [% END %] +
- [% UNLESS ( itemsloo.notforloan ) %] - Holds - [% END %] -
+ +
[% pagination_bar %]
+
[% IF ( itemsloop ) %] - - [% IF ( allowremovingitems ) %][% END %] - + [% IF ( CAN_user_reserveforothers && DisplayMultiPlaceHold ) %][% END %] + [% IF ( allowremovingitems ) %][% END %] + [% IF ( CAN_user_editcatalogue_edit_catalogue ) %][% END %] [% END %]
-
- + [% END %]
[% END %] 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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 z 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 g$pxDIpD{odgkACp^@m7)XMOz% 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 YLfN6jFpV^^DhPbIJ9}-q=15EbKhcD0K>z>% -- 1.7.10.4