LP#1519911: upgrade script to fix self-checkout receipt A/T template
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 0965.data.fix_atevdef_typo.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('0965', :eg_version);
4
5 UPDATE action_trigger.event_definition SET template =
6 $$
7 [%- USE date -%]
8 [%- SET user = target.0.usr -%]
9 [%- SET lib = target.0.circ_lib -%]
10 [%- SET lib_addr = target.0.circ_lib.billing_address -%]
11 [%- SET hours = lib.hours_of_operation -%]
12 <div>
13     <style> li { padding: 8px; margin 5px; }</style>
14     <div>[% date.format %]</div>
15     <div>[% lib.name %]</div>
16     <div>[% lib_addr.street1 %] [% lib_addr.street2 %]</div>
17     <div>[% lib_addr.city %], [% lib_addr.state %] [% lib_addr.post_code %]</div>
18     <div>[% lib.phone %]</div>
19     <br/>
20
21     [% user.family_name %], [% user.first_given_name %]
22     <ol>
23     [% FOR circ IN target %]
24         [%-
25             SET idx = loop.count - 1;
26             SET udata =  user_data.$idx
27         -%]
28         <li>
29             <div>[% helpers.get_copy_bib_basics(circ.target_copy.id).title %]</div>
30             <div>Barcode: [% circ.target_copy.barcode %]</div>
31             [% IF user_data.renewal_failure %]
32                 <div style='color:red;'>Renewal Failed</div>
33             [% ELSE %]
34                 <div>Due Date: [% date.format(helpers.format_date(circ.due_date), '%Y-%m-%d') %]</div>
35             [% END %]
36         </li>
37     [% END %]
38     </ol>
39     
40     <div>
41         Library Hours
42         [%- BLOCK format_time; date.format(time _ ' 1/1/1000', format='%I:%M %p'); END -%]
43         <div>
44             Monday 
45             [% PROCESS format_time time = hours.dow_0_open %] 
46             [% PROCESS format_time time = hours.dow_0_close %] 
47         </div>
48         <div>
49             Tuesday 
50             [% PROCESS format_time time = hours.dow_1_open %] 
51             [% PROCESS format_time time = hours.dow_1_close %] 
52         </div>
53         <div>
54             Wednesday 
55             [% PROCESS format_time time = hours.dow_2_open %] 
56             [% PROCESS format_time time = hours.dow_2_close %] 
57         </div>
58         <div>
59             Thursday
60             [% PROCESS format_time time = hours.dow_3_open %] 
61             [% PROCESS format_time time = hours.dow_3_close %] 
62         </div>
63         <div>
64             Friday
65             [% PROCESS format_time time = hours.dow_4_open %] 
66             [% PROCESS format_time time = hours.dow_4_close %] 
67         </div>
68         <div>
69             Saturday
70             [% PROCESS format_time time = hours.dow_5_open %] 
71             [% PROCESS format_time time = hours.dow_5_close %] 
72         </div>
73         <div>
74             Sunday 
75             [% PROCESS format_time time = hours.dow_6_open %] 
76             [% PROCESS format_time time = hours.dow_6_close %] 
77         </div>
78     </div>
79 </div>
80 $$
81 WHERE id = 10 AND template =
82 $$
83 [%- USE date -%]
84 [%- SET user = target.0.usr -%]
85 [%- SET lib = target.0.circ_lib -%]
86 [%- SET lib_addr = target.0.circ_lib.billing_address -%]
87 [%- SET hours = lib.hours_of_operation -%]
88 <div>
89     <style> li { padding: 8px; margin 5px; }</style>
90     <div>[% date.format %]</div>
91     <div>[% lib.name %]</div>
92     <div>[% lib_addr.street1 %] [% lib_addr.street2 %]</div>
93     <div>[% lib_addr.city %], [% lib_addr.state %] [% lb_addr.post_code %]</div>
94     <div>[% lib.phone %]</div>
95     <br/>
96
97     [% user.family_name %], [% user.first_given_name %]
98     <ol>
99     [% FOR circ IN target %]
100         [%-
101             SET idx = loop.count - 1;
102             SET udata =  user_data.$idx
103         -%]
104         <li>
105             <div>[% helpers.get_copy_bib_basics(circ.target_copy.id).title %]</div>
106             <div>Barcode: [% circ.target_copy.barcode %]</div>
107             [% IF user_data.renewal_failure %]
108                 <div style='color:red;'>Renewal Failed</div>
109             [% ELSE %]
110                 <div>Due Date: [% date.format(helpers.format_date(circ.due_date), '%Y-%m-%d') %]</div>
111             [% END %]
112         </li>
113     [% END %]
114     </ol>
115     
116     <div>
117         Library Hours
118         [%- BLOCK format_time; date.format(time _ ' 1/1/1000', format='%I:%M %p'); END -%]
119         <div>
120             Monday 
121             [% PROCESS format_time time = hours.dow_0_open %] 
122             [% PROCESS format_time time = hours.dow_0_close %] 
123         </div>
124         <div>
125             Tuesday 
126             [% PROCESS format_time time = hours.dow_1_open %] 
127             [% PROCESS format_time time = hours.dow_1_close %] 
128         </div>
129         <div>
130             Wednesday 
131             [% PROCESS format_time time = hours.dow_2_open %] 
132             [% PROCESS format_time time = hours.dow_2_close %] 
133         </div>
134         <div>
135             Thursday
136             [% PROCESS format_time time = hours.dow_3_open %] 
137             [% PROCESS format_time time = hours.dow_3_close %] 
138         </div>
139         <div>
140             Friday
141             [% PROCESS format_time time = hours.dow_4_open %] 
142             [% PROCESS format_time time = hours.dow_4_close %] 
143         </div>
144         <div>
145             Saturday
146             [% PROCESS format_time time = hours.dow_5_open %] 
147             [% PROCESS format_time time = hours.dow_5_close %] 
148         </div>
149         <div>
150             Sunday 
151             [% PROCESS format_time time = hours.dow_6_open %] 
152             [% PROCESS format_time time = hours.dow_6_close %] 
153         </div>
154     </div>
155 </div>
156 $$;
157
158 COMMIT;