AREO#83181 Uitbreiding AREO omgeving - werkplek en ruimte reservering

svn path=/Customer/trunk/; revision=64954
This commit is contained in:
Sander Schepers
2024-06-03 15:36:24 +00:00
parent bf9df9cbe0
commit 8d9aeda456

View File

@@ -55,10 +55,9 @@ AS
rd.res_deel_omschrijving,
b.fac_bookmark_id hide_f_bookmark_id,
v.url
|| b.fac_bookmark_path
|| '?'
|| REGEXP_REPLACE (fac_bookmark_query, '[[:space:]]+', '')
|| '='
|| fac_bookmark_id
|| CHR (38)
|| 'res_deel_key='
|| res_deel_key url
FROM res_deel rd,
ins_deel d,
@@ -70,11 +69,11 @@ AS
THEN
'https://'
|| LOWER (fac_version_cust)
|| '.facilitor-test.nl/'
|| '.facilitor-test.nl/?u='
ELSE
'https://'
|| LOWER (fac_version_cust)
|| '.facilitor.nl/'
|| '.facilitor.nl/?u='
END url
FROM fac_version) v
WHERE rd.res_deel_verwijder IS NULL
@@ -89,6 +88,99 @@ AS
AND d.ins_alg_ruimte_key = aog.alg_ruimte_key
AND l.alg_locatie_key = aog.alg_locatie_key;
CREATE OR REPLACE VIEW AREO_V_LABEL_DEEL_RES_DATUM
(
FCLT_F_DATUM,
INS_DEEL_KEY,
RES_DEEL_OMSCHRIJVING,
WAARDE1,
WAARDE,
WAARDE3,
WAARDE_HTML,
WAARDE_HTML2,
TOOLTIP
)
AS
WITH
datums
AS
( SELECT TRUNC (SYSDATE) + LEVEL - 1 datum
FROM DUAL
CONNECT BY LEVEL <= 42)
SELECT datums.datum fclt_f_datum,
isd.res_ins_deel_key ins_deel_key,
res_deel_omschrijving,
CHR (10)
|| LISTAGG (
DECODE (
naam,
NULL, '',
'[s40]'
|| naam
|| ' ('
|| TO_CHAR (res_rsv_deel_van, 'HH24:MI')
|| '-'
|| DECODE (
TRUNC (res_rsv_deel_tot),
TRUNC (res_rsv_deel_van), TO_CHAR (
res_rsv_deel_tot,
'HH24:MI'),
TO_CHAR (res_rsv_deel_tot, 'DD-MM-YYYY HH24:MI'))
|| ')'),
CHR (10))
WITHIN GROUP (ORDER BY res_rsv_deel_van) waarde1,
CHR (10)
|| LISTAGG (DECODE (naam, NULL, '', '[s40]' || naam), CHR (10))
WITHIN GROUP (ORDER BY res_rsv_deel_van) waarde2,
CHR (10)
|| LISTAGG (DECODE (naam, NULL, '', '[s40]' || naam), CHR (10))
WITHIN GROUP (ORDER BY res_rsv_deel_van) waarde3,
LISTAGG (
DECODE (naam,
NULL, '',
'<span class="body">' || naam || '</span>'),
'<br>') waarde_html,
LISTAGG (
DECODE (naam,
NULL, '',
'<span class="body">' || naam || '</span>'),
'<br>')
WITHIN GROUP (ORDER BY res_rsv_deel_van) waarde_html2,
res_deel_omschrijving
FROM res_v_aanwezigdeel isd,
datums,
(SELECT datum,
res_ins_deel_key,
DECODE (
p.prs_perslid_visibility,
1, SUBSTR (p.prs_perslid_voornaam, 0, 1)
|| '. '
|| p.prs_perslid_naam,
a.prs_afdeling_omschrijving) naam,
res_rsv_deel_van,
res_rsv_deel_tot
FROM res_v_aanwezigdeel r,
res_v_aanwezigrsv_deel rrd,
res_rsv_ruimte rrr,
prs_v_perslid_fullnames pf,
prs_perslid p,
prs_afdeling a,
datums
WHERE r.res_deel_key = rrd.res_deel_key
AND rrd.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
AND rrr.res_rsv_ruimte_host_key = pf.prs_perslid_key
AND pf.prs_perslid_key = p.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND datum + 1 >= res_rsv_deel_van
AND datum < res_rsv_deel_tot) res -- Bezet
WHERE isd.res_ins_deel_key = res.res_ins_deel_key(+)
AND datums.datum = res.datum(+)
GROUP BY datums.datum,
isd.res_ins_deel_key,
res_deel_omschrijving,
res_deel_opmerking,
res.naam;
------ payload end ------
SET DEFINE OFF