]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/XXXX.data.action-trigger.event_definition.fine_limit_exceeded.sql
c88dd406cea5aef58aacc001d50b2774d045ba11
[working/Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / XXXX.data.action-trigger.event_definition.fine_limit_exceeded.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
4
5 INSERT INTO action_trigger.event_definition (active, owner, name, hook, validator, reactor, delay, group_field, max_delay, template) 
6     VALUES (false, 1, 'Fine Limit Exceeded', 'penalty.PATRON_EXCEEDS_FINES', 'NOOP_True', 'SendEmail', '00:05:00', 'usr', '1 day', 
7 $$
8 [%- USE date -%]
9 [%- user = target.usr -%]
10
11 To: [%- params.recipient_email || user.email %]
12 From: [%- params.sender_email || default_sender %]
13 Date: [%- date.format(date.now, '%a, %d %b %Y %T -0000', gmt => 1) %]
14 Subject: Fine Limit Exceeded
15 Auto-Submitted: auto-generated
16
17 Dear [% user.first_given_name %] [% user.family_name %],
18
19
20 Our records indicate your account has exceeded the fine limit allowed for the use of your library account.
21
22 Please visit the library to pay your fines and restore full access to your account.
23 [% END %]
24
25 $$);
26
27 INSERT INTO action_trigger.environment (event_def, path) VALUES
28     (currval('action_trigger.event_definition_id_seq'), 'usr'),
29     (currval('action_trigger.event_definition_id_seq'), 'usr.card');
30
31 COMMIT;