1 [%- PROCESS "opac/parts/misc_util.tt2";
4 SET DATE_FORMAT = l('%m/%d/%Y'); -%]
5 [%- l('Title') | csv -%]
6 [%- l('Author') | csv -%]
7 [%- l('Checkout Date') | csv -%]
8 [%- l('Due Date') | csv -%]
9 [%- l('Date Returned') | csv -%]
10 [%- l('Barcode') | csv -%]
11 [%- l('Call Number') | csv -%]
12 [%- l('Format') | csv 'last' %]
13 [% FOREACH circ IN ctx.csv.circs;
14 attrs = { marc_xml => circ.marc_xml };
15 PROCESS get_marc_attrs args=attrs;
17 FOR format IN attrs.all_formats;
18 formats.push(format.label);
21 [%- IF circ.circ.target_copy.call_number.id == -1 -%]
22 [%- circ.circ.target_copy.dummy_title | csv -%]
23 [%- circ.circ.target_copy.dummy_author | csv -%]
24 [%- ELSIF attrs.title -%]
25 [%- attrs.title | csv -%]
26 [%- attrs.author | csv -%]
28 [%- date.format(ctx.parse_datetime(circ.circ.xact_start), DATE_FORMAT) | csv-%]
29 [%- date.format(ctx.parse_datetime(circ.circ.due_date), DATE_FORMAT) | csv -%]
30 [%- IF circ.circ.checkin_time;
31 date.format(ctx.parse_datetime(circ.circ.checkin_time), DATE_FORMAT) | csv;
35 [%- circ.circ.target_copy.barcode | csv -%]
36 [%- circ.circ.target_copy.call_number.label | csv -%]
37 [%- formats.join('+') | csv 'last' %]