]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/examples/templates/overdue_combined_xml.example
no comma ...
[Evergreen.git] / Open-ILS / examples / templates / overdue_combined_xml.example
1 [% USE date -%]
2 <?xml version='1.0' encoding='UTF-8'?>
3 <file type="notice" date="[% date.format(date.now,'%Y-%m-%d') %]" time="[% date.format(date.now, '%H:%M:%S') %]">
4     [%- FOREACH circ_set = overdues %]
5     <notice type='overdue' notify_interval='[% circ_set.notice.notify_interval %]'>
6         [%- SET user = circ_set.circ_list.0.usr -%]
7         [%- SET lib = circ_set.circ_list.0.circ_lib -%]
8         [%- SET user_addr = user.mailing_address -%]
9         [%- IF !user_addr -%]
10                 [%- SET user_addr = user.billing_address -%]
11         [%- END %]
12         [%- SET lib_addr = lib.mailing_address -%]
13         [%- IF !lib_addr -%]
14                 [%- SET lib_addr = lib.billing_address -%]
15         [%- END %]
16         <patron>
17             <barcode>[% user.card.barcode %]</barcode>
18             <first_given_name>[% user.first_given_name %]</first_given_name>
19             <family_name>[% user.family_name %]</family_name>
20             <addr_street1>[% escape_xml(user_addr.street1) %]</addr_street1>
21             <addr_street2>[% escape_xml(user_addr.street2) %]</addr_street2>
22             <addr_city>[% escape_xml(user_addr.city) %]</addr_city>
23             <addr_state>[% user_addr.state %]</addr_state>
24             <addr_post_code>[% user_addr.post_code %]</addr_post_code>
25             <email>[% user.email %]</email>
26             <sys_id>[% user.id %]</sys_id>
27         </patron>
28         <location>
29             <name>[% escape_xml(lib.name) %]</name>
30             <phone>[% lib.phone %]</phone>
31             <addr_street1>[% escape_xml(lib_addr.street1) %]</addr_street1>
32             <addr_street2>[% escape_xml(lib_addr.street2) %]</addr_street2>
33             <addr_city>[% escape_xml(lib_addr.city) %]</addr_city>
34             <addr_state>[% lib_addr.state %]</addr_state>
35             <addr_post_code>[% lib_addr.post_code %]</addr_post_code>
36             <email>[% lib.email %]</email>
37             <sys_id>[% lib.id %]</sys_id>
38         </location>
39         [%- FOREACH circ = circ_set.circ_list %]
40             [%- SET due_date = parse_due_date(circ) %]
41         <item>
42             <title>[% escape_xml(get_bib_attr(circ, 'title')) %]</title>
43             <author>[% escape_xml(get_bib_attr(circ, 'author')) %]</author>
44             <due_date>[% date.format(due_date, '%Y-%m-%d') %]</due_date>
45             <call_number>[% escape_xml(circ.target_copy.call_number.label) %]</call_number>
46             <barcode>[% escape_xml(circ.target_copy.barcode) %]</barcode>
47             <circ_id>[% circ.id %]</circ_id>
48         </item>
49         [%- END %]
50     </notice>
51     [%- END %]
52 </file>