HSLE#68733 autorisatie afmeldteksten

svn path=/Database/trunk/; revision=54905
This commit is contained in:
Erik Groener
2022-02-09 13:56:47 +00:00
parent e7a7cf96cb
commit 4fdf97912d
3 changed files with 47 additions and 1 deletions

View File

@@ -1748,6 +1748,7 @@ DEF_FAC_FUNCTIE3('WEB_MLDMGT', 'MLD', 0, 0, 2); // 2
DEF_FAC_FUNCTIE3('WEB_MLDMSU', 'MLD', 0, 0, 2); // 2
DEF_FAC_FUNCTIE3('WEB_MLDORD', 'MLD', 15, 1, 1); // 1
DEF_FAC_FUNCTIE3('WEB_MLDUSE', 'MLD', 15, 1, 0); // 0
DEF_FAC_FUNCTIE3('WEB_MLDMSA', 'MLD', 0, 0, 2); // 2
DEF_FAC_FUNCTIE3('WEB_MRKBOF', 'MRK', 0, 0, 1); // 1
DEF_FAC_FUNCTIE3('WEB_MRKMGT', 'MRK', 0, 0, 2); // 2
DEF_FAC_FUNCTIE3('WEB_MRKMSU', 'MRK', 0, 0, 2); // 2
@@ -2760,7 +2761,7 @@ DEF_MENUITEM(2, 'lcl_menu_mld_stdmeldinggroep' , '', 'MLD', 'appl/mgt/mld_stdme
DEF_MENUITEM(2, 'lcl_menu_mld_behandelgroep' , '', 'MLD', 'appl/mgt/mld_behandelgroep.asp', 0, 0, 'WEB_MLDMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_mld_meldingen' , '', 'MLD', 'appl/mgt/mld_stdmelding.asp', 0, 0, 'WEB_MLDMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_mld_dienst_niveaus' , '', 'MLD', 'appl/mgt/mld_dienstniveau.asp', 0, 0, 'WEB_MLDMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_mld_afmeldteksten' , '', 'MLD', 'appl/mgt/mld_afmeldtekst.asp', 0, 0, 'WEB_MLDMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_mld_afmeldteksten' , '', 'MLD', 'appl/mgt/mld_afmeldtekst.asp', 0, 0, 'WEB_MLDMSA', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_mld_opdrachttypes' , '', 'MLD', 'appl/mgt/mld_typeopdr.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_mld_improdopdr' , '', 'MLD', 'appl/mgt/mld_impropdr.asp', 0, 0, 'WEB_MLDMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_mld_opdrkosten' , '', 'MLD', 'appl/mgt/mld_kosten.asp', 0, 0, 'WEB_MLDMGT', 'W', '1', '');

View File

@@ -7432,6 +7432,7 @@ FAC_LCL('lcl_WEB_MLDMSU', 'Supergebruiker:Servicedesk', 'Super user:Service desk
FAC_LCL('lcl_WEB_MLDORD', 'Backoffice:Uitvoerder', 'Back office:Handyman')
FAC_LCL('lcl_WEB_MLDUSE', 'FrontEnd:ServiceDesk', 'Front end:Service Desk')
FAC_LCL('lcl_WEB_MLDFIN', 'Frontoffice:Facturen', 'Front office:Invoice')
FAC_LCL('lcl_WEB_MLDMSA', 'Wijzigen afmeldteksten', 'Edit standard texts')
FAC_LCL('lcl_WEB_ORDAFR', 'Backoffice:Opdrachten-afronden', 'Back office:Orders process finan.')
FAC_LCL('lcl_WEB_ORDBOF', 'Backoffice:Opdrachten', 'Back office:Orders')
FAC_LCL('lcl_WEB_ORDBO2', 'Backoffice:Opdrachten-afmeld intern', 'Back office:Orders close internal')
@@ -7689,6 +7690,7 @@ FAC_LCL('lcl_WEB_MLDMSU_info', 'Supergebruiker', 'Super user')
FAC_LCL('lcl_WEB_MLDORD_info', 'Om (interne) opdrachten uit te kunnen voeren; handyman', 'Process (internal) orders; handyman')
FAC_LCL('lcl_WEB_MLDUSE_info', 'Om zelf meldingen te kunnen doen', 'Register calls as Front end')
FAC_LCL('lcl_WEB_MLDFIN_info', 'Om facturen te kunnen zien bij eigen meldingen en opdrachten.', 'To see invoices of own calls and orders.')
FAC_LCL('lcl_WEB_MLDMSA_info', 'Om standaardteksten te kunnen bewerken', 'To edit standard texts')
FAC_LCL('lcl_WEB_ORDAFR_info', 'Om afgemelde opdrachten financieel te kunnen afronden', 'Process orders financially')
FAC_LCL('lcl_WEB_ORDBOF_info', 'Om opdrachten te maken, te behandelen en af te kunnen melden', 'To create, process and close orders')
FAC_LCL('lcl_WEB_ORDBO2_info', 'Om opdrachten te kunnen behandelen als interne uitvoerende', 'To process orders as internal supplier')

View File

@@ -42,6 +42,49 @@ BEGIN
END;
/
/////////////////////////////////////////////////////////////////////////////////////////// HSLE#68733
DECLARE
functie_key fac_functie.fac_functie_key%TYPE;
BEGIN
INSERT INTO fac_functie
( fac_functie_code
, fac_functie_omschrijving
, fac_functie_module
, fac_functie_groep
, fac_functie_min_level
, fac_functie_discipline
, fac_functie_info
)
VALUES
( 'WEB_MLDMSA'
, 'lcl_WEB_MLDMSA'
, 'MLD'
, 2 , 0, 0 -- functie_groep=2->admin keyuser
, 'lcl_WEB_MLDMSA_info'
)
RETURNING fac_functie_key INTO functie_key;
--
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, functie_key, -1,-1,-1,-1
FROM fac_groeprechten g
, fac_functie f
WHERE f.fac_functie_key = g.fac_functie_key
AND f.fac_functie_code = 'WEB_MLDMGT';
--
UPDATE fac_menuitems
SET fac_functie_key = functie_key
WHERE fac_menuitems_label = 'lcl_menu_mld_afmeldteksten';
--
UPDATE fac_menu
SET fac_functie_key = functie_key
WHERE fac_menu_altlabel = 'lcl_menu_mld_afmeldteksten'
AND fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_MLDMGT');
END;
/
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
///////////////////////////////////////////////////////////////////////////////////////////