FSN#37660 fix van CTRUSE conversie

FSN#37815 menuitems-autorisatie moet ook CTRUSE

svn path=/Database/trunk/; revision=30869
This commit is contained in:
Peter Feij
2016-09-27 11:21:02 +00:00
parent 4633e46691
commit 26cbf65583

View File

@@ -58,10 +58,6 @@ UPDATE res_disc_params
SET res_disc_params_expire_tijd = NULL
WHERE res_disc_params_expire_tijd = -1;
/////////////////////////////////////////////////////////////////////////////////////////// FSN#32209
DEF_MENUITEM(3, 'lcl_mobile_planned_act', '', 'INS', 'appl/pda/ins_inspect_list.asp', 0, 0, 'WEB_INSUSE', 'R', '1', 'm_acties-werk-terugkerende-zaken.png');
MENU_INS_AFTER( 'lcl_mobile_planned_act', 'lcl_mobile_objecten', 2);
/////////////////////////////////////////////////////////////////////////////////////////// DENB#35726
ALTER TABLE mld_afmeldtekst ADD mld_afmeldtekst_usefor number(1) DEFAULT 1 NOT NULL;
ALTER TABLE fac_imp_mldafmtxt ADD mld_afmeldtekst_usefor number(1);
@@ -141,7 +137,8 @@ INSERT INTO fac_groeprechten
AND f.fac_functie_code = 'WEB_PRSSYS';
DEF_FAC_FUNCTIE2('WEB_CTRUSE', 'Backoffice:Periodieke taken', 'CTR', 3, 1, 1, 'Om periodieke taken van objecten te kunnen uitvoeren');
// Als je INSUSE op een discipline met inspecties had krijg je CRTUSE op alledrie CRT-disciplines
// Als je INSUSE op een discipline met inspecties had krijg je CTRUSE schrijfrechten op alledrie de CTR-disciplines
// Dat is backwards compatible en kan eventuel na upgrade handmatig aangescherpt worden.
INSERT INTO fac_groeprechten (fac_groep_key,
fac_functie_key,
@@ -154,36 +151,43 @@ INSERT INTO fac_groeprechten (fac_groep_key,
(SELECT fac_functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_CTRUSE'),
r.fac_gebruiker_prs_level_read,
r.fac_gebruiker_alg_level_read,
r.fac_gebruiker_prs_level_write,
r.fac_gebruiker_alg_level_write,
-1,
-1,
-1,
-1,
c.ins_discipline_key
FROM ins_tab_discipline c,
fac_groeprechten r,
fac_functie f,
fac_groep g
WHERE c.ins_discipline_module = 'CTR'
WHERE c.ins_discipline_module = 'CTR'
AND r.fac_functie_key = f.fac_functie_key
AND r.fac_groep_key = g.fac_groep_key
AND f.fac_functie_code = 'WEB_INSUSE'
AND r.ins_discipline_key IN
(SELECT DISTINCT id.ins_discipline_key
FROM ins_deel id, ins_srtdeel s, ins_srtcontrole isc
WHERE s.ins_srtdeel_key = id.ins_srtdeel_key
(SELECT sg.ins_discipline_key
FROM ins_srtdeel s, ins_srtgroep sg, ins_srtcontrole isc
WHERE s.ins_srtgroep_key = sg.ins_srtgroep_key
AND (isc.ins_srtcontrole_niveau = 'S'
AND isc.ins_srtinstallatie_key =
id.ins_srtdeel_key
AND isc.ins_srtinstallatie_key = s.ins_srtdeel_key
OR isc.ins_srtcontrole_niveau = 'G'
AND isc.ins_srtinstallatie_key =
s.ins_srtgroep_key
AND isc.ins_srtinstallatie_key = sg.ins_srtgroep_key
OR isc.ins_srtcontrole_niveau = 'D'
AND isc.ins_srtinstallatie_key =
id.ins_discipline_key));
AND isc.ins_srtinstallatie_key = sg.ins_discipline_key));
UPDATE fac_menuitems
SET fac_functie_key =
(SELECT fac_functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_CTRUSE')
WHERE fac_menuitems_label = 'lcl_menu_ins_controle';
DEF_MENUITEM(2, 'lcl_menu_ctr_disciplines' , '', 'CTR', 'appl/mgt/ctr_discipline.asp', 0, 0, 'WEB_CTRMGT', 'W', '1', '');
MENU_INS_AFTER( 'lcl_menu_ctr_disciplines' , 'lcl_menu_ins_kenmerkdomeinen', 2);
/////////////////////////////////////////////////////////////////////////////////////////// FSN#32209
DEF_MENUITEM(3, 'lcl_mobile_planned_act', '', 'CTR', 'appl/pda/ins_inspect_list.asp', 0, 0, 'WEB_CTRUSE', 'R', '1', 'm_acties-werk-terugkerende-zaken.png');
MENU_INS_AFTER( 'lcl_mobile_planned_act', 'lcl_mobile_objecten', 2);
/////////////////////////////////////////////////////////////////////////////////////////// FSN#33170*
INSERT INTO fac_menuitems (fac_menuitems_groep,
fac_menuitems_label,