FCLT#88385 -- laatste commit voor autorisaties
svn path=/Database/trunk/; revision=70463
This commit is contained in:
@@ -327,13 +327,13 @@ UPDATE fac_groep
|
|||||||
SET fac_groep_opmerking = 'Autorisatiegroep met alle applicatiebeheerrechten die mogelijk zijn (ook niet-licentierechten)'
|
SET fac_groep_opmerking = 'Autorisatiegroep met alle applicatiebeheerrechten die mogelijk zijn (ook niet-licentierechten)'
|
||||||
WHERE fac_groep_omschrijving = '_Admin';
|
WHERE fac_groep_omschrijving = '_Admin';
|
||||||
|
|
||||||
-- Medewerker rechten
|
-- Default rechten
|
||||||
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key,
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key,
|
||||||
fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write,
|
fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write,
|
||||||
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write)
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write)
|
||||||
SELECT g.fac_groep_key, f.fac_functie_key, d.ins_discipline_key, -1, -1, -1, -1
|
SELECT g.fac_groep_key, f.fac_functie_key, d.ins_discipline_key, -1, -1, -1, -1
|
||||||
FROM fac_functie f, ins_tab_discipline d, fac_groep g, ins_srtdiscipline sd
|
FROM fac_functie f, ins_tab_discipline d, fac_groep g, ins_srtdiscipline sd
|
||||||
WHERE f.fac_functie_code IN ('WEB_RESUSE', 'WEB_MLDUSE', 'WEB_BESUSE','WEB_BEZUSE','WEB_FAQUSE','WEB_PROFIL')
|
WHERE f.fac_functie_code IN ('WEB_RESUSE', 'WEB_MLDUSE', 'WEB_FAQUSE')
|
||||||
AND f.fac_functie_module = d.ins_discipline_module
|
AND f.fac_functie_module = d.ins_discipline_module
|
||||||
AND g.fac_groep_upper = '_DEFAULT'
|
AND g.fac_groep_upper = '_DEFAULT'
|
||||||
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
|
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
|
||||||
@@ -344,6 +344,30 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key
|
|||||||
WHERE gr.fac_functie_key = f.fac_functie_key
|
WHERE gr.fac_functie_key = f.fac_functie_key
|
||||||
AND gr.ins_discipline_key = d.ins_discipline_key
|
AND gr.ins_discipline_key = d.ins_discipline_key
|
||||||
AND gr.fac_groep_key = g.fac_groep_key);
|
AND gr.fac_groep_key = g.fac_groep_key);
|
||||||
|
|
||||||
|
-- Default rechten die niet te koppelen zijn aan een discipline (globale rechten)
|
||||||
|
INSERT INTO fac_groeprechten (fac_groep_key,
|
||||||
|
fac_functie_key,
|
||||||
|
ins_discipline_key,
|
||||||
|
fac_gebruiker_alg_level_read,
|
||||||
|
fac_gebruiker_alg_level_write,
|
||||||
|
fac_gebruiker_prs_level_read,
|
||||||
|
fac_gebruiker_prs_level_write)
|
||||||
|
SELECT g.fac_groep_key,
|
||||||
|
f.fac_functie_key,
|
||||||
|
NULL,
|
||||||
|
-1,
|
||||||
|
-1,
|
||||||
|
-1,
|
||||||
|
-1
|
||||||
|
FROM fac_functie f, fac_groep g --, ins_tab_discipline d, ins_srtdiscipline sd
|
||||||
|
WHERE f.fac_functie_code IN ('WEB_BEZUSE','WEB_PROFIL', 'WEB_PRSOBJ', 'WEB_PHSRCH')
|
||||||
|
AND g.fac_groep_upper = '_DEFAULT'
|
||||||
|
AND NOT EXISTS
|
||||||
|
(SELECT gr.fac_groeprechten_key
|
||||||
|
FROM fac_groeprechten gr
|
||||||
|
WHERE gr.fac_functie_key = f.fac_functie_key
|
||||||
|
AND gr.fac_groep_key = g.fac_groep_key);
|
||||||
|
|
||||||
-- Frontoffice rechten
|
-- Frontoffice rechten
|
||||||
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key,
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key,
|
||||||
@@ -351,7 +375,7 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key
|
|||||||
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write)
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write)
|
||||||
SELECT g.fac_groep_key, f.fac_functie_key, d.ins_discipline_key, -1, -1, -1, -1
|
SELECT g.fac_groep_key, f.fac_functie_key, d.ins_discipline_key, -1, -1, -1, -1
|
||||||
FROM fac_functie f, ins_tab_discipline d, fac_groep g, ins_srtdiscipline sd
|
FROM fac_functie f, ins_tab_discipline d, fac_groep g, ins_srtdiscipline sd
|
||||||
WHERE f.fac_functie_code IN ('WEB_RESFOF', 'WEB_MLDFOF', 'WEB_BESFOF', 'WEB_BEZFOF', 'WEB_FAQFOF', 'WEB_INSFOF')
|
WHERE f.fac_functie_code IN ('WEB_RESFOF', 'WEB_MLDFOF', 'WEB_FAQFOF')
|
||||||
AND f.fac_functie_module = d.ins_discipline_module
|
AND f.fac_functie_module = d.ins_discipline_module
|
||||||
AND g.fac_groep_upper = 'FMIS-FRONTOFFICE'
|
AND g.fac_groep_upper = 'FMIS-FRONTOFFICE'
|
||||||
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
|
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
|
||||||
@@ -362,6 +386,30 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key
|
|||||||
WHERE gr.fac_functie_key = f.fac_functie_key
|
WHERE gr.fac_functie_key = f.fac_functie_key
|
||||||
AND gr.ins_discipline_key = d.ins_discipline_key
|
AND gr.ins_discipline_key = d.ins_discipline_key
|
||||||
AND gr.fac_groep_key = g.fac_groep_key);
|
AND gr.fac_groep_key = g.fac_groep_key);
|
||||||
|
|
||||||
|
-- Frontoffice rechten die niet te koppelen zijn aan een discipline (globale rechten)
|
||||||
|
INSERT INTO fac_groeprechten (fac_groep_key,
|
||||||
|
fac_functie_key,
|
||||||
|
ins_discipline_key,
|
||||||
|
fac_gebruiker_alg_level_read,
|
||||||
|
fac_gebruiker_alg_level_write,
|
||||||
|
fac_gebruiker_prs_level_read,
|
||||||
|
fac_gebruiker_prs_level_write)
|
||||||
|
SELECT g.fac_groep_key,
|
||||||
|
f.fac_functie_key,
|
||||||
|
NULL,
|
||||||
|
-1,
|
||||||
|
-1,
|
||||||
|
-1,
|
||||||
|
-1
|
||||||
|
FROM fac_functie f, fac_groep g --, ins_tab_discipline d, ins_srtdiscipline sd
|
||||||
|
WHERE f.fac_functie_code IN ('WEB_BEZFOF', 'WEB_INSFOF', 'WEB_PRSFOF')
|
||||||
|
AND g.fac_groep_upper = 'FMIS-FRONTOFFICE'
|
||||||
|
AND NOT EXISTS
|
||||||
|
(SELECT gr.fac_groeprechten_key
|
||||||
|
FROM fac_groeprechten gr
|
||||||
|
WHERE gr.fac_functie_key = f.fac_functie_key
|
||||||
|
AND gr.fac_groep_key = g.fac_groep_key);
|
||||||
|
|
||||||
-- Backoffice rechten
|
-- Backoffice rechten
|
||||||
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key,
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key,
|
||||||
@@ -369,7 +417,7 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key
|
|||||||
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write)
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write)
|
||||||
SELECT g.fac_groep_key, f.fac_functie_key, d.ins_discipline_key, -1, -1, -1, -1
|
SELECT g.fac_groep_key, f.fac_functie_key, d.ins_discipline_key, -1, -1, -1, -1
|
||||||
FROM fac_functie f, ins_tab_discipline d, fac_groep g, ins_srtdiscipline sd
|
FROM fac_functie f, ins_tab_discipline d, fac_groep g, ins_srtdiscipline sd
|
||||||
WHERE f.fac_functie_code IN ('WEB_RESBOF', 'WEB_MLDBOF', 'WEB_ORDBOF', 'WEB_BESBOF', 'WEB_BEZBOF', 'WEB_FAQBOF', 'WEB_INSUSE', 'WEB_INSMAN', 'WEB_CNTMAN', 'WEB_CNTUSE')
|
WHERE f.fac_functie_code IN ('WEB_RESBOF', 'WEB_MLDBOF', 'WEB_ORDBOF', 'WEB_FAQBOF')
|
||||||
AND f.fac_functie_module = d.ins_discipline_module
|
AND f.fac_functie_module = d.ins_discipline_module
|
||||||
AND g.fac_groep_upper = 'FMIS-BACKOFFICE'
|
AND g.fac_groep_upper = 'FMIS-BACKOFFICE'
|
||||||
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
|
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
|
||||||
@@ -380,6 +428,33 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key
|
|||||||
WHERE gr.fac_functie_key = f.fac_functie_key
|
WHERE gr.fac_functie_key = f.fac_functie_key
|
||||||
AND gr.ins_discipline_key = d.ins_discipline_key
|
AND gr.ins_discipline_key = d.ins_discipline_key
|
||||||
AND gr.fac_groep_key = g.fac_groep_key);
|
AND gr.fac_groep_key = g.fac_groep_key);
|
||||||
|
|
||||||
|
-- Backoffice rechten die niet te koppelen zijn aan een discipline (globale rechten)
|
||||||
|
INSERT INTO fac_groeprechten (fac_groep_key,
|
||||||
|
fac_functie_key,
|
||||||
|
ins_discipline_key,
|
||||||
|
fac_gebruiker_alg_level_read,
|
||||||
|
fac_gebruiker_alg_level_write,
|
||||||
|
fac_gebruiker_prs_level_read,
|
||||||
|
fac_gebruiker_prs_level_write)
|
||||||
|
SELECT g.fac_groep_key,
|
||||||
|
f.fac_functie_key,
|
||||||
|
NULL,
|
||||||
|
-1,
|
||||||
|
-1,
|
||||||
|
-1,
|
||||||
|
-1
|
||||||
|
FROM fac_functie f, fac_groep g --, ins_tab_discipline d, ins_srtdiscipline sd
|
||||||
|
WHERE f.fac_functie_code IN ('WEB_ALGUSE', 'WEB_RUIUSE', 'WEB_ALMAN', 'WEB_RUIMAN', 'WEB_TERMAN',
|
||||||
|
'WEB_BEZBOF', 'WEB_CNTMAN', 'WEB_CNTUSE', 'WEB_INSUSE', 'WEB_FAQBOF',
|
||||||
|
'WEB_INSMAN', 'WEB_INSUSE', 'WEB_MSGBOF', 'WEB_PRSMAN', 'WEB_RELMAN',
|
||||||
|
'WEB_EXTREL', 'WEB_PRSUSE')
|
||||||
|
AND g.fac_groep_upper = 'FMIS-BACKOFFICE'
|
||||||
|
AND NOT EXISTS
|
||||||
|
(SELECT gr.fac_groeprechten_key
|
||||||
|
FROM fac_groeprechten gr
|
||||||
|
WHERE gr.fac_functie_key = f.fac_functie_key
|
||||||
|
AND gr.fac_groep_key = g.fac_groep_key);
|
||||||
|
|
||||||
-- Applicatiebeheer rechten
|
-- Applicatiebeheer rechten
|
||||||
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key,
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key,
|
||||||
@@ -387,9 +462,8 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key
|
|||||||
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write)
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write)
|
||||||
SELECT g.fac_groep_key, f.fac_functie_key, d.ins_discipline_key, -1, -1, -1, -1
|
SELECT g.fac_groep_key, f.fac_functie_key, d.ins_discipline_key, -1, -1, -1, -1
|
||||||
FROM fac_functie f, ins_tab_discipline d, fac_groep g, ins_srtdiscipline sd
|
FROM fac_functie f, ins_tab_discipline d, fac_groep g, ins_srtdiscipline sd
|
||||||
WHERE f.fac_functie_code IN ('WEB_RESMSU', 'WEB_MLDMSU', 'WEB_BESMSU', 'WEB_BEZMSU', 'WEB_FAQMSU', 'WEB_INSMSU',
|
WHERE f.fac_functie_code IN ('WEB_RESMSU', 'WEB_MLDMSU', 'WEB_FAQMGT', 'WEB_FAQMSU',
|
||||||
'WEB_RESMGT', 'WEB_MLDMGT', 'WEB_BESMGT', 'WEB_BEZMGT', 'WEB_FAQMGT', 'WEB_INSMGT',
|
'WEB_RESMGT', 'WEB_MLDMGT', 'WEB_RESBAC', 'WEB_MLDBAC')
|
||||||
'WEB_RESBAC', 'WEB_MLDBAC', 'WEB_BESBAC', 'WEB_BEZBAC')
|
|
||||||
AND f.fac_functie_module = d.ins_discipline_module
|
AND f.fac_functie_module = d.ins_discipline_module
|
||||||
AND g.fac_groep_upper = 'APPLICATIEBEHEER'
|
AND g.fac_groep_upper = 'APPLICATIEBEHEER'
|
||||||
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
|
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
|
||||||
@@ -401,7 +475,33 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key
|
|||||||
AND gr.ins_discipline_key = d.ins_discipline_key
|
AND gr.ins_discipline_key = d.ins_discipline_key
|
||||||
AND gr.fac_groep_key = g.fac_groep_key);
|
AND gr.fac_groep_key = g.fac_groep_key);
|
||||||
|
|
||||||
-- _ADMIN rechten - alle admin rechten en alle globale rechten muv WEB_FACFAC en WEB_FACHML en WEB_FACTAB
|
-- Applicatiebeheer rechten die niet te koppelen zijn aan een discipline (globale rechten)
|
||||||
|
INSERT INTO fac_groeprechten (fac_groep_key,
|
||||||
|
fac_functie_key,
|
||||||
|
ins_discipline_key,
|
||||||
|
fac_gebruiker_alg_level_read,
|
||||||
|
fac_gebruiker_alg_level_write,
|
||||||
|
fac_gebruiker_prs_level_read,
|
||||||
|
fac_gebruiker_prs_level_write)
|
||||||
|
SELECT g.fac_groep_key,
|
||||||
|
f.fac_functie_key,
|
||||||
|
NULL,
|
||||||
|
-1,
|
||||||
|
-1,
|
||||||
|
-1,
|
||||||
|
-1
|
||||||
|
FROM fac_functie f, fac_groep g --, ins_tab_discipline d, ins_srtdiscipline sd
|
||||||
|
WHERE f.fac_functie_code IN ('WEB_PRSMGT', 'WEB_PRSMSU', 'WEB_ALGMSU',
|
||||||
|
'WEB_ALGMGT', 'WEB_BEZMSU', 'WEB_BEZMGT', 'WEB_BEZBAC', 'WEB_CNTMSU', 'WEB_CNTMGT',
|
||||||
|
'WEB_FACMGT', 'WEB_FACMSU', 'WEB_IMPORT', 'WEB_PRSSYS', 'WEB_INSMGT', 'WEB_INSMSU')
|
||||||
|
AND g.fac_groep_upper = 'APPLICATIEBEHEER'
|
||||||
|
AND NOT EXISTS
|
||||||
|
(SELECT gr.fac_groeprechten_key
|
||||||
|
FROM fac_groeprechten gr
|
||||||
|
WHERE gr.fac_functie_key = f.fac_functie_key
|
||||||
|
AND gr.fac_groep_key = g.fac_groep_key);
|
||||||
|
|
||||||
|
-- _ADMIN rechten
|
||||||
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key,
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key,
|
||||||
fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write,
|
fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write,
|
||||||
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write)
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write)
|
||||||
@@ -421,7 +521,7 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key
|
|||||||
AND gr.ins_discipline_key = d.ins_discipline_key
|
AND gr.ins_discipline_key = d.ins_discipline_key
|
||||||
AND gr.fac_groep_key = g.fac_groep_key);
|
AND gr.fac_groep_key = g.fac_groep_key);
|
||||||
|
|
||||||
-- _ADMIN rechten die niet te koppelen zijn aan een discipline (globale rechten)
|
-- _ADMIN rechten die niet te koppelen zijn aan een discipline (globale rechten) muv WEB_FACFAC en WEB_FACHML en WEB_FACTAB
|
||||||
INSERT INTO fac_groeprechten (fac_groep_key,
|
INSERT INTO fac_groeprechten (fac_groep_key,
|
||||||
fac_functie_key,
|
fac_functie_key,
|
||||||
ins_discipline_key,
|
ins_discipline_key,
|
||||||
|
|||||||
Reference in New Issue
Block a user