RENK#27294 notificatiejob grote zalen
svn path=/Customer/trunk/; revision=18897
This commit is contained in:
@@ -3325,7 +3325,82 @@ AS
|
||||
WHERE SUBSTR (v.hide_f_restype, 1, 2) = '1R'
|
||||
GROUP BY v.hide_f_groepering, v.fclt_f_naam;
|
||||
|
||||
BEGIN fac.registercustversion('RENK', 2); END;
|
||||
-- view voor notificatiejob controleert elk uur of
|
||||
-- er nieuwe (srtnotificatie 59)/gewijzigde (srtnotificatie 60)reserveringen zijn voor
|
||||
-- de zalen B&W kamer, raadzaal en trouwzaal key 5,6 en 7.
|
||||
CREATE OR REPLACE VIEW RENK_V_NOTI_SPEC_RESREMINDER
|
||||
(
|
||||
CODE,
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
KEY,
|
||||
XKEY
|
||||
)
|
||||
AS
|
||||
SELECT distinct 'RESUPD',
|
||||
NULL,
|
||||
usr.prs_perslid_key,
|
||||
(CASE str.fac_srtnotificatie_key
|
||||
WHEN 60
|
||||
THEN
|
||||
'Reservering '
|
||||
|| rrr.res_reservering_key
|
||||
|| '/'
|
||||
|| rrr.res_rsv_ruimte_volgnr
|
||||
|| ' ('
|
||||
|| res_rsv_ruimte_van || ' - ' || res_ruimte_nr
|
||||
|| ') is op '
|
||||
|| fac_tracking_datum
|
||||
|| ' gewijzigd door '
|
||||
|| pf.prs_perslid_naam_full
|
||||
ELSE
|
||||
'Reservering '
|
||||
|| rrr.res_reservering_key
|
||||
|| '/'
|
||||
|| rrr.res_rsv_ruimte_volgnr
|
||||
|| ' ('
|
||||
|| res_rsv_ruimte_van || ' - ' || res_ruimte_nr
|
||||
|| ') is op '
|
||||
|| fac_tracking_datum
|
||||
|| ' nieuw aangemaakt door '
|
||||
|| pf.prs_perslid_naam_full
|
||||
END)
|
||||
text,
|
||||
res_reservering_key,
|
||||
res_rsv_ruimte_key
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_ruimte_opstelling rro,
|
||||
res_ruimte rr,
|
||||
fac_tracking tr,
|
||||
fac_srtnotificatie str,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
(SELECT DISTINCT p.prs_perslid_key
|
||||
FROM fac_groeprechten g,
|
||||
fac_functie f,
|
||||
fac_gebruikersgroep gg,
|
||||
prs_v_aanwezigperslid p
|
||||
WHERE g.fac_functie_key = f.fac_functie_key
|
||||
AND g.fac_groep_key = gg.fac_groep_key
|
||||
AND p.prs_perslid_key = gg.prs_perslid_key
|
||||
AND fac_functie_code = 'WEB_USER02') usr
|
||||
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
|
||||
AND rro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND res_rsv_ruimte_verwijder IS NULL
|
||||
AND rr.res_ruimte_key IN (5, 6, 7)
|
||||
AND tr.fac_srtnotificatie_key = str.fac_srtnotificatie_key
|
||||
AND tr.prs_perslid_key = pf.prs_perslid_key(+)
|
||||
AND ( (tr.fac_tracking_refkey = rrr.res_rsv_ruimte_key
|
||||
AND str.fac_srtnotificatie_xmlnode IN
|
||||
('reservering', 'xreservering')))
|
||||
AND str.fac_srtnotificatie_key IN (59, 60)
|
||||
AND tr.fac_tracking_datum > (SELECT fac_notificatie_job_nextrun
|
||||
- fac_notificatie_job_interval / 24
|
||||
FROM fac_notificatie_job
|
||||
WHERE fac_notificatie_job_view =
|
||||
'RENK_V_NOTI_SPEC_RESREMINDER');
|
||||
|
||||
BEGIN fac.registercustversion('RENK', 3); END;
|
||||
/
|
||||
BEGIN adm.systrackscript('$Workfile: renk.sql $', '$Revision$', 0); END;
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user