]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/0911.data.message-center.sql
LP#1733695: Stamping upgrade scripts for multilingual search
[working/Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 0911.data.message-center.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('0911', :eg_version);
4
5 -- Auto-cancelled, no target
6 INSERT INTO action_trigger.event_definition (
7     id, active, owner, name, hook,
8     validator, reactor, delay, delay_field,
9     group_field, message_usr_path, message_library_path, message_title,
10     message_template
11 ) VALUES (
12     51, FALSE, 1, 'Hold Cancelled (No Target) User Message', 'hold_request.cancel.expire_no_target',
13     'HoldIsCancelled', 'NOOP_True', '30 minutes', 'cancel_time',
14     'usr', 'usr', 'usr.home_ou', 'Hold Request Cancelled',
15 $$
16 [%- USE date -%]
17 [%- user = target.0.usr -%]
18 The following holds were cancelled because no items were found to fullfil them.
19
20 [% FOR hold IN target %]
21     Title: [% hold.bib_rec.bib_record.simple_record.title %]
22     Author: [% hold.bib_rec.bib_record.simple_record.author %]
23     Library: [% hold.pickup_lib.name %]
24     Request Date: [% date.format(helpers.format_date(hold.request_time), '%Y-%m-%d') %]
25 [% END %]
26
27 $$);
28
29 INSERT INTO action_trigger.environment (event_def, path) VALUES
30     (51, 'usr'),
31     (51, 'pickup_lib'),
32     (51, 'bib_rec.bib_record.simple_record');
33
34
35 -- Cancelled by staff
36 INSERT INTO action_trigger.event_definition (
37     id, active, owner, name, hook,
38     validator, reactor, delay, delay_field,
39     group_field, message_usr_path, message_library_path, message_title,
40     message_template
41 ) VALUES (
42     52, FALSE, 1, 'Hold Cancelled (Staff) User Message', 'hold_request.cancel.staff',
43     'HoldIsCancelled', 'NOOP_True', '30 minutes', 'cancel_time',
44     'usr', 'usr', 'usr.home_ou', 'Hold Request Cancelled',
45 $$
46 [%- USE date -%]
47 [%- user = target.0.usr -%]
48 The following holds were cancelled by a staff member.
49
50 [% FOR hold IN target %]
51     Title: [% hold.bib_rec.bib_record.simple_record.title %]
52     Author: [% hold.bib_rec.bib_record.simple_record.author %]
53     Library: [% hold.pickup_lib.name %]
54     Request Date: [% date.format(helpers.format_date(hold.request_time), '%Y-%m-%d') %]
55     Cancellation Note: [% hold.cancel_note %]
56 [% END %]
57
58 $$);
59
60 INSERT INTO action_trigger.environment (event_def, path) VALUES
61     (52, 'usr'),
62     (52, 'pickup_lib'),
63     (52, 'bib_rec.bib_record.simple_record');
64
65
66 -- Shelf expired
67 INSERT INTO action_trigger.event_definition (
68     id, active, owner, name, hook,
69     validator, reactor, delay, delay_field,
70     group_field, message_usr_path, message_library_path, message_title,
71     message_template
72 ) VALUES (
73     53, TRUE, 1, 'Hold Cancelled (Shelf-Expired) User Message', 'hold_request.cancel.expire_holds_shelf',
74     'HoldIsCancelled', 'NOOP_True', '30 minutes', 'cancel_time',
75     'usr', 'usr', 'usr.home_ou', 'Hold Request Cancelled',
76 $$
77 [%- USE date -%]
78 [%- user = target.0.usr -%]
79 The following holds were cancelled because they were never picked up.
80
81 [% FOR hold IN target %]
82     Title: [% hold.bib_rec.bib_record.simple_record.title %]
83     Author: [% hold.bib_rec.bib_record.simple_record.author %]
84     Library: [% hold.pickup_lib.name %]
85     Request Date: [% date.format(helpers.format_date(hold.request_time), '%Y-%m-%d') %]
86     Pickup By: [% date.format(helpers.format_date(hold.shelf_expire_time), '%Y-%m-%d') %]
87 [% END %]
88
89 $$);
90
91 INSERT INTO action_trigger.environment (event_def, path) VALUES
92     (53, 'usr'),
93     (53, 'pickup_lib'),
94     (53, 'bib_rec.bib_record.simple_record');
95
96 COMMIT;
97