]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1777677-action-triggers-test-notification.sql
4c22110dade2d09ae5bc3a75e3ba56ffeaf9201f
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / XXXX.data.lp1777677-action-triggers-test-notification.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
4
5
6 INSERT into action_trigger.hook (key, core_type, description) VALUES (
7     'au.email.test', 'au', 'A test email has been requested for this user'
8 ),
9 (
10     'au.sms_text.test', 'au', 'A test SMS has been requested for this user'
11 );
12
13 INSERT INTO action_trigger.event_definition (active, owner, name, hook, validator, reactor, delay, template)
14 VALUES (
15     't', 1, 'Send Test Email', 'au.email.test', 'NOOP_True', 'SendEmail', '00:01:00', 
16 $$
17 [%- USE date -%]
18 [%- user = target -%]
19 [%- lib = target.home_ou -%]
20 To: [%- user.email %]
21 From: [%- helpers.get_org_setting(target.home_ou.id, 'org.bounced_emails') || lib.email || params.sender_email || default_sender %]
22 Date: [%- date.format(date.now, '%a, %d %b %Y %T -0000', gmt => 1) %]
23 Reply-To: [%- lib.email || params.sender_email || default_sender %]
24 Subject: Email Test Notification
25 Auto-Submitted: auto-generated
26
27 Dear [% user.first_given_name %] [% user.family_name %],
28
29 This is a test of the email associated with your account at [%- lib.name -%]. If you are receiving this message, your email information is correct.
30
31 Sincerely,
32 [% lib.name %]
33
34 Contact your library for more information:
35
36 [% lib.name %]
37 [%- SET addr = lib.mailing_address -%]
38 [%- IF !addr -%] [%- SET addr = lib.billing_address -%] [%- END %]
39 [% addr.street1 %] [% addr.street2 %]
40 [% addr.city %], [% addr.state %]
41 [% addr.post_code %]
42 [% lib.phone %]
43 $$);
44
45 INSERT INTO action_trigger.environment (event_def, path)
46 VALUES (currval('action_trigger.event_definition_id_seq'), 'home_ou'),
47        (currval('action_trigger.event_definition_id_seq'), 'home_ou.mailing_address'),
48        (currval('action_trigger.event_definition_id_seq'), 'home_ou.billing_address');
49
50 INSERT INTO action_trigger.event_definition (active, owner, name, hook, validator, reactor, delay, template)
51 VALUES (
52     't', 1, 'Send Test SMS', 'au.sms_text.test', 'NOOP_True', 'SendSMS', '00:01:00', 
53 $$
54 [%- USE date -%]
55 [%- user = target -%]
56 [%- lib = user.home_ou -%]
57 [%- sms_number = helpers.get_user_setting(target.id, 'opac.default_sms_notify') -%]
58 [%- sms_carrier = helpers.get_user_setting(target.id, 'opac.default_sms_carrier') -%]
59 From: [%- helpers.get_org_setting(target.home_ou.id, 'org.bounced_emails') || lib.email || params.sender_email || default_sender %]
60 To: [%- helpers.get_sms_gateway_email(sms_carrier,sms_number) %]
61 Subject: Test Text Message
62
63 This is a test confirming your mobile number for [% lib.name %] is correct.
64
65 Sincerely,
66 [% lib.name %]
67
68 Contact your library for more information:
69
70 [% lib.name %]
71 [%- SET addr = lib.mailing_address -%]
72 [%- IF !addr -%] [%- SET addr = lib.billing_address -%] [%- END %]
73 [% addr.street1 %] [% addr.street2 %]
74 [% addr.city %], [% addr.state %]
75 [% addr.post_code %]
76 [% lib.phone %]
77 $$);
78
79 INSERT INTO action_trigger.environment (event_def, path)
80 VALUES (currval('action_trigger.event_definition_id_seq'), 'home_ou'),
81        (currval('action_trigger.event_definition_id_seq'), 'home_ou.mailing_address'),
82        (currval('action_trigger.event_definition_id_seq'), 'home_ou.billing_address');
83
84
85 COMMIT;