[% IF data.reports.size; # INCLUDE dumper.tt dump = data.reports;
paginator = data.paginator;
current_page = paginator.current_page || 0;
total_entries = paginator.total_entries || 0;
entries_per_page = paginator.entries_per_page || 0;
DEFAULT base_count = 0;
IF paginator AND paginator.current_page > 1; # otherwise base_count still 0:
base_count = ( paginator.current_page - 1 ) * paginator.entries_per_page;
END; # INCLUDE dumper.tt dump = base_count;
%]
[% IF total_entries > entries_per_page %]
[% paginator.html.pagination; # paginator.html.pager %]
[% END %]
[% FOREACH req IN data.reports %]
| [% base_count + loop.count %] |
[% lab_number = req.request_number _ '/' _ ( req.year - 2000 ) %]
[% lab_number %]
|
[% req.created_at.strftime('%d.%b.%Y') %] |
[% req.specimen %] |
[% req.diagnosis %] |
[% END %]
[%# IF data.reports.size == entries_per_page # ie full page of rows %]
[% IF total_entries > base_count + data.reports.size # have more records %]
[% paginator.html.pagination; # paginator.html.pager %]
[% ELSE # link to download pdf summary: %]
[% END %]