FSN#35733 betere _FACILITOR authorisering
svn path=/Database/trunk/; revision=28420
This commit is contained in:
@@ -1354,7 +1354,7 @@ DEF_FAC_MESSAGE ('INS_R_INS_DEEL_LOCATIE1', 'De locatie is niet ingevuld.','Loca
|
||||
DEF_FAC_MESSAGE ('INS_R_INS_DEEL_DISCIPLINE2', 'Er zijn nog objecten van deze discipline.','Objects of this discipline still exists');
|
||||
DEF_FAC_MESSAGE ('INS_R_INS_DEEL_LOCATIE2', 'Er zijn nog objecten op deze locatie.','Object of this location still exists');
|
||||
DEF_FAC_MESSAGE ('INS_U_INS_DEEL_UPPER', 'De velden ''Ruimte'', ''Objectsoort'' en ''Omschrijving'' zijn niet uniek.','Values for fields ''Floor'', ''Objecttype'' en ''Description'' are not unique');
|
||||
DEF_FAC_MESSAGE ('INS_U_INS_DEEL_UPPER2', 'Het veld ''Omschijving'' is niet uniek binnen de combinatie Locatie/Objectsoort.','Field ''Description'' not unique within the combination Location/Objecttype');
|
||||
DEF_FAC_MESSAGE ('INS_U_INS_DEEL_UPPER2', 'Het veld ''Identificatie'' is niet uniek binnen de combinatie Locatie/Objectsoort.','Field ''Identification'' not unique within the combination Location/Objecttype');
|
||||
DEF_FAC_MESSAGE ('INS_U_INS_DISCIPLINE_OMSCHR', 'Het veld ''Omschrijving'' is niet uniek.','Value for field ''Description'' is not unique');
|
||||
//DEF_FAC_MESSAGE ('INS_U_INS_ELEMENT_UPPER', 'De velden ''Elementsoort'', ''Onderdeel'' en ''Omschijving'' zijn niet uniek.','EN2');
|
||||
//DEF_FAC_MESSAGE ('INS_U_INS_ONDERDEEL_UPPER', 'De velden ''Onderdeelsoort'', ''Deel'' en ''Omschijving'' zijn niet uniek.','EN2');
|
||||
@@ -1796,7 +1796,12 @@ DEF_FAC_FUNCTIE2('WEB_MGTRAP', 'Info:Dashboards', 'FAC', 3, 0,
|
||||
DEF_FAC_FUNCTIE2('WEB_KPIRAP', 'Info:KPI''s', 'KPI', 0, 0, 1, 'Om voorgedefinieerde KPI-rapportages te kunnen raadplegen');
|
||||
|
||||
DEF_FAC_FUNCTIE2('WEB_HLPADM', 'Beheer:Hulpadministrator', 'FAC', 0, 0, 2, 'Voor klein systeembeheer');
|
||||
DEF_FAC_FUNCTIE2('WEB_PRSSYS', 'Beheer:Gebruikersbeheer', 'FAC', 0, 0, 2, 'Om als beheerder de gebruikers te kunnen beheren');
|
||||
DEF_FAC_FUNCTIE2('WEB_PRSSYS', 'Beheer:Applicatiebeheer', 'FAC', 0, 0, 2, 'Functioneel applicatie beheer');
|
||||
DEF_FAC_FUNCTIE2('WEB_FACTAB', 'Beheer:Technisch Appl. beheer', 'FAC', 0, 0, 2, 'Technisch applicatie beheer (server instellingen)');
|
||||
DEF_FAC_FUNCTIE2('WEB_FACFAC', 'Beheer:FACILITOR intern beheer', 'FAC', 0, 0, 2, 'FACILITOR internal use only');
|
||||
DEF_FAC_FUNCTIE2('WEB_APIDOC', 'Beheer:API documentatie', 'FAC', 0, 0, NULL, 'Kan online API documentatie opvragen');
|
||||
DEF_FAC_FUNCTIE2('WEB_UDRMAN', 'Beheer:Rapportages', 'FAC', 0, 0, 2, 'Om rapportages te kunnen defini<6E>ren.');
|
||||
|
||||
DEF_FAC_FUNCTIE2('WEB_PERMON', 'Beheer:Performancemetingen', 'FAC', 0, 0, 2, 'Autorisatie tbv performancemetingen (indien geconfigureerd!).');
|
||||
DEF_FAC_FUNCTIE2('WEB_IMPORT', 'Beheer:Importfuncties', 'FAC', 0, 0, 2, 'Basisautorisatie voor toegang tot de importfuncties.');
|
||||
DEF_FAC_FUNCTIE2('WEB_LCLSYS', 'Beheer:Terminologie', 'FAC', 0, 0, 2, 'Om als beheerder de vaste teksten en vertalingen te kunnen muteren');
|
||||
@@ -2197,15 +2202,20 @@ INSERT INTO fac_groep
|
||||
(fac_groep_omschrijving)
|
||||
VALUES ('_Admin');
|
||||
|
||||
INSERT INTO fac_groep
|
||||
(fac_groep_omschrijving)
|
||||
VALUES ('_FACILITOR');
|
||||
|
||||
-- Stop gebruiker _FACILITOR in groepen _Admin en _FACILITOR
|
||||
INSERT INTO fac_gebruikersgroep
|
||||
(fac_groep_key, prs_perslid_key)
|
||||
VALUES ((SELECT fac_groep_key
|
||||
FROM fac_groep
|
||||
WHERE fac_groep_upper = '_ADMIN'), (SELECT prs_perslid_key
|
||||
FROM prs_perslid
|
||||
WHERE prs_perslid_upper = 'FACILITOR'));
|
||||
SELECT fac_groep_key, prs_perslid_key
|
||||
FROM fac_groep, prs_perslid
|
||||
WHERE fac_groep_upper IN ('_ADMIN', _FACILITOR))
|
||||
AND prs_perslid_upper = 'FACILITOR';
|
||||
|
||||
-- De Admin groep krijgt alle rechten (zonder vakgroepen), waaronder WEB_PRSSYS
|
||||
-- maar niet PRS_FACFAC/PRS_FACTAB
|
||||
INSERT INTO fac_groeprechten
|
||||
(fac_groep_key,
|
||||
fac_functie_key,
|
||||
@@ -2218,8 +2228,25 @@ INSERT INTO fac_groeprechten
|
||||
FROM fac_groep
|
||||
WHERE fac_groep_upper = '_ADMIN'), fac_functie_key, -1, -1, -1, -1
|
||||
FROM fac_functie
|
||||
WHERE fac_functie_discipline = 0;
|
||||
WHERE fac_functie_discipline = 0
|
||||
AND fac_functie_code <> 'WEB_FACFAC'
|
||||
AND fac_functie_code <> 'WEB_FACTAB';
|
||||
|
||||
-- De _FACILITOR groep krijgt PRS_FACFAC/PRS_FACTAB
|
||||
INSERT INTO fac_groeprechten
|
||||
(fac_groep_key,
|
||||
fac_functie_key,
|
||||
fac_gebruiker_prs_level_read,
|
||||
fac_gebruiker_alg_level_read,
|
||||
fac_gebruiker_prs_level_write,
|
||||
fac_gebruiker_alg_level_write
|
||||
)
|
||||
SELECT (SELECT fac_groep_key
|
||||
FROM fac_groep
|
||||
WHERE fac_groep_upper = '_FACILITOR'), fac_functie_key, -1, -1, -1, -1
|
||||
FROM fac_functie
|
||||
WHERE fac_functie_code = 'WEB_FACFAC'
|
||||
OR fac_functie_code = 'WEB_FACTAB';
|
||||
|
||||
/* definieer de FIP-importfuncties */
|
||||
INSERT INTO fac_import_app
|
||||
@@ -2573,54 +2600,54 @@ INSERT INTO fac_usrrap (fac_usrrap_key, fac_usrrap_omschrijving, fac_usrrap_view
|
||||
/* ROOT reports for User defined Reports (UDR) cloning */
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key, fac_usrrap_functie)
|
||||
SELECT 'UDR: Bestellingen','BES_V_UDR_BESTELLING','Basisrapport voor bestellingsrapportages', fac_functie_key, 32
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='BES_V_UDR_BESTELLING');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key, fac_usrrap_functie)
|
||||
SELECT 'UDR: Bezoekers','BEZ_V_UDR_BEZOEKER','Basisrapport voor bezoekersrapportages', fac_functie_key, 32
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='BEZ_V_UDR_BEZOEKER');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key, fac_usrrap_functie)
|
||||
SELECT 'UDR: Contracten','CNT_V_UDR_CONTRACT','Basisrapport voor contractrapportages', fac_functie_key, 32
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='CNT_V_UDR_CONTRACT');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key, fac_usrrap_functie)
|
||||
SELECT 'UDR: Facturen','FIN_V_UDR_FACTUUR','Basisrapport voor factuurrapportages', fac_functie_key, 32
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='FIN_V_UDR_FACTUUR');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key, fac_usrrap_functie)
|
||||
SELECT 'UDR: Objecten','INS_V_UDR_DEEL','Basisrapport voor objectrapportages', fac_functie_key, 32
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='INS_V_UDR_DEEL');
|
||||
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key, fac_usrrap_functie)
|
||||
SELECT 'UDR: Meldingen','MLD_V_UDR_MELDING','Basisrapport voor meldingsrapportages', fac_functie_key, 32
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='MLD_V_UDR_MELDING');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key, fac_usrrap_functie)
|
||||
SELECT 'UDR: Opdrachten','MLD_V_UDR_OPDRACHT','Basisrapport voor opdrachtrapportages', fac_functie_key, 32
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='MLD_V_UDR_OPDRACHT');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key, fac_usrrap_functie)
|
||||
SELECT 'UDR: Meldingen/opdrachten','MLD_V_UDR_MELDINGOPDRACHT','Basisrapport voor melding+opdrachtrapportages', fac_functie_key, 32
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='MLD_V_UDR_MELDINGOPDRACHT');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key)
|
||||
SELECT 'UDR: Meldingen plus','MLD_V_UDR_MELDINGKENMERK_CND','Basisrapport voor melding+kenmerk rapportages met types', fac_functie_key
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='MLD_V_UDR_MELDINGKENMERK_CND');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key)
|
||||
SELECT 'UDR: Opdrachten plus','MLD_V_UDR_OPDRACHTKENMERK_CND','Basisrapport voor opdracht+kenmerk rapportages met types', fac_functie_key
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='MLD_V_UDR_OPDRACHTKENMERK_CND');
|
||||
|
||||
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key, fac_usrrap_functie)
|
||||
SELECT 'UDR: Reserveringen','RES_V_UDR_RESERVERING','Basisrapport voor reserveringsrapportages', fac_functie_key, 32
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='RES_V_UDR_RESERVERING');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key, fac_usrrap_functie)
|
||||
SELECT 'UDR: Bedrijven','PRS_V_UDR_BEDRIJF','Basisrapport voor bedrijfrapportages', fac_functie_key, 32
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_UDRMAN'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='PRS_V_UDR_BEDRIJF');
|
||||
|
||||
|
||||
@@ -2933,7 +2960,7 @@ DEF_MENUITEM(2, 'lcl_menu_faq_kenmerkdomeinen' , '', 'FAQ', 'appl/fac/fac_kenme
|
||||
DEF_MENUITEM(2, 'lcl_menu_faq_setting' , '', 'FAQ', 'appl/fac/fac_setting_search.asp?module=FAQ', 0, 0, 'WEB_PRSSYS', 'W', '0', '');
|
||||
|
||||
DEF_MENUKOP(2, 'lcl_facmgt_overig');
|
||||
DEF_MENUITEM(2, 'lcl_menu_fac_rapportages' , '', 'FAC', 'appl/fac/fac_reportx.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
|
||||
DEF_MENUITEM(2, 'lcl_menu_fac_rapportages' , '', 'FAC', 'appl/fac/fac_reportx.asp', 0, 0, 'WEB_UDRMAN', 'W', '1', '');
|
||||
DEF_MENUITEM(2, 'lcl_menu_fac_graphs' , '', 'FAC', 'appl/mgt/fac_usergraph.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
|
||||
DEF_MENUITEM(2, 'lcl_menu_fac_notificatiejobs' , '', 'FAC', 'appl/mgt/fac_notificatiejob.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
|
||||
DEF_MENUITEM(2, 'lcl_menu_fac_importfuncties' , '', 'FAC', 'appl/imp/imp_search.asp', 0, 0, 'WEB_IMPORT', 'W', '1', '');
|
||||
|
||||
118
FAC/FAC_PAC.SRC
118
FAC/FAC_PAC.SRC
@@ -1222,13 +1222,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
||||
oracle_err_mes VARCHAR2 (200);
|
||||
|
||||
v_bedrijf_key NUMBER(10);
|
||||
v_srtperslid_key NUMBER(10);
|
||||
v_afdeling_key NUMBER(10);
|
||||
v_groep_key_def NUMBER(10);
|
||||
v_groep_key_admin NUMBER(10);
|
||||
v_perslid_key_gast NUMBER(10);
|
||||
v_perslid_key_fac NUMBER(10);
|
||||
v_functie_key_prssys NUMBER(10);
|
||||
|
||||
-- PRS_CONTACTPERSOON_LOCATIE
|
||||
CURSOR c1
|
||||
@@ -1476,11 +1469,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
||||
v_errormsg := 'Ok. Kennelijk bestaat het record al';
|
||||
END;
|
||||
|
||||
SELECT prs_srtperslid_key
|
||||
INTO v_srtperslid_key
|
||||
FROM prs_srtperslid
|
||||
WHERE prs_srtperslid_upper = 'ONBEKEND';
|
||||
|
||||
BEGIN
|
||||
INSERT INTO prs_bedrijf (prs_bedrijf_naam, prs_bedrijf_intern)
|
||||
VALUES ('Onbekend', 1);
|
||||
@@ -1494,15 +1482,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
||||
FROM prs_bedrijf
|
||||
WHERE prs_bedrijf_naam_upper = 'ONBEKEND';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
BEGIN
|
||||
INSERT INTO prs_afdeling (prs_bedrijf_key, prs_afdeling_naam)
|
||||
VALUES (v_bedrijf_key, 'Onbekend');
|
||||
@@ -1511,103 +1490,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
||||
v_errormsg := 'Ok. Kennelijk bestaat het record al';
|
||||
END;
|
||||
|
||||
SELECT prs_afdeling_key
|
||||
INTO v_afdeling_key
|
||||
FROM prs_afdeling
|
||||
WHERE prs_afdeling_upper = 'ONBEKEND';
|
||||
|
||||
|
||||
BEGIN
|
||||
INSERT INTO prs_perslid
|
||||
(prs_perslid_module,
|
||||
prs_srtperslid_key,
|
||||
prs_afdeling_key,
|
||||
prs_perslid_naam,
|
||||
prs_perslid_oslogin,
|
||||
prs_perslid_salt,
|
||||
prs_perslid_wachtwoord_hash,
|
||||
prs_perslid_dienstverband,
|
||||
prs_perslid_ingangsdatum,
|
||||
prs_perslid_login
|
||||
)
|
||||
VALUES ('PRS',
|
||||
v_srtperslid_key,
|
||||
v_afdeling_key,
|
||||
'Facilitor',
|
||||
'_FACILITOR',
|
||||
'wAxYpizzUNeWAFdkIkhcEbfzFAYvEpoH',
|
||||
'9D8B5A6A8AED1496DF8C1CC54A9EBFF2', /* fictorial */
|
||||
100,
|
||||
SYSDATE,
|
||||
SYSDATE
|
||||
);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
v_errormsg := 'Ok. Kennelijk bestaat het record al';
|
||||
END;
|
||||
|
||||
SELECT prs_perslid_key
|
||||
INTO v_perslid_key_fac
|
||||
FROM prs_perslid
|
||||
WHERE prs_perslid_oslogin = '_FACILITOR';
|
||||
|
||||
BEGIN
|
||||
INSERT INTO fac_groep
|
||||
(fac_groep_omschrijving)
|
||||
VALUES ('_Default');
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
v_errormsg := 'Ok. Kennelijk bestaat het record al';
|
||||
END;
|
||||
|
||||
SELECT fac_groep_key
|
||||
INTO v_groep_key_def
|
||||
FROM fac_groep
|
||||
WHERE fac_groep_upper = '_DEFAULT';
|
||||
|
||||
BEGIN
|
||||
INSERT INTO fac_groep
|
||||
(fac_groep_omschrijving)
|
||||
VALUES ('_Admin');
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
v_errormsg := 'Ok. Kennelijk bestaat het record al';
|
||||
END;
|
||||
|
||||
SELECT fac_groep_key
|
||||
INTO v_groep_key_admin
|
||||
FROM fac_groep
|
||||
WHERE fac_groep_upper = '_ADMIN';
|
||||
|
||||
BEGIN
|
||||
INSERT INTO fac_gebruikersgroep
|
||||
(fac_groep_key, prs_perslid_key)
|
||||
VALUES (v_groep_key_admin, v_perslid_key_fac);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
v_errormsg := 'Ok. Kennelijk bestaat het record al';
|
||||
END;
|
||||
|
||||
SELECT fac_functie_key
|
||||
INTO v_functie_key_prssys
|
||||
FROM fac_functie
|
||||
WHERE fac_functie_code = 'WEB_PRSSYS';
|
||||
|
||||
BEGIN
|
||||
INSERT INTO fac_groeprechten
|
||||
(fac_groep_key,
|
||||
fac_functie_key,
|
||||
fac_gebruiker_prs_level_read,
|
||||
fac_gebruiker_alg_level_read,
|
||||
fac_gebruiker_prs_level_write,
|
||||
fac_gebruiker_alg_level_write
|
||||
)
|
||||
VALUES (v_groep_key_admin, v_functie_key_prssys, -1, -1, -1, -1);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
v_errormsg := 'Ok. Kennelijk bestaat het record al';
|
||||
END;
|
||||
|
||||
commit;
|
||||
|
||||
EXCEPTION
|
||||
|
||||
1259
FAC/FAC_SET.SRC
1259
FAC/FAC_SET.SRC
File diff suppressed because it is too large
Load Diff
@@ -140,6 +140,8 @@ CREATE_TABLE(fac_groep, 0)
|
||||
DATE
|
||||
DEFAULT SYSDATE
|
||||
CONSTRAINT fac_c_fac_groep_aanmaak NOT NULL,
|
||||
fac_groep_info
|
||||
VARCHAR2(100),
|
||||
CONSTRAINT fac_u_fac_groep_upper UNIQUE(fac_groep_upper)
|
||||
);
|
||||
|
||||
@@ -1183,7 +1185,10 @@ CREATE_TABLE (fac_setting,0) (
|
||||
fac_setting_pvalue
|
||||
VARCHAR2(1024),
|
||||
fac_setting_datum
|
||||
DATE
|
||||
DATE,
|
||||
fac_functie_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_setting_functie REFERENCES fac_functie(fac_functie_key)
|
||||
// Note: this column is defined in PRS_TAB.SRC
|
||||
// ,prs_perslid_key
|
||||
// NUMBER(10) CONSTRAINT prs_perslid_key12 REFERENCES prs_perslid (prs_perslid_key)
|
||||
|
||||
@@ -81,6 +81,10 @@ ALTER TABLE mld_opdr_materiaal ADD mld_opdr_materiaal_info VARCHAR2(4000);
|
||||
ALTER TABLE mld_opdr_materiaal ADD fin_btwtabelwaarde_key NUMBER(10)
|
||||
CONSTRAINT mld_r_fin_btwtabelwaarde1 REFERENCES fin_btwtabelwaarde(fin_btwtabelwaarde_key);
|
||||
|
||||
DROP INDEX mld_i_mld_opdr_materiaal1;
|
||||
CREATE INDEX mld_i_mld_opdr_materiaal1 ON mld_opdr_materiaal(mld_opdr_key, fac_usrdata_key, mld_opdr_materiaal_omschr);
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#33999
|
||||
ALTER TABLE ins_srtcontrole ADD ins_srtcontrole_level NUMBER(3)
|
||||
DEFAULT(10) NOT_NULL(ins_srtcontrole_level, ins_c_ins_srtcontrole_level);
|
||||
@@ -290,6 +294,69 @@ UPDATE fac_menuitems SET fac_menuitems_url = 'appl/mgt/fac_srtnotificatie.asp' W
|
||||
DELETE FROM fac_imp_file WHERE fac_import_key IS NULL;
|
||||
-- TODO alter table fac_imp_file constraint fac_import_key not null o.i.d.
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#34822
|
||||
DEF_FAC_FUNCTIE2('WEB_FACTAB', 'Beheer:Technisch Appl. beheer', 'FAC', 0, 0, 2, 'Technisch applicatie beheer (server instellingen)');
|
||||
DEF_FAC_FUNCTIE2('WEB_FACFAC', 'Beheer:FACILITOR intern beheer', 'FAC', 0, 0, 2, 'FACILITOR internal use only');
|
||||
DEF_FAC_FUNCTIE2('WEB_APIDOC', 'Beheer:API documentatie', 'FAC', 0, 0, NULL, 'Kan online API documentatie opvragen');
|
||||
DEF_FAC_FUNCTIE2('WEB_UDRMAN', 'Beheer:Rapportages', 'FAC', 0, 0, 2, 'Om rapportages te kunnen defini<6E>ren.');
|
||||
|
||||
INSERT INTO fac_groeprechten
|
||||
( fac_groep_key
|
||||
, fac_functie_key
|
||||
, fac_gebruiker_prs_level_read
|
||||
, fac_gebruiker_alg_level_read
|
||||
, fac_gebruiker_prs_level_write
|
||||
, fac_gebruiker_alg_level_write
|
||||
)
|
||||
SELECT g.fac_groep_key
|
||||
, (select fac_functie_key from fac_functie where fac_functie_code = 'WEB_UDRMAN')
|
||||
, r.fac_gebruiker_prs_level_read
|
||||
, r.fac_gebruiker_alg_level_read
|
||||
, r.fac_gebruiker_prs_level_write
|
||||
, r.fac_gebruiker_alg_level_write
|
||||
FROM fac_groeprechten r
|
||||
, fac_functie f
|
||||
, fac_groep g
|
||||
WHERE r.fac_functie_key = f.fac_functie_key
|
||||
AND r.fac_groep_key = g.fac_groep_key
|
||||
AND f.fac_functie_code = 'WEB_PRSSYS';
|
||||
|
||||
INSERT INTO fac_groep
|
||||
(fac_groep_omschrijving)
|
||||
VALUES ('_FACILITOR');
|
||||
|
||||
-- Stop gebruiker _FACILITOR in groep _FACILITOR
|
||||
INSERT INTO fac_gebruikersgroep
|
||||
(fac_groep_key, prs_perslid_key)
|
||||
SELECT fac_groep_key, prs_perslid_key
|
||||
FROM fac_groep, prs_perslid
|
||||
WHERE fac_groep_upper = '_FACILITOR'
|
||||
AND prs_perslid_oslogin = '_FACILITOR';
|
||||
|
||||
ALTER TABLE fac_setting ADD fac_functie_key NUMBER(10)
|
||||
CONSTRAINT fac_r_setting_functie REFERENCES fac_functie(fac_functie_key);
|
||||
|
||||
-- De _FACILITOR groep krijgt PRS_FACFAC/PRS_FACTAB
|
||||
INSERT INTO fac_groeprechten
|
||||
(fac_groep_key,
|
||||
fac_functie_key,
|
||||
fac_gebruiker_prs_level_read,
|
||||
fac_gebruiker_alg_level_read,
|
||||
fac_gebruiker_prs_level_write,
|
||||
fac_gebruiker_alg_level_write
|
||||
)
|
||||
SELECT (SELECT fac_groep_key
|
||||
FROM fac_groep
|
||||
WHERE fac_groep_upper = '_FACILITOR'), fac_functie_key, -1, -1, -1, -1
|
||||
FROM fac_functie
|
||||
WHERE fac_functie_code = 'WEB_FACFAC'
|
||||
OR fac_functie_code = 'WEB_FACTAB';
|
||||
|
||||
/*
|
||||
_XXXX gebruikers 'locked' bitje zetten zodat alleen _FACFAC ze kan verwijderen?
|
||||
_UDR_ rapportages omzetten naar WEB_UDRMAN
|
||||
*/
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// XXX#nnnnn
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user