@@ -, +, @@ - borrowernumber: View, edit, check out - cardnumber: Check out - itemnumber: View, edit - biblionumber: View, edit --- .../modules/reports/guided_reports_start.tt | 114 ++++++++++++++++-- 1 file changed, 103 insertions(+), 11 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 @@ -50,7 +50,12 @@ .cm-columnPlaceholder { color: #BF2D5D; } - #mana_search_errortext { font-family: monospace; font-weight: bold; } + #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 %] @@ -1089,6 +1094,15 @@ [% END # /IF ( unlimited_total > 10 && limit <= 1000 ) %] + + [% IF ( batch_biblionumbers || batch_itemnumbers || batch_cardnumbers ) %] + + + + + Hide data menus + + [% END %] [% END # /IF batch operations || ( unlimited_total > 10 && limit <= 1000 ) %] @@ -1100,19 +1114,82 @@ [% END # IF ( execute ) %] [% 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 %] + [% place = loop.index %] + [%- IF header_row.$place.cell == 'itemnumber' || header_types.item(header_row.$place.cell) == 'itemnumber' %] + + [% ELSIF header_row.$place.cell == 'biblionumber' || header_types.item(header_row.$place.cell) == 'biblionumber' %] + + [% ELSIF header_row.$place.cell == 'borrowernumber' || header_types.item(header_row.$place.cell) == 'borrowernumber' %] + + [% ELSIF header_row.$place.cell == 'cardnumber' || header_types.item(header_row.$place.cell) == 'cardnumber' %] + + [% ELSE %] + + [% END %] + [% 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 %] + + + [% cells.cell | $raw %] + + + [% cells.cell | $raw %] + + + [% cells.cell | $raw %] + + + [% cells.cell | $raw %] +
[% END %]
[% pagination_bar | $raw %]
@@ -2066,6 +2143,21 @@ }); + $("#toggle_auto_links").on("click", function(e){ + e.preventDefault(); + if( $(".data-plain").is(":visible") ){ + /* if a data-plain element is visible, this click hides it and shows auto-links */ + localStorage.removeItem("reports_auto_link_off"); + } else { + /* if a data-plain element is hidden, this click shows it and hides auto-links */ + localStorage.setItem("reports_auto_link_off", 1); + } + $(".data-plain,.autolink").toggle(); + }); + if ( localStorage.getItem("reports_auto_link_off") == 1 ){ + $("#toggle_auto_links").click(); + } + function tabsInit( ui, rtable ){ var thisTab = ui.newTab ? ui.newTab : ui.tab; var activeTab = thisTab.index(); --