ALLI#29404: Aanscherpen lijst communicatiemedewerkers bouwbord

svn path=/Customer/trunk/; revision=21438
This commit is contained in:
Marcel Bourseau
2014-04-29 11:42:30 +00:00
parent 1f665ae95d
commit 96a18ef7ed

View File

@@ -2052,14 +2052,23 @@ END alli_update_cyod_serienummers;
-- Functionele goedkeuring: communicatiemedewerker van project (door projectleider verplicht in te vullen bij bestelaanvraag)
-- Projectnummer: verplicht invulbaar veld door projectleider in te vullen bij bestelaanvraag.
-- mbmb
-- Communicatiemedewerkers voor bouwborden: dit zijn alle BO-medewerkers met BESBOF rechten op bouwborden (dis-key = 521),
-- waarbij de applicatiebeheerders ('WEB_USER01') worden uitgesloten (ook al hebben ze BESBOF op dis-key 521).
CREATE OR REPLACE VIEW ALLI_V_BO_MEDEWERKERS_BOUWBORD
(PRS_PERSLID_KEY, PRS_PERSLID_FULL)
AS
select distinct p.prs_perslid_key, P.prs_perslid_naam_full
select DISTINCT p.prs_perslid_key, P.prs_perslid_naam_full
FROM fac_groeprechten gr, fac_gebruikersgroep gg, prs_v_perslid_fullnames p
WHERE gr.ins_discipline_key = 521
AND GR.FAC_FUNCTIE_KEY = (SELECT fac_functie_key FROM fac_functie f WHERE f.fac_functie_code = 'WEB_BESBOF')
AND NOT EXISTS (
SELECT * FROM fac_groeprechten gr1, fac_gebruikersgroep gg1, prs_v_perslid_fullnames p1
WHERE GR1.FAC_FUNCTIE_KEY = (SELECT fac_functie_key FROM fac_functie f1 WHERE f1.fac_functie_code = 'WEB_USER01')
AND gr1.fac_gebruiker_alg_level_write < 9
AND gr1.fac_gebruiker_prs_level_write < 9
AND gr1.fac_groep_key = gg1.fac_groep_key
AND gg1.prs_perslid_key = p1.prs_perslid_key
AND p1.prs_perslid_key = p.prs_perslid_key)
AND gr.fac_gebruiker_alg_level_write < 9
AND gr.fac_gebruiker_prs_level_write < 9
AND gr.fac_groep_key = gg.fac_groep_key