@@ -, +, @@
- 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 ) %]
+
+
+
+ Show data menus
+ 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 %]
- [% 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 %]
+ [% place = loop.index %]
+ [%- IF header_row.$place.cell == 'itemnumber' || header_types.item(header_row.$place.cell) == 'itemnumber' %]
+
+ [% cells.cell | $raw %]
+
+ |
+ [% ELSIF header_row.$place.cell == 'biblionumber' || header_types.item(header_row.$place.cell) == 'biblionumber' %]
+
+ [% cells.cell | $raw %]
+
+ |
+ [% ELSIF header_row.$place.cell == 'borrowernumber' || header_types.item(header_row.$place.cell) == 'borrowernumber' %]
+
+ [% cells.cell | $raw %]
+
+ |
+ [% ELSIF header_row.$place.cell == 'cardnumber' || header_types.item(header_row.$place.cell) == 'cardnumber' %]
+
+ [% cells.cell | $raw %]
+
+ |
+ [% ELSE %]
+
+ [% cells.cell | $raw %]
+ |
+ [% END %]
+ [% END %]
+
+ [% END %]
+
[% 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();
--