@@ -, +, @@ - Expand the "Tools" section and confirm that there is a section for "logviewer." - Go to Tools -> Log viewer. - Perform a search which will return multiple results. - Confirm that the results are sorted by date descending. - Test that the table controls work correctly: Paging, columns, export. - Return to the Table settings administration page and test that changes to those settings are correctly reflected in the log viewer table. --- admin/columns_settings.yml | 17 +++++++++++++++++ .../intranet-tmpl/prog/en/modules/tools/viewlog.tt | 12 +++++++++--- koha-tmpl/intranet-tmpl/prog/js/viewlog.js | 6 ++++++ 3 files changed, 32 insertions(+), 3 deletions(-) --- a/admin/columns_settings.yml +++ a/admin/columns_settings.yml @@ -1361,6 +1361,23 @@ modules: columnname: spent tools: + logviewer: + logst: + columns: + - + columnname: date + - + columnname: librarian + - + columnname: module + - + columnname: action + - + columnname: object + - + columnname: info + - + columnname: interface notices: lettert: columns: --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt @@ -4,6 +4,7 @@ [% USE AuthorisedValues %] [% USE Branches %] [% USE KohaDates %] +[% USE TablesSettings %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] @@ -221,8 +222,8 @@ fieldset.rows label.viewlog { </form> [% IF ( do_it ) %] [% IF ( total ) %] - <h4>[% total | html %] lines found.</h4> - <table> + <h3>Log entries</h3> + <table id="logst"> <thead> <tr> <th>Date</th> @@ -237,7 +238,7 @@ fieldset.rows label.viewlog { <tbody> [% FOREACH loopro IN looprow %] <tr> - <td>[% loopro.timestamp | $KohaDates with_hours=1 %]</td> + <td data-order="[% loopro.timestamp | html %]">[% loopro.timestamp | $KohaDates with_hours=1 %]</td> <td> [% IF loopro.librarian %] <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% loopro.librarian.borrowernumber | uri %]" title="display detail for this librarian."> [% IF ( loopro.librarian.firstname ) || ( loopro.librarian.surname ) %][% loopro.librarian.firstname | html %] [% loopro.librarian.surname | html %] ([% loopro.librarian.borrowernumber | html %]) [% ELSE %][% loopro.librarian.borrowernumber | html %][% END %]</a> @@ -324,11 +325,16 @@ fieldset.rows label.viewlog { [% MACRO jsinclude BLOCK %] [% INCLUDE 'calendar.inc' %] + [% INCLUDE 'datatables.inc' %] + [% INCLUDE 'columns_settings.inc' %] [% Asset.js("js/tools-menu.js") | $raw %] [% IF ( circulation ) %] [% INCLUDE 'str/members-menu.inc' %] [% Asset.js("js/members-menu.js") | $raw %] [% END %] + <script> + var columns_settings = [% TablesSettings.GetColumns('tools', 'logviewer', 'logst', 'json') | $raw %]; + </script> [% Asset.js("js/viewlog.js") | $raw %] [% END %] --- a/koha-tmpl/intranet-tmpl/prog/js/viewlog.js +++ a/koha-tmpl/intranet-tmpl/prog/js/viewlog.js @@ -61,4 +61,10 @@ $(document).ready(function(){ tickAll('interfaces'); } }); + + var logst = KohaTable("logst", { + "autoWidth": false, + "order": [[0, "desc"]], + "pagingType" : "full" + }, columns_settings); }); --