AAGN#34728: Notificaties ook naar gebouw kunnen sturen.

svn path=/Database/trunk/; revision=28039
This commit is contained in:
Maykel Geerdink
2016-02-04 09:14:45 +00:00
parent 7e7dcbe7f5
commit 0d2905e42e

View File

@@ -105,7 +105,7 @@ CREATE OR REPLACE PACKAGE fac
PROCEDURE putnotificationsrtprio (pfrom NUMBER, pto NUMBER, pcode VARCHAR2, pref NUMBER,
poptmessage VARCHAR2, poptstatus NUMBER, poptemail VARCHAR2, poptmobile VARCHAR2, pxref NUMBER,
pprio NUMBER, psender VARCHAR2, pattach VARCHAR2 DEFAULT NULL);
PROCEDURE clrnotifications (pcode VARCHAR2, pref NUMBER);
PROCEDURE clrnotifications (pcode VARCHAR2, pref NUMBER, puitz VARCHAR2 DEFAULT NULL);
PROCEDURE clrnotifications (pcode VARCHAR2, pref NUMBER, psubject VARCHAR2, preceiver NUMBER);
PROCEDURE putnotificationjobs (pcust VARCHAR2);
PROCEDURE putjobnotifications (pviewname VARCHAR2, pmode NUMBER, pflags NUMBER);
@@ -2141,8 +2141,8 @@ CREATE OR REPLACE PACKAGE BODY fac AS
END IF;
END;
-- Ruim zoveel mogelijk notificatiespul op voor dit item. Pcode mag een wildcard zijn!
PROCEDURE clrnotifications (pcode VARCHAR2, pref NUMBER)
-- Ruim zoveel mogelijk notificatiespul op voor dit item uitgezonderd de meegegeven notificatie. Pcode mag een wildcard zijn!
PROCEDURE clrnotifications (pcode VARCHAR2, pref NUMBER, puitz VARCHAR2 DEFAULT NULL)
AS
skey fac_srtnotificatie.fac_srtnotificatie_key%TYPE;
BEGIN
@@ -2150,14 +2150,16 @@ CREATE OR REPLACE PACKAGE BODY fac AS
DELETE FROM fac_notificatie
WHERE fac_srtnotificatie_key IN (SELECT sn.fac_srtnotificatie_key
FROM fac_srtnotificatie sn
WHERE sn.fac_srtnotificatie_code LIKE pcode)
WHERE sn.fac_srtnotificatie_code LIKE pcode
AND sn.fac_srtnotificatie_code NOT IN (COALESCE(puitz, ' ')))
AND fac_notificatie_refkey = pref;
-- portalberichten. Hier moet je wel de dubbele webuser_messages verwijderen. Hier gaat het om ander notificaties als dan die net aangemaakt zijn.
DELETE FROM web_user_messages
WHERE fac_srtnotificatie_key IN (SELECT sn.fac_srtnotificatie_key
FROM fac_srtnotificatie sn
WHERE sn.fac_srtnotificatie_code LIKE pcode)
WHERE sn.fac_srtnotificatie_code LIKE pcode
AND sn.fac_srtnotificatie_code NOT IN (COALESCE(puitz, ' ')))
AND web_user_mess_action_params = pref;
END;