DLLG#90075 localized reserveringtijden in de UDR, en de reserveringtijden in de XML alleen in lokale tijd opnemen
svn path=/Database/trunk/; revision=70487
This commit is contained in:
203
FAC/FAC_PACX.SRC
203
FAC/FAC_PACX.SRC
@@ -31,7 +31,7 @@ AS
|
||||
FUNCTION char_to_html (p_char IN VARCHAR2)
|
||||
RETURN VARCHAR2;
|
||||
|
||||
PROCEDURE mydatetochar (p_tag IN VARCHAR2, p_date IN DATE);
|
||||
PROCEDURE mydatetochar (p_tag IN VARCHAR2, p_date IN DATE, p_timezone IN VARCHAR2 DEFAULT NULL);
|
||||
|
||||
FUNCTION mynumbertochar (p_number IN NUMBER)
|
||||
RETURN VARCHAR2;
|
||||
@@ -337,7 +337,7 @@ AS
|
||||
RETURN DBMS_XMLGEN.CONVERT(p_char); -- eleganter dan alle REPLACE's maar wel 10% trager
|
||||
END;
|
||||
|
||||
PROCEDURE mydatetochar (p_tag IN VARCHAR2, p_date IN DATE)
|
||||
PROCEDURE mydatetochar (p_tag IN VARCHAR2, p_date IN DATE, p_timezone IN VARCHAR2)
|
||||
AS
|
||||
v_return VARCHAR2 (1000);
|
||||
l_timezone VARCHAR2 (20);
|
||||
@@ -349,14 +349,17 @@ AS
|
||||
createopentag (p_tag);
|
||||
createxmltagvalue ('datum', TO_CHAR (p_date, 'dd-mm-yyyy'));
|
||||
createxmltagvalue ('tijd', TO_CHAR (p_date, 'hh24:mi'));
|
||||
user_ts := FROM_TZ (CAST (p_date AS TIMESTAMP), fac.getsetting('fac_server_timezone')) AT TIME ZONE SESSIONTIMEZONE;
|
||||
|
||||
-- p_timezone is de tijdszone van p_date, default is dat de servertijd
|
||||
user_ts := FROM_TZ (CAST (p_date AS TIMESTAMP), COALESCE(p_timezone, fac.getsetting('fac_server_timezone'))) AT TIME ZONE SESSIONTIMEZONE;
|
||||
createxmltagvalue ('localdatum', TO_CHAR (user_ts, 'dd-mm-yyyy'));
|
||||
createxmltagvalue ('localtijd', TO_CHAR (user_ts, 'hh24:mi'));
|
||||
createxmltagvalue ('localdatetime', TO_CHAR (user_ts, 'YYYY-MM-DD') || 'T' || TO_CHAR (user_ts, 'HH24:MI:SS') || TO_CHAR(FROM_TZ(user_ts, SESSIONTIMEZONE), 'TZH:TZM'));
|
||||
v_utc :=
|
||||
SYS_EXTRACT_UTC (FROM_TZ (CAST (p_date AS TIMESTAMP), 'CET'));
|
||||
|
||||
v_utc := SYS_EXTRACT_UTC (FROM_TZ (CAST (p_date AS TIMESTAMP), COALESCE(p_timezone, fac.getsetting('fac_server_timezone'))));
|
||||
createxmltagvalue ('utcdatum', TO_CHAR (v_utc, 'YYYYMMDD'));
|
||||
createxmltagvalue ('utctijd', TO_CHAR (v_utc, 'HH24MISS'));
|
||||
|
||||
createxmltagvalue ('dag', TO_CHAR (p_date, 'dd'));
|
||||
createxmltagvalue ('maand', TO_CHAR (p_date, 'mm'));
|
||||
createxmltagvalue ('jaar', TO_CHAR (p_date, 'yyyy'));
|
||||
@@ -8860,6 +8863,7 @@ AS
|
||||
v_rsv_ruimte_key res_rsv_deel.res_rsv_ruimte_key%TYPE;
|
||||
v_van res_rsv_deel.res_rsv_deel_van%TYPE;
|
||||
v_tot res_rsv_deel.res_rsv_deel_tot%TYPE;
|
||||
v_timezone alg_locatie.alg_locatie_timezone%TYPE;
|
||||
v_prijs res_rsv_deel.res_rsv_deel_prijs%TYPE;
|
||||
v_aanmaak res_rsv_deel.res_rsv_deel_aanmaak%TYPE;
|
||||
v_verwijder res_rsv_deel.res_rsv_deel_verwijder%TYPE;
|
||||
@@ -8877,26 +8881,40 @@ AS
|
||||
createopentag ('rsv_deel');
|
||||
|
||||
SELECT rd.res_deel_key,
|
||||
res_rsv_deel_aantal,
|
||||
rd.res_rsv_deel_aantal,
|
||||
rd.res_status_bo_key,
|
||||
res_rsv_ruimte_key,
|
||||
res_rsv_deel_van,
|
||||
res_rsv_deel_tot,
|
||||
rd.res_rsv_ruimte_key,
|
||||
(SELECT CAST (
|
||||
FROM_TZ (CAST (rd.res_rsv_deel_van AS TIMESTAMP),
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE (l.alg_locatie_timezone,
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AS DATE)
|
||||
FROM DUAL) res_rsv_deel_van,
|
||||
(SELECT CAST (
|
||||
FROM_TZ (CAST (rd.res_rsv_deel_tot AS TIMESTAMP),
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE (l.alg_locatie_timezone,
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AS DATE)
|
||||
FROM DUAL) res_rsv_deel_tot,
|
||||
l.alg_locatie_timezone,
|
||||
res.getdeelprijs (res_rsv_deel_key),
|
||||
res_rsv_deel_aanmaak,
|
||||
res_rsv_deel_verwijder,
|
||||
bez_bezoekers_key,
|
||||
rd.res_rsv_deel_aanmaak,
|
||||
rd.res_rsv_deel_verwijder,
|
||||
rd.bez_bezoekers_key,
|
||||
sb.res_status_bo_omschrijving,
|
||||
res_rsv_deel_dirtlevel,
|
||||
res_rsv_deel_geleverd,
|
||||
res_rsv_deel_externnr,
|
||||
res_rsv_deel_externsyncdate
|
||||
rd.res_rsv_deel_dirtlevel,
|
||||
rd.res_rsv_deel_geleverd,
|
||||
rd.res_rsv_deel_externnr,
|
||||
rd.res_rsv_deel_externsyncdate
|
||||
INTO v_deel_key,
|
||||
v_aantal,
|
||||
v_status_bo_key,
|
||||
v_rsv_ruimte_key,
|
||||
v_van,
|
||||
v_tot,
|
||||
v_timezone,
|
||||
v_prijs,
|
||||
v_aanmaak,
|
||||
v_verwijder,
|
||||
@@ -8906,8 +8924,38 @@ AS
|
||||
v_geleverd,
|
||||
v_externnr,
|
||||
v_externsyncdate
|
||||
FROM res_rsv_deel rd, res_status_bo sb, res_deel rdd
|
||||
WHERE rd.res_status_bo_key = sb.res_status_bo_key(+)
|
||||
FROM res_rsv_deel rd
|
||||
, ( SELECT res_rsv_ruimte_key,
|
||||
MAX (ra.alg_ruimte_key) alg_ruimte_key
|
||||
FROM res_rsv_ruimte r,
|
||||
res_ruimte_opstelling ro,
|
||||
res_opstelling o,
|
||||
res_ruimte rr,
|
||||
res_alg_ruimte ra
|
||||
WHERE r.res_rsv_ruimte_verwijder IS NULL
|
||||
AND r.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
|
||||
AND ro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND ro.res_opstelling_key = o.res_opstelling_key
|
||||
AND rr.res_ruimte_key = ra.res_ruimte_key
|
||||
GROUP BY res_rsv_ruimte_key
|
||||
UNION ALL
|
||||
SELECT res_rsv_ruimte_key,
|
||||
rrr.alg_ruimte_key
|
||||
FROM res_rsv_ruimte rrr, alg_ruimte r
|
||||
WHERE rrr.alg_ruimte_key IS NOT NULL
|
||||
AND r.alg_ruimte_key = rrr.alg_ruimte_key) r2a
|
||||
, alg_ruimte r
|
||||
, alg_verdieping v
|
||||
, alg_gebouw g
|
||||
, alg_locatie l
|
||||
, res_status_bo sb
|
||||
, res_deel rdd
|
||||
WHERE rd.res_rsv_ruimte_key = r2a.res_rsv_ruimte_key(+)
|
||||
AND r2a.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND rd.res_status_bo_key = sb.res_status_bo_key(+)
|
||||
AND rd.res_deel_key = rdd.res_deel_key
|
||||
AND rd.res_rsv_deel_key = p_key;
|
||||
|
||||
@@ -8925,8 +8973,8 @@ AS
|
||||
createxmltagvalue ('status_bo', v_status_bo_omschr);
|
||||
createxmltagvalue ('dirtlevel', v_dirtlevel);
|
||||
createxmltagvalue ('res_ruimte', v_rsv_ruimte_key);
|
||||
mydatetochar ('van', v_van);
|
||||
mydatetochar ('tot', v_tot);
|
||||
mydatetochar ('van', v_van, v_timezone);
|
||||
mydatetochar ('tot', v_tot, v_timezone);
|
||||
mydatetochar ('aanmaak', v_aanmaak);
|
||||
mydatetochar ('verwijder', v_verwijder);
|
||||
mydatetochar ('geleverd', v_geleverd);
|
||||
@@ -9181,6 +9229,7 @@ AS
|
||||
v_van res_rsv_ruimte.res_rsv_ruimte_van%TYPE;
|
||||
v_tot res_rsv_ruimte.res_rsv_ruimte_tot%TYPE;
|
||||
v_van_actual res_rsv_ruimte.res_rsv_ruimte_van_actual%TYPE;
|
||||
v_timezone alg_locatie.alg_locatie_timezone%TYPE;
|
||||
v_bezoekers res_rsv_ruimte.res_rsv_ruimte_bezoekers%TYPE;
|
||||
v_ruimteprijs res_rsv_ruimte.res_rsv_ruimte_prijs%TYPE;
|
||||
v_korting res_rsv_ruimte.res_rsv_ruimte_korting%TYPE;
|
||||
@@ -9258,41 +9307,54 @@ AS
|
||||
createopentag ('rsv_ruimte');
|
||||
END IF;
|
||||
|
||||
SELECT res_reservering_key,
|
||||
res_ruimte_opstel_key,
|
||||
res_activiteit_key,
|
||||
res_rsv_ruimte_van,
|
||||
res_rsv_ruimte_tot,
|
||||
res_rsv_ruimte_van_actual,
|
||||
res_rsv_ruimte_bezoekers,
|
||||
res.getruimteprijs (res_rsv_ruimte_key),
|
||||
res_rsv_ruimte_korting,
|
||||
res_rsv_ruimte_totaal,
|
||||
SELECT rr.res_reservering_key,
|
||||
rr.res_ruimte_opstel_key,
|
||||
rr.res_activiteit_key,
|
||||
(SELECT CAST (
|
||||
FROM_TZ (CAST (rr.res_rsv_ruimte_van AS TIMESTAMP),
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE (l.alg_locatie_timezone,
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AS DATE)
|
||||
FROM DUAL) res_rsv_ruimte_van,
|
||||
(SELECT CAST (
|
||||
FROM_TZ (CAST (rr.res_rsv_ruimte_tot AS TIMESTAMP),
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE (l.alg_locatie_timezone,
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AS DATE)
|
||||
FROM DUAL) res_rsv_ruimte_tot,
|
||||
rr.res_rsv_ruimte_van_actual,
|
||||
l.alg_locatie_timezone,
|
||||
rr.res_rsv_ruimte_bezoekers,
|
||||
res.getruimteprijs (rr.res_rsv_ruimte_key),
|
||||
rr.res_rsv_ruimte_korting,
|
||||
rr.res_rsv_ruimte_totaal,
|
||||
rr.res_status_bo_key,
|
||||
rr.res_status_fo_key,
|
||||
res_rsv_ruimte_noshow,
|
||||
res_rsv_ruimte_aanmaak,
|
||||
res_rsv_ruimte_verwijder,
|
||||
res_rsv_ruimte_opmerking,
|
||||
res_rsv_ruimte_omschrijving,
|
||||
res_rsv_ruimte_ordernr,
|
||||
prs_kostenplaats_key,
|
||||
res_rsv_ruimte_contact_key,
|
||||
res_rsv_ruimte_host_key,
|
||||
res_rsv_ruimte_telefoon,
|
||||
alg_ruimte_key,
|
||||
res_rsv_ruimte_parent_key,
|
||||
res_rsv_ruimte_volgnr,
|
||||
rr.res_rsv_ruimte_noshow,
|
||||
rr.res_rsv_ruimte_aanmaak,
|
||||
rr.res_rsv_ruimte_verwijder,
|
||||
rr.res_rsv_ruimte_opmerking,
|
||||
rr.res_rsv_ruimte_omschrijving,
|
||||
rr.res_rsv_ruimte_ordernr,
|
||||
rr.prs_kostenplaats_key,
|
||||
rr.res_rsv_ruimte_contact_key,
|
||||
rr.res_rsv_ruimte_host_key,
|
||||
rr.res_rsv_ruimte_telefoon,
|
||||
rr.alg_ruimte_key,
|
||||
rr.res_rsv_ruimte_parent_key,
|
||||
rr.res_rsv_ruimte_volgnr,
|
||||
sf.res_status_fo_omschrijving,
|
||||
sb.res_status_bo_omschrijving,
|
||||
res_rsv_ruimte_kosten_klant,
|
||||
res_rsv_ruimte_dirtlevel,
|
||||
res_rsv_ruimte_bezoekers_shown,
|
||||
res_rsv_ruimte_cvab_mode,
|
||||
res_rsv_ruimte_afgerond,
|
||||
res_rsv_ruimte_externnr,
|
||||
res_rsv_ruimte_externsyncdate,
|
||||
res_rsv_ruimte_cat_appr,
|
||||
rr.res_rsv_ruimte_kosten_klant,
|
||||
rr.res_rsv_ruimte_dirtlevel,
|
||||
rr.res_rsv_ruimte_bezoekers_shown,
|
||||
rr.res_rsv_ruimte_cvab_mode,
|
||||
rr.res_rsv_ruimte_afgerond,
|
||||
rr.res_rsv_ruimte_externnr,
|
||||
rr.res_rsv_ruimte_externsyncdate,
|
||||
rr.res_rsv_ruimte_cat_appr,
|
||||
rr.mld_opdr_key,
|
||||
rr.res_rsv_ruimte_teverzenden,
|
||||
rr.res_rsv_ruimte_verzonden
|
||||
@@ -9302,6 +9364,7 @@ AS
|
||||
v_van,
|
||||
v_tot,
|
||||
v_van_actual,
|
||||
v_timezone,
|
||||
v_bezoekers,
|
||||
v_ruimteprijs,
|
||||
v_korting,
|
||||
@@ -9334,17 +9397,47 @@ AS
|
||||
v_mld_opdr_key,
|
||||
v_teverzenden,
|
||||
v_verzonden
|
||||
FROM res_rsv_ruimte rr, res_status_fo sf, res_status_bo sb
|
||||
FROM res_rsv_ruimte rr
|
||||
, res_status_fo sf
|
||||
, res_status_bo sb
|
||||
, ( SELECT res_rsv_ruimte_key,
|
||||
MAX (ra.alg_ruimte_key) alg_ruimte_key
|
||||
FROM res_rsv_ruimte r,
|
||||
res_ruimte_opstelling ro,
|
||||
res_opstelling o,
|
||||
res_ruimte rr,
|
||||
res_alg_ruimte ra
|
||||
WHERE r.res_rsv_ruimte_verwijder IS NULL
|
||||
AND r.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
|
||||
AND ro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND ro.res_opstelling_key = o.res_opstelling_key
|
||||
AND rr.res_ruimte_key = ra.res_ruimte_key
|
||||
GROUP BY res_rsv_ruimte_key
|
||||
UNION ALL
|
||||
SELECT res_rsv_ruimte_key,
|
||||
rrr.alg_ruimte_key
|
||||
FROM res_rsv_ruimte rrr, alg_ruimte r
|
||||
WHERE rrr.alg_ruimte_key IS NOT NULL
|
||||
AND r.alg_ruimte_key = rrr.alg_ruimte_key) r2a
|
||||
, alg_ruimte r
|
||||
, alg_verdieping v
|
||||
, alg_gebouw g
|
||||
, alg_locatie l
|
||||
WHERE rr.res_status_bo_key = sb.res_status_bo_key(+)
|
||||
AND rr.res_status_fo_key = sf.res_status_fo_key(+)
|
||||
AND rr.res_rsv_ruimte_key = r2a.res_rsv_ruimte_key(+)
|
||||
AND r2a.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND rr.res_rsv_ruimte_key = p_key;
|
||||
|
||||
createxmltagvalue ('key', p_key);
|
||||
createxmltagvalue ('volgnr', v_volgnr);
|
||||
createxmltagvalue ('id', v_reservering_key||'/'||v_volgnr);
|
||||
mydatetochar ('van', v_van);
|
||||
mydatetochar ('tot', v_tot);
|
||||
mydatetochar ('van_actual', v_van_actual);
|
||||
mydatetochar ('van', v_van, v_timezone);
|
||||
mydatetochar ('tot', v_tot, v_timezone);
|
||||
mydatetochar ('van_actual', v_van_actual, v_timezone);
|
||||
|
||||
IF v_ruimte_opstel_key IS NOT NULL
|
||||
THEN
|
||||
|
||||
227
RES/RES_VIE.SRC
227
RES/RES_VIE.SRC
@@ -405,7 +405,7 @@ CREATE_VIEW(res_v_srtartikel_onrgoed, 0)
|
||||
|
||||
CREATE_VIEW(res_v_srtartikel_onrgoed_scope, 0)
|
||||
AS
|
||||
WITH onrgoed AS
|
||||
WITH onrgoed AS
|
||||
(SELECT alg_onroerendgoed_keys
|
||||
, alg_ruimte_key
|
||||
, alg_verdieping_key
|
||||
@@ -414,7 +414,7 @@ AS
|
||||
FROM alg_v_allonroerendgoed
|
||||
WHERE alg_type = 'R'
|
||||
)
|
||||
, scope AS
|
||||
, scope AS
|
||||
(SELECT ar.alg_onroerendgoed_keys
|
||||
, so.res_discipline_key
|
||||
, 'R' alg_onrgoed_niveau
|
||||
@@ -463,9 +463,9 @@ AS
|
||||
WHERE so.alg_onrgoed_niveau = 'L'
|
||||
AND so.alg_onrgoed_key = ar.alg_locatie_key
|
||||
)
|
||||
, ranked AS
|
||||
, ranked AS
|
||||
(SELECT scope.*
|
||||
, ROW_NUMBER() OVER
|
||||
, ROW_NUMBER() OVER
|
||||
(PARTITION BY scope.alg_onroerendgoed_keys
|
||||
, scope.res_discipline_key
|
||||
ORDER BY CASE scope.alg_onrgoed_niveau
|
||||
@@ -763,6 +763,8 @@ CREATE_VIEW(res_v_udr_reservering, 1)
|
||||
bezoekers,
|
||||
van,
|
||||
tot,
|
||||
localized_van,
|
||||
localized_tot,
|
||||
duur,
|
||||
status,
|
||||
bostatus,
|
||||
@@ -836,79 +838,15 @@ AS
|
||||
a.prs_afdeling_key,
|
||||
a.prs_afdeling_naam,
|
||||
a.prs_afdeling_omschrijving,
|
||||
(SELECT rg.alg_regio_omschrijving
|
||||
FROM alg_regio rg,
|
||||
alg_district d,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE rg.alg_regio_key = d.alg_regio_key
|
||||
AND d.alg_district_key = l.alg_district_key
|
||||
AND l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT d.alg_district_omschrijving
|
||||
FROM alg_district d,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE d.alg_district_key = l.alg_district_key
|
||||
AND l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT l.alg_locatie_key
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_locatie_code
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_locatie_omschrijving
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_locatie_plaats
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_gebouw_code
|
||||
FROM alg_gebouw g, alg_verdieping v, alg_ruimte r
|
||||
WHERE g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT v.alg_gebouw_key
|
||||
FROM alg_verdieping v, alg_ruimte r
|
||||
WHERE v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_verdieping_code
|
||||
FROM alg_verdieping v, alg_ruimte r
|
||||
WHERE v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
rg.alg_regio_omschrijving,
|
||||
d.alg_district_omschrijving,
|
||||
l.alg_locatie_key,
|
||||
l.alg_locatie_code,
|
||||
l.alg_locatie_omschrijving,
|
||||
l.alg_locatie_plaats,
|
||||
g.alg_gebouw_code,
|
||||
g.alg_gebouw_key,
|
||||
v.alg_verdieping_code,
|
||||
r2a.ruimte_nr,
|
||||
r2a.opstelling,
|
||||
r2a.capaciteit,
|
||||
@@ -937,6 +875,20 @@ AS
|
||||
rrr.res_rsv_ruimte_bezoekers,
|
||||
rrr.res_rsv_ruimte_van,
|
||||
rrr.res_rsv_ruimte_tot,
|
||||
(SELECT CAST (
|
||||
FROM_TZ (CAST (rrr.res_rsv_ruimte_van AS TIMESTAMP),
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE (l.alg_locatie_timezone,
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AS DATE)
|
||||
FROM DUAL),
|
||||
(SELECT CAST (
|
||||
FROM_TZ (CAST (rrr.res_rsv_ruimte_tot AS TIMESTAMP),
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE (l.alg_locatie_timezone,
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AS DATE)
|
||||
FROM DUAL),
|
||||
COALESCE ( (rrr.res_rsv_ruimte_tot - rrr.res_rsv_ruimte_van) * 24, 0),
|
||||
(SELECT res_status_fo_omschrijving
|
||||
FROM res_status_fo rs
|
||||
@@ -983,9 +935,21 @@ AS
|
||||
rrr.alg_ruimte_key,
|
||||
r.alg_ruimte_nr
|
||||
FROM res_rsv_ruimte rrr, alg_ruimte r
|
||||
WHERE rrr.alg_ruimte_key IS NOT NULL AND r.alg_ruimte_key = rrr.alg_ruimte_key) r2a
|
||||
WHERE rrr.alg_ruimte_key IS NOT NULL AND r.alg_ruimte_key = rrr.alg_ruimte_key) r2a,
|
||||
alg_ruimte r,
|
||||
alg_verdieping v,
|
||||
alg_gebouw g,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
alg_regio rg
|
||||
WHERE rrr.res_reservering_key = res.res_reservering_key
|
||||
AND rrr.res_rsv_ruimte_key = r2a.res_rsv_ruimte_key(+)
|
||||
AND r2a.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND d.alg_regio_key = rg.alg_regio_key
|
||||
AND rrr.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
|
||||
AND rrr.res_activiteit_key = ra.res_activiteit_key
|
||||
AND ra.res_srtactiviteit_key = rsa.res_srtactiviteit_key
|
||||
@@ -1041,6 +1005,8 @@ CREATE_VIEW(res_v_udr_reserveringincl, 1)
|
||||
bezoekers,
|
||||
van,
|
||||
tot,
|
||||
localized_van,
|
||||
localized_tot,
|
||||
duur,
|
||||
status,
|
||||
bostatus,
|
||||
@@ -1133,75 +1099,14 @@ AS
|
||||
a.prs_afdeling_key,
|
||||
a.prs_afdeling_naam,
|
||||
a.prs_afdeling_omschrijving,
|
||||
(SELECT rg.alg_regio_omschrijving
|
||||
FROM alg_regio rg,
|
||||
alg_district d,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE rg.alg_regio_key = d.alg_regio_key
|
||||
AND d.alg_district_key = l.alg_district_key
|
||||
AND l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT d.alg_district_omschrijving
|
||||
FROM alg_district d,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE d.alg_district_key = l.alg_district_key
|
||||
AND l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT l.alg_locatie_key
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_locatie_code
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_locatie_omschrijving
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_locatie_plaats
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_gebouw_code
|
||||
FROM alg_gebouw g, alg_verdieping v, alg_ruimte r
|
||||
WHERE g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_verdieping_code
|
||||
FROM alg_verdieping v, alg_ruimte r
|
||||
WHERE v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
rg.alg_regio_omschrijving,
|
||||
d.alg_district_omschrijving,
|
||||
l.alg_locatie_key,
|
||||
l.alg_locatie_code,
|
||||
l.alg_locatie_omschrijving,
|
||||
l.alg_locatie_plaats,
|
||||
g.alg_gebouw_code,
|
||||
v.alg_verdieping_code,
|
||||
r2a.ruimte_nr,
|
||||
r2a.opstelling,
|
||||
r2a.capaciteit,
|
||||
@@ -1232,6 +1137,20 @@ AS
|
||||
rrr.res_rsv_ruimte_bezoekers,
|
||||
rrr.res_rsv_ruimte_van,
|
||||
rrr.res_rsv_ruimte_tot,
|
||||
(SELECT CAST (
|
||||
FROM_TZ (CAST (rrr.res_rsv_ruimte_van AS TIMESTAMP),
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE (l.alg_locatie_timezone,
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AS DATE)
|
||||
FROM DUAL),
|
||||
(SELECT CAST (
|
||||
FROM_TZ (CAST (rrr.res_rsv_ruimte_tot AS TIMESTAMP),
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE (l.alg_locatie_timezone,
|
||||
fac.getsetting ('fac_server_timezone'))
|
||||
AS DATE)
|
||||
FROM DUAL),
|
||||
COALESCE ( (rrr.res_rsv_ruimte_tot - rrr.res_rsv_ruimte_van) * 24, 0),
|
||||
(SELECT res_status_fo_omschrijving
|
||||
FROM res_status_fo rs
|
||||
@@ -1334,9 +1253,21 @@ AS
|
||||
'consumable' vtype
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra, ins_tab_discipline c
|
||||
WHERE rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key = c.ins_discipline_key) voorz
|
||||
AND ra.res_discipline_key = c.ins_discipline_key) voorz,
|
||||
alg_ruimte r,
|
||||
alg_verdieping v,
|
||||
alg_gebouw g,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
alg_regio rg
|
||||
WHERE rrr.res_reservering_key = res.res_reservering_key
|
||||
AND rrr.res_rsv_ruimte_key = r2a.res_rsv_ruimte_key(+)
|
||||
AND r2a.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND d.alg_regio_key = rg.alg_regio_key
|
||||
AND rrr.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = voorz.res_rsv_ruimte_key(+)
|
||||
AND rrr.res_activiteit_key = ra.res_activiteit_key
|
||||
|
||||
Reference in New Issue
Block a user