3 #body_table { width: 100%; margin-top: 20px; }
4 #left_block { width: 15%; vertical-align: top; }
5 #right_block { width: auto; vertical-align: top;}
6 #record_table { border-collapse: collapse; width:100%; }
7 #record_table td { padding: 3px; border-bottom: 1px solid #ddd; }
8 #record_table tr:nth-child(odd) { background-color:#ded; }
9 .record-table-odd { background-color:#ded; }
10 #form_div { text-align: center; width: 100%; margin-top: 10px;}
11 #links_div { margin-bottom: 10px; padding: 5px;}
18 WRAPPER "default/opac/base.tt2";
19 PROCESS "default/opac/common.tt2";
20 ctx.page_title = "Results";
21 page = CGI.param('page') || 0;
22 query = CGI.param('query');
23 page_count = POSIX.ceil(ctx.hit_count / ctx.page_size);
27 <form action='./results' method='GET'>
28 <input type='text' name='query' size='50' value='[% query %]'/>
29 <input type='submit'/>
30 <input type='hidden' name='page' value='0'/>
34 <table id='body_table'>
39 <div><a href='home'>Home</a></div>
40 <div><a href='myopac/main'>Account</a></div>
41 <div><a href='logout'>Logout</a></div>
45 <tr><td colspan='2' style='border-bottom:1px solid #9A9'>Signed in as [% ctx.user.usrname %]</td></tr>
46 <tr><td>Total Holds</td><td>[% ctx.user_stats.holds.total %]</td></tr>
47 <tr><td>Ready Holds</td><td>[% ctx.user_stats.holds.ready %]</td></tr>
48 <tr><td>Items Out</td><td>[% ctx.user_stats.checkouts.out %]</td></tr>
49 <tr><td>Fines</td><td>$[% ctx.user_stats.fines.balance_owed %]</td></tr>
53 login = CGI.url("-path" => 1).replace('^http:', 'https:').replace('/results','/login');
54 origin = CGI.url("-absolute" => 1, "-path" => 1, "-query" => 1) | uri
56 <a href='[% login _ '?origin=' _ origin %]'>Login</a>
60 [% FOR facet_type IN ctx.search_facets.keys %]
61 [% cmf = ctx.search_facets.$facet_type.cmf %]
62 <b>[% cmf.label %]</b>
64 [% FOR facet IN ctx.search_facets.$facet_type.data.keys %]
65 [% facet_count = ctx.search_facets.$facet_type.data.$facet %]
66 <li><a href='results?query=[% query | url %]&facet=[% cmf.field_class %]|[% cmf.name %][[% facet | url %]]'>[% facet_count %] / [% facet %]</a></li>
74 <span>Hits: [% ctx.hit_count %] / Page [% page + 1 %] of [% page_count %]</span>
75 <a [% IF page > 0 %] href='?page=[% page - 1 %]&query=[% query | uri %]' [% END %]>Prev</a>
76 <a [% IF (page + 1) < page_count %] href='?page=[% page + 1 %]&query=[% query | uri %]' [% END %]>Next</a>
78 <table id='record_table'>
80 FOR rec IN ctx.records;
81 attrs = {marc_xml => rec.marc_xml};
82 PROCESS get_marc_attrs args=attrs;
84 <tr [% IF loop.count % 2 == 1 %] class='record-table-odd' [% END %]>
85 <td style='width:52px;height:72px'>
87 <img width='50' height='70' src='[% ctx.media_prefix %]/opac/extras/ac/jacket/small/[% attrs.isbn_clean || attrs.upc %]'/>
92 <a href='record/[% rec.bre.id %]'>[% attrs.title %]</a>
93 <span style='padding-left:10px;'>[% rec.copy_counts.available %] / [% rec.copy_counts.visible %]</span>
95 <div>[% attrs.author %]</div>
96 <div>[% attrs.isbn || attrs.issn || attrs.upc %] [% attrs.publisher %] [% attrs.pubdate %]</div>