]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/myopac/circ_history.tt2
Template Toolkit OPAC
[working/Evergreen.git] / Open-ILS / src / templates / opac / myopac / circ_history.tt2
1 [%  PROCESS "opac/parts/header.tt2";
2     PROCESS "opac/parts/misc_util.tt2";
3     WRAPPER "opac/parts/myopac/base.tt2";
4     myopac_page = "circs"
5     limit = ctx.circ_history_limit;
6     offset = ctx.circ_history_offset;
7 %]
8
9 <div style="padding:0px;">
10     
11     <div id="acct_checked_tabs">
12         <div class="align">
13             <a href='circs'>[% l("Current Items Checked Out") %]</a>
14         </div>
15         <div class="align selected">
16             <a href="#">[% l("Check Out History") %]</a>
17         </div>
18     </div>
19
20     <div class="header_middle">
21         <span class="float-left">[% l('Previously Checked Out Items') %]</span>
22         <span class='float-left' style='padding-left: 10px;'>
23             <a href='circ_history?limit=[% limit %]&amp;offset=[% offset - limit %]'
24                 [% IF offset == 0 %] class='invisible' [% END %]><span class="nav_arrow_fix">&#9668;</span>[% l('Previous') %]</a>
25             [%# TODO: get total to prevent paging off then end of the list.. %]
26             <a href='circ_history?limit=[% limit %]&amp;offset=[% offset + limit %]'
27                [% IF ctx.circs.size < limit %] class='invisible' [% END %] >[% l('Next') %]<span class="nav_arrow_fix">&#9658;</span></a>
28         </span>
29         <span class="float-right">
30             <a class="hide_me" href="#">[% l('Export List') %]</a>
31         </span>
32     </div>
33     <div class="clear-both"></div>
34
35     [% IF ctx.circs.size < 1 %]
36     <div class="warning_box">
37         <big><strong>[% l('There are no items in your circulation history.') %]</strong></big>
38     </div>
39     [% ELSE %]
40
41     <div id='checked_main'>
42         <table style='border-collapse:collapse;'>
43             <thead id="acct_checked_main_header">
44                 <tr>
45                     <td width="32%" style="padding-left:5px;">
46                         <span title="Click to sort" class='pointer'>[% l('Title') %]</span> /
47                         <span title="Click to sort" class='pointer'>[% l('Author') %]</span>
48                     </td>
49                     <td width="10%" style="padding-left:5px;">
50                         <span title="Click to sort" class='pointer'>[% l('Checkout Date') %]</span>
51                     </td>
52                     <td width="10%" style="padding-left:5px;">
53                         <span title="Click to sort" class='pointer'>[% l('Due Date') %]</span>
54                     </td>
55                     <td width="10%" style="padding-left:5px;">
56                         <span title="Click to sort" class='pointer'>[% l('Date Returned') %]</span>
57                     </td>
58                     <td width="16%">
59                         <span title="Click to sort" class='pointer'>[% l('Barcode') %]</span>
60                     </td>
61                     <td width="22%">
62                         <span title="Click to sort" class='pointer'>[% l('Call Number') %]</span>
63                     </td>
64                 </tr>
65             </thead>
66             <tbody>
67                 [% FOR circ IN ctx.circs;
68                     attrs = {marc_xml => circ.marc_xml};
69                     PROCESS get_marc_attrs args=attrs; %]
70                     <tr>
71                         <td style="padding-left:5px;padding-bottom:10px;">
72                             <a href="[% ctx.opac_root %]/record/[% circ.circ.target_copy.call_number.record.id %]" 
73                                 name="[% l('Catalog record') %]">[% attrs.title | html %]</a>
74                             [% IF attrs.author %] /
75                             <a href="[% ctx.opac_root %]/results?qtype=author&amp;query=[% attrs.author | replace('[,\.:;]', '') | url %]">[% attrs.author | html %]</a>
76                             [% END %]
77                         </td>
78                         <td style="padding-left:5px;">
79                             [% date.format(ctx.parse_datetime(circ.circ.xact_start),DATE_FORMAT); %]
80                         </td>
81                         <td style="padding-left:5px;">
82                             [% date.format(ctx.parse_datetime(circ.circ.due_date),DATE_FORMAT); %]
83                         </td>
84                         <td style="padding-left:5px;">
85                             [% 
86                                 IF circ.circ.checkin_time; 
87                                     date.format(ctx.parse_datetime(circ.circ.checkin_time),DATE_FORMAT); 
88                                 ELSE; %]
89                                 <span style='color:blue;'>*</span><!-- meh -->
90                             [% END; %]
91                         </td>
92                         <td>[% circ.circ.target_copy.barcode | html %]</td>
93                         <td>[% circ.circ.target_copy.call_number.label | html %]</td>
94                     </tr>
95                 [% END %]
96             </tbody>
97         </table>
98     </div>
99     [% END %]
100 </div>
101 [% END %]