@@ -, +, @@ - borrowernumber: View, edit, check out - cardnumber: Check out - itemnumber: View, edit - biblionumber: View, edit --- .../en/modules/reports/guided_reports_start.tt | 84 +++++++++++++++++++--- 1 file changed, 74 insertions(+), 10 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt @@ -57,6 +57,7 @@ color: #11917B; } #mana_search_errortext { font-family: monospace; font-weight: bold; } + .data-plain { display: none; } [% Asset.css("css/reports.css") | $raw %] [% Asset.css("lib/d3c3/c3.min.css") | $raw %] @@ -1005,6 +1006,11 @@ [% END %] + + + + Toggle data menus +

[% END # /IF ( batch_biblionumbers || batch_itemnumbers || batch_cardnumbers ) %] [% END # UNLESS ( errors ) %] @@ -1036,19 +1042,33 @@
[% pagination_bar | $raw %]
[% UNLESS ( errors ) %] - - - [% FOREACH header_ro IN header_row %] - - [% END %] - - [% FOREACH result IN results %] +
[% header_ro.cell | html %]
+ - [% FOREACH cells IN result.cells %] - + [% FOREACH header_ro IN header_row %] + [% IF header_ro.has_itemnumbers && ( header_ro.cell == 'itemnumber' || header_types.item( header_ro.cell ) == 'itemnumber' ) %] + + [% ELSIF header_ro.has_biblionumbers && ( header_ro.cell == 'biblionumber' || header_types.item( header_ro.cell ) == 'biblionumber' ) %] + + [% ELSIF header_ro.cell == 'cardnumber' || header_types.item( header_ro.cell ) == 'cardnumber' %] + + [% ELSIF header_ro.cell == 'borrowernumber' || header_types.item( header_ro.cell ) == 'borrowernumber' %] + + [% ELSE %] + + [% END %] [% END %] - [% END %] + + + [% FOREACH result IN results %] + + [% FOREACH cells IN result.cells %] + + [% END %] + + [% END %] +
[% cells.cell | $raw %][% header_ro.cell | html %][% header_ro.cell | html %][% header_ro.cell | html %][% header_ro.cell | html %][% header_ro.cell | html %]
[% cells.cell | $raw %]
[% END %]
[% pagination_bar | $raw %]
@@ -1841,6 +1861,50 @@ var reportid = $(this).data("reportid"); previewSql( reportid ); }); + + $(".limitselect").on("click", function(){ + var limit = $(this).data("limit"); + $("#limit").val( limit ); + $("#limitselect").submit(); + }); + + if( $("#report_results").length > 0 ){ + $("#report_results").dataTable($.extend(true, {}, dataTablesDefaults, { + "dom": 't', + "paginate": false, + "ordering": false, + "columnDefs": [ + { + targets: "biblionumber", + render: function ( data ) { + return '' + data + ''; + } + }, + { + targets: "itemnumber", + render: function ( data ) { + return '' + data + ''; + } + }, + { + targets: "borrowernumber", + render: function ( data ) { + return '' + data + ''; + } + }, + { + targets: "cardnumber", + render: function ( data ) { + return '' + data + ''; + } + }, + ] + })); + } + $("#toggle_auto_links").on("click", function(e){ + e.preventDefault(); + $(".data-plain,.autolink").toggle(); + }); }); function tabsInit( ui, rtable ){ --