-- Customer specific once-script DJIN#39080.
--
-- (c) 2017 Facilitor B.V.
--
-- Support: +31 53 4800700
SET ECHO ON
SPOOL xDJIN39080.lst
SET DEFINE OFF

-- DJIN#39080: Rollen 21=Functioneel Applicatiebeheer en 101=Applicatiebeheer
--             FACTAB-rechten geven.
INSERT INTO fac_groeprechten (fac_groep_key,
                              fac_functie_key,
                              fac_gebruiker_prs_level_read,
                              fac_gebruiker_prs_level_write,
                              fac_gebruiker_alg_level_read,
                              fac_gebruiker_alg_level_write)
   SELECT 21,                                  -- Functioneel Applicatiebeheer
          f.fac_functie_key,
          -1,
          -1,
          -1,
          -1
     FROM fac_functie f
    WHERE f.fac_functie_code = 'WEB_FACTAB'
          AND NOT EXISTS
                (SELECT 1
                   FROM fac_groeprechten
                  WHERE fac_groep_key = 21     -- Functioneel Applicatiebeheer
                        AND fac_functie_key = f.fac_functie_key);

INSERT INTO fac_groeprechten (fac_groep_key,
                              fac_functie_key,
                              fac_gebruiker_prs_level_read,
                              fac_gebruiker_prs_level_write,
                              fac_gebruiker_alg_level_read,
                              fac_gebruiker_alg_level_write)
   SELECT 101,                                             -- Applicatiebeheer
          f.fac_functie_key,
          -1,
          -1,
          -1,
          -1
     FROM fac_functie f
    WHERE f.fac_functie_code = 'WEB_FACTAB'
          AND NOT EXISTS
                (SELECT 1
                   FROM fac_groeprechten
                  WHERE fac_groep_key = 101                -- Applicatiebeheer
                        AND fac_functie_key = f.fac_functie_key);

COMMIT;
BEGIN adm.systrackscriptId('$Id$'); END;
/
SPOOL OFF
