X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;ds=sidebyside;f=koha-tmpl%2Fintranet-tmpl%2Fprog%2Fen%2Fmodules%2Fcatalogue%2Fdetail.tt;h=1a81ef72dd41f5c6a42b0118297be8251758b08e;hb=38edd714c598322e81a32a0dfc5f2ce0da46826d;hp=7914ee9c25335dba09e75ee0a45107f94320aed6;hpb=0c2fa7a5706e5c14865e1be98a1259669fe419f0;p=koha_fer diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt index 7914ee9c25..1a81ef72dd 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt @@ -1,4 +1,6 @@ +[% USE KohaDates %] [% USE AuthorisedValues %] +[% USE KohaDates %] [% ShowCourseReserves = 0 %] [% IF UseCourseReserves %] @@ -73,40 +75,70 @@ function verify_images() { [% IF StaffDetailItemSelection %] function selectAllItems(div) { $("input[name='itemnumber'][type='checkbox']", div).attr('checked', 'checked'); + itemSelectionBuildActionLinks(div); } - function deselectAllItems(div) { + function clearAllItems(div) { $("input[name='itemnumber'][type='checkbox']", div).removeAttr('checked'); + itemSelectionBuildActionLinks(div); } - function itemSelectionExecuteAction(div) { + function itemSelectionBuildDeleteLink(div) { var itemnumbers = new Array(); $("input[name='itemnumber'][type='checkbox']:checked", div).each(function() { itemnumbers.push($(this).val()); }); if (itemnumbers.length > 0) { - var action = $('select[name="itemselection_action"]', div).val(); - if (action.length > 0) { - var del = (action == 'delete') ? 1 : 0; - var url = '/cgi-bin/koha/tools/batchMod.pl?op=show'; - if (action == 'delete') { - url += '&del=1'; - } - url += '&itemnumber=' + itemnumbers.join('&itemnumber='); - url += '&src=' + '[% "/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber" |uri %]'; - new_window = $("input[name='new_window']", div).attr('checked'); - if (new_window) { - window.open(url); - } else { - window.location.href = url; - } - } else { - alert(_("Please choose an action")); - } + var url = '/cgi-bin/koha/tools/batchMod.pl?op=show&del=1'; + url += '&itemnumber=' + itemnumbers.join('&itemnumber='); + url += '&src=' + '[% "/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber" |uri %]'; + $('a.itemselection_action_delete').attr('href', url); + $('a.itemselection_action_delete').show(); + } else { + $('a.itemselection_action_delete').hide(); + return false; + } + return true + } + + function itemSelectionBuildModifyLink(div) { + var itemnumbers = new Array(); + $("input[name='itemnumber'][type='checkbox']:checked", div).each(function() { + itemnumbers.push($(this).val()); + }); + if (itemnumbers.length > 0) { + var url = '/cgi-bin/koha/tools/batchMod.pl?op=show'; + url += '&itemnumber=' + itemnumbers.join('&itemnumber='); + url += '&src=' + '[% "/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber" |uri %]'; + $('a.itemselection_action_modify').attr('href', url); + $('a.itemselection_action_modify').show(); } else { - alert(_("Please select at least one item.")); + $('a.itemselection_action_modify').hide(); + return false; } + return true; } + + function itemSelectionBuildActionLinks(div) { + var delete_link_ok = itemSelectionBuildDeleteLink(div); + var modify_link_ok = itemSelectionBuildModifyLink(div); + if (modify_link_ok || delete_link_ok) { + $('.itemselection_actions', div).show(); + } else { + $('.itemselection_actions', div).hide(); + } + } + + $(document).ready(function() { + $('table.items_table').each(function() { + var div = $(this).parent().parent(); + itemSelectionBuildActionLinks(div); + }); + $("input[name='itemnumber'][type='checkbox']").change(function() { + var div = $(this).parents('table').parent().parent(); + itemSelectionBuildActionLinks(div); + }); + }); [% END %] $(document).ready(function() { @@ -146,11 +178,20 @@ function verify_images() { table = $("#" + id + " table"); if (table.length == 1) { filters_row = table.find('thead tr.filters_row'); + + [% IF StaffDetailItemSelection %] + var aoColumns = []; + filters_row.find('th').each(function() { + aoColumns.push('text'); + }); + aoColumns[0] = null; + [% END %] + if (table.find('thead tr.columnFilter').length == 0) { table.dataTable().columnFilter({ 'sPlaceHolder': 'head:after' [% IF StaffDetailItemSelection %] - , aoColumns: [ null, 'text', 'text', 'text', 'text', 'text', 'text', 'text' ] + , 'aoColumns': aoColumns [% END %] }); filters_row.addClass('columnFilter'); @@ -215,6 +256,18 @@ function verify_images() { table.before(link); deactivate_filters(id); } + [% IF AcquisitionDetails %] + $("#orders").dataTable($.extend(true, {}, dataTablesDefaults, { + 'sDom': 't', + 'bPaginate': false, + 'bAutoWidth': false, + "aaSorting": [[ 2, "desc" ]], + "aoColumnDefs": [ + { "aTargets": [ 2, 3 ], "sType": "title-string" } + ] + })); + + [% END %] }); //]]> @@ -443,6 +496,7 @@ function verify_images() { [% END %] [% IF ( MARCNOTES || notes ) %]
  • Descriptions
  • [% END %] [% IF ( subscriptionsnumber ) %]
  • Subscriptions
  • [% END %] +[% IF AcquisitionDetails %]
  • Acquisition details
  • [% END %] [% IF ( FRBRizeEditions ) %][% IF ( XISBNS ) %]
  • Editions
  • [% END %][% END %] [% IF ( LocalCoverImages ) %][% IF ( localimages || CAN_user_tools_upload_local_cover_images ) %]
  • Images
  • [% END %][% END %] [% IF ( HTML5MediaEnabled ) %][% IF ( HTML5MediaSets ) %]
  • Play media
  • [% END %][% END %] @@ -453,24 +507,18 @@ function verify_images() { [% items_table_block_iter = items_table_block_iter + 1 %] [% IF (StaffDetailItemSelection) %] Select all | - Deselect all | -
    - - - - - -
    + Clear all + + | Actions: + [% IF CAN_user_tools_items_batchdel %] + Delete selected items + [% END %] + [% IF CAN_user_tools_items_batchmod %] + Modify selected items + [% END %] + [% END %] - +
    [% IF (StaffDetailItemSelection) %][% END %] @@ -587,7 +635,7 @@ function verify_images() { [% END %] [% item.ExpectedAtLibrary %] [% IF ( item.waitingdate ) %] - since [% item.waitingdate %] + since [% item.waitingdate | $KohaDates %] [% ELSE %] [% IF ( item.reservedate ) %] (placed [% item.reservedate %]) @@ -777,6 +825,61 @@ function verify_images() { [% END %] +[% IF AcquisitionDetails %] +
    + [% IF orders %] +
    + + + + + + + + + + + + [% FOR order IN orders %] + + + + + + + + [% END %] + +
    BasketOrder numberCreation dateReceive dateStatusQuantity / items
    [% IF CAN_user_acquisition_order_manage %] + [% order.basketname %] + [% ELSE %] + [% order.basketname %] + [% END %][% order.ordernumber %][% order.creationdate | $KohaDates%][% order.datereceived | $KohaDates%] + [% SWITCH order.orderstatus %] + [% CASE 'new' %]New + [% CASE 'ordered' %]Ordered + [% CASE 'partial' %]Partial + [% CASE 'complete' %]Complete + [% CASE 'cancelled' %]Cancelled + [% END %] + + [% order.quantity %] + [% IF order.itemnumbers.size > 0 && order.orderstatus != 'cancelled' %] + ( + [% FOR itemnumber IN order.itemnumbers %] + [% itemnumber %] + [%- UNLESS loop.last %],[% END %] + [% END %] + ) + [% END %] + +
    + [% ELSE %] + There is no order for this biblio. + [% END %] + +[% END %] + [% IF ( FRBRizeEditions ) %][% IF ( XISBNS ) %]

    Editions