]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/parts/result/paginate.tt2
Merge branch 'master' of git.evergreen-ils.org:Evergreen into template-toolkit-opac...
[working/Evergreen.git] / Open-ILS / src / templates / opac / parts / result / paginate.tt2
1 [% BLOCK results_count_header %]
2 <div class="results_header_nav1">
3     <table cellpadding="0" cellspacing="0" border="0" width="100%">
4         <tr>
5             <td class="h1" width="116">[% l('Search Results') %]</td>
6             <td valign="bottom" nowrap="nowrap" class="result_number">
7                 [% |l(ctx.result_start, ctx.result_stop, ctx.hit_count) %]
8                 Results <strong>[_1]</strong> - <strong>[_2]</strong> of <strong>[_3]</strong>
9                 [% END %]
10                 <span style='padding-left: 6px;'>
11                     [% |l(page + 1, page_count) %](page <strong>[_1]</strong> of <strong>[_2]</strong>)[% END %]
12                 </span>
13             </td>
14             <td align="right" valign="bottom">
15                 <span class='start_end_links_span'>
16
17                     [%  class = 'search_page_nav_link';
18                         href = '#';
19                         IF page > 0;
20                             href = mkurl('', {page => page - 1});
21                         ELSE; class = class _ ' invisible'; END;
22                     %]
23                     <a class='[% class %]' href='[% href %]' 
24                         title='[% l("Previous page") %]'><span class="nav_arrow_fix">&#9668;</span> [% l('Previous') %] </a>
25
26                     <span style='padding-left: 11px; padding-right:11px;'>
27                         [%  # show links to 4 previous pages, the current page, and 3 more pages.
28                             added = 0;
29                             pageitr = page - 5; 
30                             IF page_count > 1; # no need to paginate 1 page
31                                 WHILE (pageitr = pageitr + 1) < page_count;
32                                     IF pageitr < 0; NEXT; END;
33                                     IF pageitr == page; %]
34                                         <span class='results-paginator-selected'>[% pageitr + 1%]</span>
35                                     [% ELSE %]
36                                         <a href="[% mkurl('', {page => pageitr}) %]">[% pageitr + 1%]</a>
37                                 [%  END;
38                                     added = added + 1;
39                                     IF added == 8; LAST; END;
40                                 END;
41                             END;
42                         %]
43                     </span>
44
45                     [%  class = 'search_page_nav_link';
46                         href = '#';
47                         IF (page + 1) < page_count;
48                             href = mkurl('', {page => page + 1});
49                         ELSE; class = class _ ' invisible'; END;
50                     %]
51                     <a class='[% class %]' href='[% href %]' 
52                         title='[% l("Next page") %]'> [% l('Next') %] <span class="nav_arrow_fix">&#9658;</span></a>
53                 </span>
54             </td>
55         </tr>
56     </table>
57 </div>
58 [% END %]
59