1 [% PROCESS "default/opac/parts/header.tt2";
2 PROCESS "default/opac/parts/marc_misc.tt2";
3 WRAPPER "default/opac/parts/base.tt2" +
4 "default/opac/parts/myopac/base.tt2";
6 limit = CGI.param('limit') || 25;
7 offset = CGI.param('offset') || 0;
10 <div style="padding:0px;">
12 <div id="acct_checked_tabs" style="padding-bottom: 12px;color:#666;">
13 <div class="align selected">
14 <a href='circs'><img src="[% ctx.media_prefix %]/images/sub_checked_out_off.jpg"/></a>
17 <img src="[% ctx.media_prefix %]/images/sub_checked_hist_on.jpg"/>
19 <div class="clear-both"></div>
22 <div class="header_middle">
23 <span class="float-left">[% l('Current Items Checked Out') %]</span>
24 <span class='float-left' style='padding-left: 10px;'>
26 <a href='circ_history?limit=[% limit %]&offset=[% offset - 1 %]'>[% l('Previous') %]</a>
28 [% IF ctx.circs.size == limit %]
29 [%# TODO: get total to prevent paging off then end of the list.. %]
30 <a href='circ_history?limit=[% limit %]&offset=[% offset + 1 %]'>[% l('Next') %]</a>
33 <span class="float-right">
34 <a class="hide_me" href="#">[% l('Export List') %]</a>
37 <div class="clear-both"></div>
39 [% IF ctx.circs.size < 1 %]
40 <div class="opac-auto-079">
41 <big><strong>[% l('You have no items checked out.') %]</strong></big>
45 [% IF ctx.success_renewals %]
46 <div class="renew-summary">
47 [% l("Successfully renewed [_1] item(s)", ctx.success_renewals) %]
51 [% IF ctx.failed_renewals %]
52 <div class="renew-summary red">
53 [% l("Failed to renew [_1] item(s)", ctx.failed_renewals) %]
57 <div id='checked_main'>
58 <table style='border-collapse:collapse;'>
59 <thead id="acct_checked_main_header">
61 <td width="32%" style="padding-left:5px;">
62 <span title="Click to sort" class='pointer'>[% l('Title') %]</span> /
63 <span title="Click to sort" class='pointer'>[% l('Author') %]</span>
65 <td width="10%" style="padding-left:5px;">
66 <span title="Click to sort" class='pointer'>[% l('Checkout Date') %]</span>
68 <td width="10%" style="padding-left:5px;">
69 <span title="Click to sort" class='pointer'>[% l('Due Date') %]</span>
71 <td width="10%" style="padding-left:5px;">
72 <span title="Click to sort" class='pointer'>[% l('Date Returned') %]</span>
75 <span title="Click to sort" class='pointer'>[% l('Barcode') %]</span>
78 <span title="Click to sort" class='pointer'>[% l('Call Number') %]</span>
83 [% FOR circ IN ctx.circs;
84 attrs = {marc_xml => circ.marc_xml};
85 PROCESS get_marc_attrs args=attrs; %]
87 <td style="padding-left:5px;padding-bottom:10px;">
88 <a href="[% ctx.opac_root %]/record/[% circ.circ.target_copy.call_number.record.id %]"
89 name="[% l('Catalog record') %]">[% attrs.title %]</a>
90 [% IF attrs.author %] /
91 <a href="[% ctx.opac_root %]/results?qtype=author&query=[% attrs.author | replace('[,\.:;]', '') | url %]">[% attrs.author %]</a>
94 <td style="padding-left:5px;">
95 [% date.format(ctx.parse_datetime(circ.circ.xact_start),DATE_FORMAT); %]
97 <td style="padding-left:5px;">
98 [% date.format(ctx.parse_datetime(circ.circ.due_date),DATE_FORMAT); %]
100 <td style="padding-left:5px;">
101 [% IF circ.circ.checkin_time;
102 date.format(ctx.parse_datetime(circ.circ.checkin_time),DATE_FORMAT);
105 <td>[% circ.circ.target_copy.barcode %]</td>
106 <td>[% circ.circ.target_copy.call_number.label %]</td>