]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/1199.lp1849736_at_email_self_register.sql
tidying of Pg/upgrade scripts
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 1199.lp1849736_at_email_self_register.sql
1 BEGIN;
2
3
4 SELECT evergreen.upgrade_deps_block_check('1199', :eg_version);
5
6 INSERT INTO action_trigger.hook
7 (key,core_type,description,passive)
8 VALUES
9 ('stgu.created','stgu','Patron requested a card using self registration','t');
10
11
12 INSERT INTO action_trigger.event_definition(active,owner,name,hook,validator,reactor,delay,max_delay,delay_field,group_field,template,retention_interval)
13 SELECT 'f',1,'Patron Registered for a card stgu.created','stgu.created','NOOP_True','SendEmail','00:01:00'::interval,'1 day'::interval,'row_date','home_ou',
14 $$[%- USE date -%]
15 [%- lib = target.0.home_ou -%]
16 To: [% lib.name %] <[% params.recipient_email || helpers.get_org_setting(target.0.home_ou.id, 'org.bounced_emails') || lib.email || default_sender %]>
17 From: [% lib.name %] <[%  helpers.get_org_setting(target.0.home_ou.id, 'org.bounced_emails') || lib.email || params.recipient_email || default_sender %]>
18 Date: [% date.format(format => '%a, %d %b %Y %H:%M:%S %Z') %]
19 Subject: Patron card requested
20 Auto-Submitted: auto-generated
21
22
23 Dear Staff Admin,
24
25 There are some pending patrons waiting for your attention.
26
27 [% FOR patron IN target %]
28     [% patron.first_given_name %]
29
30 [% END %]
31
32 These requests can be tended via the staff interface. Located "Circulation" -> "Pending Patrons"
33
34
35 $$,
36 '1 year'::interval
37
38 WHERE NOT EXISTS (SELECT 1 FROM action_trigger.event_definition WHERE name='Patron Registered for a card stgu.created');
39
40 INSERT INTO action_trigger.environment (event_def,path)
41 SELECT id,'home_ou' from action_trigger.event_definition WHERE name='Patron Registered for a card stgu.created'
42 AND NOT EXISTS (SELECT 1 FROM action_trigger.environment WHERE
43 event_def=(SELECT id FROM action_trigger.event_definition WHERE name='Patron Registered for a card stgu.created' AND owner=1 LIMIT 1)
44 AND path='home_ou');
45
46
47 COMMIT;