FSN#30278 -- Sensorstatus van AAN/UIT naar 1/0

svn path=/Database/trunk/; revision=22782
This commit is contained in:
Arthur Egberink
2014-10-03 14:19:45 +00:00
parent 6ff065a738
commit be9031e5df

View File

@@ -742,14 +742,15 @@ CREATE_VIEW(cad_v_thema_srtruimtesensor, 0)
)
AS
-- zalen met een sensor
SELECT r.alg_ruimte_key,
SELECT alg_ruimte_key, DECODE (MAX (status), 0, 'Uit', 2, 'Aan', 'NoShow')
FROM ( SELECT r.alg_ruimte_key,
DECODE (
INITCAP (d.ins_deel_state),
'0', -- als de sensor uit is kijken we naar de reservering
DECODE (r2a.res_reservering_key,
NULL, '0', -- als er geen reservering gescheduled staat is de status uit
DECODE (eerste10min, 1, '1', 'NoShow')), -- in de eerste 10 minuten v/d reservering melden we nog geen noshow
'1')
NULL, 0, -- als er geen reservering gescheduled staat is de status uit
DECODE (eerste10min, 1, 2, 1)), -- in de eerste 10 minuten v/d reservering melden we nog geen noshow(1) aan(2)
2)
status
FROM alg_ruimte r,
ins_deel d,
@@ -772,12 +773,13 @@ AS
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = fac.getSetting('ins_occupationsensors_srtgroep_key')
AND d.ins_deel_state IS NOT NULL
AND r.alg_ruimte_key = r2a.alg_ruimte_key(+)
AND r.alg_ruimte_key = r2a.alg_ruimte_key(+))
GROUP BY alg_ruimte_key
UNION ALL -- en dan de ruimten zonder sensor
SELECT r.alg_ruimte_key,
DECODE (rr.res_ruimte_key, -- is dit een vergaderruimte?
NULL, '*' || sr.alg_srtruimte_omschrijving,
DECODE (r2a.res_reservering_key, NULL, '0', '1'))
DECODE (r2a.res_reservering_key, NULL, 0, 2)) -- 0 uit / 1 noshow / 2 aan
FROM alg_v_aanwezigruimte r,
alg_srtruimte sr,
(SELECT rr2a.res_reservering_key, rr2a.alg_ruimte_key