LP1780458 Vandelay email notice A/T WIP user/berick/lp1780458-vand-email-notify
authorBill Erickson <berickxx@gmail.com>
Tue, 22 Oct 2019 17:44:26 +0000 (13:44 -0400)
committerBill Erickson <berickxx@gmail.com>
Tue, 22 Oct 2019 17:44:28 +0000 (13:44 -0400)
A/T hooks and an initial email for bib imports.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/sql/Pg/upgrade/XXXX.data.vand-email-notify.sql [new file with mode: 0644]

diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.vand-email-notify.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.vand-email-notify.sql
new file mode 100644 (file)
index 0000000..7c4f519
--- /dev/null
@@ -0,0 +1,59 @@
+BEGIN;
+
+-- SELECT evergreen.upgrade_deps_block_check('TODO', :eg_version);
+
+INSERT INTO action_trigger.hook (key, core_type, description, passive) 
+    VALUES (
+        'vandelay.session_tracker.bib.complete', 'vst',
+        oils_i18n_gettext(
+            'vandelay.session_tracker.bib.complete',
+            'Vandelay bib import ccompleted',
+            'ath', 'description'
+        ),
+        FALSE
+    ), (
+        'vandelay.session_tracker.auth.complete', 'vst',
+        oils_i18n_gettext(
+            'vandelay.session_tracker.auth.complete',
+            'Vandelay bib import ccompleted',
+            'ath', 'description'
+        ),
+        FALSE
+    ), (
+        'vandelay.session_tracker.acq.complete', 'vst',
+        oils_i18n_gettext(
+            'vandelay.session_tracker.acq.complete',
+            'Vandelay bib import ccompleted',
+            'ath', 'description'
+        ),
+        FALSE
+    );
+
+
+INSERT INTO action_trigger.event_definition 
+    (active, owner, name, hook, validator, reactor, template) 
+VALUES (
+    FALSE, 1, 'Vandelay Bib Import Complete Email', 
+    'vandelay.session_tracker.bib.complete', 'NOOP_True', 'SendEmail',
+$TEMPLATE$
+[%- USE date -%]
+[%- SET user = user_data.user -%]
+[%- SET queue = user_data.queue -%]
+To: [%- params.recipient_email || user.email %]
+From: [%- params.sender_email || default_sender %]
+Date: [%- date.format(date.now, '%a, %d %b %Y %T -0000', gmt => 1) %]
+Subject: Bib Import Completed
+Auto-Submitted: auto-generated
+
+Dear [% user.family_name %], [% user.first_given_name %]
+
+Vandelay bib import [% target.name || target.session_key %] for queue 
+[% queue.name %] completed.
+
+$TEMPLATE$
+);
+
+
+COMMIT;
+
+