lp1813056 Fixes Current Date in Date Returned in Circ History CSV
[Evergreen.git] / Open-ILS / src / templates / opac / myopac / circ_history / export.tt2
1 [%- PROCESS "opac/parts/misc_util.tt2";
2     USE CSVFilter 'csv';
3     USE date;
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;
16     formats = [];
17     FOR format IN attrs.all_formats;
18         formats.push(format.label);
19     END;
20 -%]
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 -%]
27 [%- END -%]
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;
32     ELSE; -%]
33 ,
34 [%- END -%]
35 [%- circ.circ.target_copy.barcode | csv -%]
36 [%- circ.circ.target_copy.call_number.label | csv -%]
37 [%- formats.join('+') | csv 'last' %]
38 [%  END -%]