@@ -, +, @@
- 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 %]
- [% header_ro.cell | html %] |
- [% END %]
-
- [% FOREACH result IN results %]
+
+
- [% FOREACH cells IN result.cells %]
- [% cells.cell | $raw %] |
+ [% FOREACH header_ro IN header_row %]
+ [% IF header_ro.has_itemnumbers && ( header_ro.cell == 'itemnumber' || header_types.item( header_ro.cell ) == 'itemnumber' ) %]
+ [% header_ro.cell | html %] |
+ [% ELSIF header_ro.has_biblionumbers && ( header_ro.cell == 'biblionumber' || header_types.item( header_ro.cell ) == 'biblionumber' ) %]
+ [% header_ro.cell | html %] |
+ [% ELSIF header_ro.cell == 'cardnumber' || header_types.item( header_ro.cell ) == 'cardnumber' %]
+ [% header_ro.cell | html %] |
+ [% ELSIF header_ro.cell == 'borrowernumber' || header_types.item( header_ro.cell ) == 'borrowernumber' %]
+ [% header_ro.cell | html %] |
+ [% ELSE %]
+ [% header_ro.cell | html %] |
+ [% END %]
[% END %]
- [% END %]
+
+
+ [% FOREACH result IN results %]
+
+ [% FOREACH cells IN result.cells %]
+ [% cells.cell | $raw %] |
+ [% END %]
+
+ [% END %]
+
[% 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 ){
--