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 [%- SET user = circ_set.circ_list.0.usr -%]
6 [%- SET lib = circ_set.circ_list.0.circ_lib -%]
7 [%- SET user_addr = user.mailing_address -%]
8 [%- IF !user_addr or user_addr.valid == 'f' -%]
9 [%- SET user_addr = user.billing_address -%]
11 [%- SET lib_addr = lib.mailing_address -%]
13 [%- SET lib_addr = lib.billing_address -%]
15 [%- IF !user_addr or user_addr.valid == 'f'; NEXT; END; %]
16 <notice type='overdue' notify_interval='[% circ_set.notice.notify_interval %]'>
18 <barcode>[% escape_xml(user.card.barcode) %]</barcode>
19 <first_given_name>[% escape_xml(user.first_given_name) %]</first_given_name>
20 <family_name>[% escape_xml(user.family_name) %]</family_name>
21 <addr_street1>[% escape_xml(user_addr.street1) %]</addr_street1>
22 <addr_street2>[% escape_xml(user_addr.street2) %]</addr_street2>
23 <addr_city>[% escape_xml(user_addr.city) %]</addr_city>
24 <addr_state>[% escape_xml(user_addr.state) %]</addr_state>
25 <addr_post_code>[% escape_xml(user_addr.post_code) %]</addr_post_code>
26 <email>[% escape_xml(user.email) %]</email>
27 <sys_id>[% user.id %]</sys_id>
30 <name>[% escape_xml(lib.name) %]</name>
31 <shortname>[% escape_xml(lib.shortname) %]</shortname>
32 <phone>[% escape_xml(lib.phone) %]</phone>
33 <addr_street1>[% escape_xml(lib_addr.street1) %]</addr_street1>
34 <addr_street2>[% escape_xml(lib_addr.street2) %]</addr_street2>
35 <addr_city>[% escape_xml(lib_addr.city) %]</addr_city>
36 <addr_state>[% escape_xml(lib_addr.state) %]</addr_state>
37 <addr_post_code>[% escape_xml(lib_addr.post_code) %]</addr_post_code>
38 <email>[% escape_xml(lib.email) %]</email>
39 <sys_id>[% lib.id %]</sys_id>
41 [%- FOREACH circ = circ_set.circ_list %]
42 [%- SET due_date = parse_due_date(circ) %]
44 <title>[% escape_xml(get_bib_attr(circ, 'title')) %]</title>
45 <author>[% escape_xml(get_bib_attr(circ, 'author')) %]</author>
46 <due_date>[% date.format(due_date, '%Y-%m-%d') %]</due_date>
47 <call_number>[% escape_xml(circ.target_copy.call_number.label) %]</call_number>
48 <barcode>[% escape_xml(circ.target_copy.barcode) %]</barcode>
49 <circ_id>[% circ.id %]</circ_id>