ASPN#79407 -- Rechten toekennen aan personen die mogen bestellen

ASPN#78098 -- Rapportage om inzicht te geven in schoonmaakplanning van ruimten

svn path=/Customer/trunk/; revision=62989
This commit is contained in:
Robin Stoker
2023-12-15 16:49:09 +00:00
parent 1ff402f42e
commit 71201a21be

View File

@@ -178,6 +178,19 @@ CREATE OR REPLACE PROCEDURE aspn_update_perslid (
FROM fac_gebruikersgroep f
WHERE p.prs_perslid_key = f.prs_perslid_key
AND f.fac_groep_key = 1);
CURSOR c2
IS
SELECT p.prs_perslid_key
FROM prs_v_aanwezigperslid p, prs_v_aanwezigafdeling a
WHERE p.prs_afdeling_key = a.prs_afdeling_key
AND p.prs_perslid_inactief IS NULL
AND a.prs_bedrijf_key = 6
AND NOT EXISTS
(SELECT 'x'
FROM fac_gebruikersgroep f
WHERE p.prs_perslid_key = f.prs_perslid_key
AND f.fac_groep_key = 261);
v_count NUMBER;
@@ -211,7 +224,7 @@ BEGIN
END;
END LOOP;
-- Toekennen van de default autorisatiegroep
-- Toekennen van de default autorisatiegroep en bestellers groep
FOR rec IN c1
LOOP
BEGIN
@@ -219,6 +232,14 @@ BEGIN
VALUES (rec.prs_perslid_key, 1);
END;
END LOOP;
FOR rec IN c2
LOOP
BEGIN
INSERT INTO fac_gebruikersgroep (prs_perslid_key, fac_groep_key)
VALUES (rec.prs_perslid_key, 261);
END;
END LOOP;
END aspn_update_perslid;
/
@@ -367,6 +388,41 @@ AS
AND rrr.res_rsv_ruimte_verwijder IS NULL
AND rrd.res_rsv_deel_verwijder IS NULL
AND rrr.res_rsv_ruimte_van > = TRUNC(SYSDATE);
-- Rapport om kenmerken bij ruimten in een draaitabel te tonen.
CREATE OR REPLACE VIEW aspn_v_rap_ruimtekenmerk
(
gebouw,
verdieping,
ruimtefuntie,
ruimtenummer,
ruimte,
ruimte_key,
kenmerk,
kenmerk_waarde
)
AS
SELECT g.alg_gebouw_omschrijving,
v.alg_verdieping_omschrijving,
rs.alg_srtruimte_omschrijving,
r.alg_ruimte_nr,
r.alg_ruimte_omschrijving,
r.alg_ruimte_key,
ak.alg_kenmerk_omschrijving,
oak.alg_onrgoedkenmerk_waarde
FROM alg_ruimte r,
alg_srtruimte rs,
alg_verdieping v,
alg_gebouw g,
alg_kenmerk ak,
alg_onrgoedkenmerk oak
WHERE r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND r.alg_srtruimte_key = rs.alg_srtruimte_key
AND oak.alg_kenmerk_key = ak.alg_kenmerk_key
AND oak.alg_onrgoed_key = alg_ruimte_key
AND oak.alg_onrgoed_niveau = 'R'
AND r.alg_ruimte_verwijder IS NULL;
------ payload end ------