From a663c83cda774c0679fd9460e29ed5f33764ccc5 Mon Sep 17 00:00:00 2001 From: Peter Feij Date: Thu, 2 May 2024 13:59:55 +0000 Subject: [PATCH] FCLT#82642 Savepoint svn path=/Database/trunk/; revision=64493 --- FAC/FAC_INI.SRC | 117 ++++++++++---------- INI/FMIS/fmis_ini.sql | 240 +++++++++++++++++------------------------- INI/INI_INI.SRC | 6 +- INI/INI_PAC.SRC | 3 +- 4 files changed, 161 insertions(+), 205 deletions(-) diff --git a/FAC/FAC_INI.SRC b/FAC/FAC_INI.SRC index 346286d5..1e1bb2e4 100644 --- a/FAC/FAC_INI.SRC +++ b/FAC/FAC_INI.SRC @@ -1638,20 +1638,21 @@ END; / /* Functions are defined by: - * Code (mnemonic), to be used in the application code - * Description, visible to the application manager to authorize users - * Module, to allow logical grouping of these functions - * Level, bitwise identifying the amount of 3D authorization: - * 0 = Function authorized or not, just Yes or No authorizable (simplest) - * 1 = Only Read authorizable - * 2 = Only Write authorizable - * 3 = Read and Write separately authorizable - * 4-7 = Organisational authorizable (prs) - * 8-11 = Positional authorizable (alg) - * 12-15 = Organisational and Positional authorizable (alg) (most advanced) - * Disciplines, to identify whether this function has detailed discipline authorization (1) or not (null) - * Groep, to define to which license group this function belongs (0=self service, 1=normal keyuser 2= admin keyuser) - * Info, to give more info to the application manager + * Code (mnemonic), to be used in the application code + * Module, to allow logical grouping of these functions + * Level, bitwise identifying the amount of 3D authorization: + * 0 = Function authorized or not, just Yes or No authorizable (simplest) + * 1 = Only Read authorizable + * 2 = Only Write authorizable + * 3 = Read and Write separately authorizable + * 4-7 = Organisational authorizable (prs) + * 8-11 = Positional authorizable (alg) + * 12-15 = Organisational and Positional authorizable (alg) (most advanced) + * Disciplines, to identify whether this function has detailed discipline authorization (1) or not (null) + * Groep, to define to which license group this function belongs (0=self service, 1=normal keyuser 2= admin keyuser) + * and later on, due to localisation: + * Description, visible to the application manager to authorize users + * Info, to give more info to the application manager */ // Alles als een enorme BEGIN/END is over het netwerk immens sneller @@ -1726,7 +1727,7 @@ DEF_FAC_FUNCTIE3('WEB_FACMGT', 'FAC', 0, 0, NULL); DEF_FAC_FUNCTIE3('WEB_FACMSU', 'FAC', 0, 0, NULL); DEF_FAC_FUNCTIE3('WEB_FACTAB', 'FAC', 0, 0, NULL); DEF_FAC_FUNCTIE3('WEB_FACXNR', 'FAC', 0, 0, NULL); -DEF_FAC_FUNCTIE3('WEB_FACHML', 'FAC', 0, 0, NULL); +DEF_FAC_FUNCTIE3('WEB_FACHML', 'FAC', 0, 0, 3); // internal API-HAMIL use only DEF_FAC_FUNCTIE3('WEB_FACRFR', 'FAC', 0, 0, NULL); DEF_FAC_FUNCTIE3('WEB_FAQBOF', 'FAQ', 3, 1, 1); DEF_FAC_FUNCTIE3('WEB_FAQFOF', 'FAQ', 3, 1, 1); @@ -2244,6 +2245,10 @@ INSERT INTO fac_notificatie_job (fac_notificatie_job_view, fac_notificatie_job_o // Settings hebben fac_functies nodig dus na fac_ini.src #include "fac_set.src" +// Omdat FAQ ook FAC is, hoort deze hier +INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving) + VALUES ('FAQ', 'Algemene kennisbank'); + /* bootstrapping: we need a user to create users so the minimal requirements for starting are created here: perslid -> afdeling -> bedrijf @@ -2251,19 +2256,16 @@ INSERT INTO fac_notificatie_job (fac_notificatie_job_view, fac_notificatie_job_o and the standard user is created: _facilitor for the system administrator with prssys rights */ -INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving) - VALUES ('FAQ', 'Standaard'); - INSERT INTO prs_srtperslid (prs_srtperslid_omschrijving, prs_bedrijf_key) VALUES ('Onbekend', NULL); INSERT INTO prs_bedrijf (prs_bedrijf_naam, prs_bedrijf_intern) VALUES ('Onbekend', 1); -INSERT INTO prs_afdeling (prs_bedrijf_key, prs_afdeling_naam) +INSERT INTO prs_afdeling (prs_bedrijf_key, prs_afdeling_naam, prs_afdeling_omschrijving) VALUES ((SELECT prs_bedrijf_key FROM prs_bedrijf - WHERE prs_bedrijf_naam_upper = 'ONBEKEND'), 'Onbekend'); + WHERE prs_bedrijf_naam_upper = 'ONBEKEND'), 'X', 'Onbekend'); INSERT INTO prs_perslid (prs_perslid_module, @@ -2283,7 +2285,7 @@ INSERT INTO prs_perslid WHERE prs_srtperslid_upper = 'ONBEKEND'), (SELECT prs_afdeling_key FROM prs_afdeling - WHERE prs_afdeling_upper = 'ONBEKEND'), + WHERE prs_afdeling_upper = 'X'), 'Facilitor', '_FACILITOR', '1$30$6$0$' || RAWTOHEX(DBMS_RANDOM.string ('p', 20)), /* printable characters geeft zo'n 130 bits */ @@ -2329,7 +2331,7 @@ INSERT INTO prs_perslid (prs_perslid_module, '_PUTORDERS', DBMS_RANDOM.string ('a', 32), 36, - 'System account for outgoing email.'||CHR(13)||'For Facilitor internal use' + 'System account for outgoing messages.'||CHR(13)||'For Facilitor internal use' FROM prs_perslid WHERE prs_perslid_oslogin = '_FACILITOR'; @@ -2345,7 +2347,7 @@ INSERT INTO prs_perslid (prs_perslid_module, SELECT prs_perslid_module, prs_srtperslid_key, prs_afdeling_key, - 'Sensor', + 'Sensoralarm', '_SENSOR', DBMS_RANDOM.string ('a', 32), 36, @@ -2386,7 +2388,7 @@ INSERT INTO fac_gebruikersgroep WHERE fac_groep_upper IN ('_ADMIN', '_FACILITOR') AND prs_perslid_upper = 'FACILITOR'; --- De Admin groep krijgt alle rechten (zonder vakgroepen), waaronder WEB_PRSSYS +-- De Admin groep krijgt alle adminrechten, waaronder WEB_PRSSYS -- maar niet PRS_FACFAC/PRS_FACTAB INSERT INTO fac_groeprechten (fac_groep_key, @@ -2400,11 +2402,10 @@ 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 - AND fac_functie_code <> 'WEB_FACFAC' - AND fac_functie_code <> 'WEB_FACTAB'; + WHERE (fac_functie_groep = 2 OR fac_functie_groep IS NULL) + AND fac_functie_code NOT IN ('WEB_FACFAC', 'WEB_FACTAB'); --- De _FACILITOR groep krijgt PRS_FACFAC/PRS_FACTAB +-- Alleen de _FACILITOR groep krijgt PRS_FACFAC/PRS_FACTAB INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, @@ -2440,19 +2441,19 @@ SELECT fac_groep_key, fac_functie_key, -1,-1,-1,-1 /* definieer de FIP-importfuncties */ DEF_IMPORT('WEB_PRSSYS', 'ONRGOED1', 'FIP: 1-Aanvullen districten t/m gebouwen', 'FIP: 1-Add districts up to buildings', 0) -DEF_IMPORT('WEB_FACFAC', 'ONRGOED1_DEL', 'FIP: 1-Vervangen vanaf districten', 'FIP: 1-Replace from districts', 0) +DEF_IMPORT('WEB_FACFAC', 'ONRGOED1_DEL', 'FIPX: 1-Vervangen vanaf districten', 'FIPX: 1-Replace from districts', 0) DEF_IMPORT('WEB_PRSSYS', 'ONRGOED2', 'FIP: 2-Aanvullen bouwlagen en ruimten', 'FIP: 2-Add floors and rooms', 0) -DEF_IMPORT('WEB_FACFAC', 'ONRGOED2_DEL', 'FIP: 2-Vervangen vanaf bouwlagen', 'FIP: 2-Replace from floors', 0) +DEF_IMPORT('WEB_FACFAC', 'ONRGOED2_DEL', 'FIPX: 2-Vervangen vanaf bouwlagen', 'FIPX: 2-Replace from floors', 0) DEF_IMPORT('WEB_PRSSYS', 'ORGANISATIE', 'FIP: 3-Aanvullen organisatiestructuur', 'FIP: 3-Add organization structure', 0) -DEF_IMPORT('WEB_FACFAC', 'ORGANISATIE_DEL', 'FIP: 3-Vervangen vanaf organisatiestructuur', 'FIP: 3-Replace from organization structure', 0) +DEF_IMPORT('WEB_FACFAC', 'ORGANISATIE_DEL', 'FIPX: 3-Vervangen vanaf organisatiestructuur', 'FIPX: 3-Replace from organization structure', 0) DEF_IMPORT('WEB_PRSSYS', 'PERSLID', 'FIP: 4-Aanvullen personen', 'FIP: 4-Add persons', 0) -DEF_IMPORT('WEB_FACFAC', 'PERSLID_DEL', 'FIP: 4-Vervangen vanaf personen', 'FIP: 4-Replace from persons', 0) +DEF_IMPORT('WEB_FACFAC', 'PERSLID_DEL', 'FIPX: 4-Vervangen vanaf personen', 'FIPX: 4-Replace from persons', 0) DEF_IMPORT('WEB_PRSSYS', 'MLD', 'FIP: 5-Aanvullen servicedesk', 'FIP: 5-Add service desk', 0) DEF_IMPORT('WEB_FACFAC', 'MLD_DEL', 'FIP: 5-Vervangen servicedesk', 'FIP: 5-Replace service desk', 0) DEF_IMPORT('WEB_PRSSYS', 'INS', 'FIP: 6-Aanvullen objecten', 'FIP: 6-Add objects', 0) DEF_IMPORT('WEB_PRSSYS', 'FAC_GROEP', 'FIP: 7-Aanvullen gebruikersgroepen', 'FIP: 6-Add user groups', 0) -DEF_IMPORT('WEB_FACFAC', 'FAC_GROEP_DEL', 'FIP: 7b-Vervangen gebruikersgroepen', 'FIP: 7b-Replace user groups', 0) -DEF_IMPORT('WEB_FACFAC', 'FAC_VAKGROEP_DEL', 'FIP: 7c-Vervangen vakgroepen van alle gebruikersgroepen', 'FIP: 7c-Replace diciplines of all user groups', 0) +DEF_IMPORT('WEB_FACFAC', 'FAC_GROEP_DEL', 'FIPX: 7b-Vervangen gebruikersgroepen', 'FIPX: 7b-Replace user groups', 0) +DEF_IMPORT('WEB_FACFAC', 'FAC_VAKGROEP_DEL', 'FIPX: 7c-Vervangen vakgroepen van alle gebruikersgroepen','FIPX: 7c-Replace diciplines of all user groups', 0) DEF_IMPORT('WEB_PRSSYS', 'FAC_GEBRUIKERSGROEP', 'FIP: 8-Toewijzen gebruikersgroepen', 'FIP: 8-Assign user groups', 0) DEF_IMPORT('WEB_PRSSYS', 'INSPECTIE', 'FIP: 9-Aanvullen van inspectiedefinities', 'FIP: 9-Add inspection definitions', 0) DEF_IMPORT('WEB_RESMSU', 'RES_ARTIKEL_SYNC', 'Reservering: Inlezen verbruiksartikelen', 'Reservation: Download consumables', 0) @@ -2665,7 +2666,7 @@ BEGIN // ==================================== FRONTEND OPTIES =========================================== DEF_MENUKOP(0, 'lcl_menu_fe_mld', 'fa-bell'); -DEF_MENUITEM(0, 'lcl_menu_mld_fe_1' , '', 'MLD', 'appl/mld/mld_melding.asp?urole=fe', 1, 0, 'WEB_MLDUSE', 'W', '1', ''); +DEF_MENUITEM(0, 'lcl_menu_mld_fe_1' , '', 'MLD', 'appl/mld/mld_melding.asp?urole=fe', 1, 0, 'WEB_MLDUSE', 'W', '0', ''); // not default since 2024.2 DEF_MENUITEM(0, 'lcl_menu_mld_fe_2' , '', 'MLD', 'appl/mld/mld_melding.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '0', ''); DEF_MENUITEM(0, 'lcl_menu_mld_fe_3' , '', 'MLD', 'appl/mld/mld_fe_menu.asp', 1, 0, 'WEB_MLDUSE', 'W', '1', ''); // default since 2024.2 DEF_MENUITEM(0, 'lcl_menu_mld_fe_overview' , '', 'MLD', 'appl/mld/mld_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'R', '1', ''); @@ -2756,15 +2757,15 @@ DEF_MENUITEM(1, 'lcl_menu_res_quality' , '', 'MLD', 'appl/res/res_searc DEF_MENUITEM(1, 'lcl_menu_kpi' , '', 'KPI', 'appl/kpi/kpi_search.asp', 0, 0, 'WEB_KPIRAP', 'R', '0', ''); DEF_MENUKOP(1, 'lcl_bgt', 'fa-money-bill'); -DEF_MENUITEM(1, 'lcl_menu_bgt_disciplines_1' , '', 'BGT', 'appl/bgt/bgt_search.asp?mode=wrap&id={1}&autosearch=1', 0, 1, 'WEB_BGTMAN', 'R', '1', ''); -DEF_MENUITEM(1, 'lcl_menu_bgt_disciplines' , '', 'BGT', 'appl/bgt/bgt_discipline.asp', 0, 0, 'WEB_BGTMGT', 'W', '1', ''); -DEF_MENUITEM(1, 'lcl_menu_bgt_account' , '', 'BGT', 'appl/mgt/prs_kostenplaats.asp', 0, 0, 'WEB_BGTMGT', 'W', '1', ''); -DEF_MENUITEM(1, 'lcl_menu_bgt_bedrijf' , '', 'BGT', 'appl/prs/prs_bedrijf_search.asp?intern=0', 0, 0, 'WEB_BGTMGT', 'R', '1', ''); -DEF_MENUITEM(1, 'lcl_menu_bgt_budget' , '', 'BGT', 'appl/bgt/bgt_budget.asp', 0, 0, 'WEB_BGTUSE', 'W', '1', ''); -DEF_MENUITEM(1, 'lcl_menu_bgt_budgetmutatie' , '', 'BGT', 'appl/bgt/bgt_budgetmutatie.asp?smode=1', 0, 0, 'WEB_BGTUSE', 'W', '1', ''); -DEF_MENUITEM(1, 'lcl_menu_bgt_opdracht' , '', 'BGT', 'appl/bgt/mld_opdr.asp', 0, 0, 'WEB_BGTORD', 'W', '1', ''); -DEF_MENUITEM(1, 'lcl_menu_bgt_factuur' , '', 'BGT', 'appl/bgt/fin_factuur.asp', 0, 0, 'WEB_BGTORD', 'W', '1', ''); -DEF_MENUITEM(1, 'lcl_menu_bgt_rapport' , '', 'BGT', 'appl/fac/fac_reportx.asp', 0, 0, 'WEB_BGTMAN', 'R', '1', ''); +DEF_MENUITEM(1, 'lcl_menu_bgt_disciplines_1' , '', 'BGT', 'appl/bgt/bgt_search.asp?mode=wrap&id={1}&autosearch=1', 0, 1, 'WEB_BGTMAN', 'R', '0', ''); +DEF_MENUITEM(1, 'lcl_menu_bgt_disciplines' , '', 'BGT', 'appl/bgt/bgt_discipline.asp', 0, 0, 'WEB_BGTMGT', 'W', '0', ''); +DEF_MENUITEM(1, 'lcl_menu_bgt_account' , '', 'BGT', 'appl/mgt/prs_kostenplaats.asp', 0, 0, 'WEB_BGTMGT', 'W', '0', ''); +DEF_MENUITEM(1, 'lcl_menu_bgt_bedrijf' , '', 'BGT', 'appl/prs/prs_bedrijf_search.asp?intern=0', 0, 0, 'WEB_BGTMGT', 'R', '0', ''); +DEF_MENUITEM(1, 'lcl_menu_bgt_budget' , '', 'BGT', 'appl/bgt/bgt_budget.asp', 0, 0, 'WEB_BGTUSE', 'W', '0', ''); +DEF_MENUITEM(1, 'lcl_menu_bgt_budgetmutatie' , '', 'BGT', 'appl/bgt/bgt_budgetmutatie.asp?smode=1', 0, 0, 'WEB_BGTUSE', 'W', '0', ''); +DEF_MENUITEM(1, 'lcl_menu_bgt_opdracht' , '', 'BGT', 'appl/bgt/mld_opdr.asp', 0, 0, 'WEB_BGTORD', 'W', '0', ''); +DEF_MENUITEM(1, 'lcl_menu_bgt_factuur' , '', 'BGT', 'appl/bgt/fin_factuur.asp', 0, 0, 'WEB_BGTORD', 'W', '0', ''); +DEF_MENUITEM(1, 'lcl_menu_bgt_rapport' , '', 'BGT', 'appl/fac/fac_reportx.asp', 0, 0, 'WEB_BGTMAN', 'R', '0', ''); DEF_MENUKOP(1, 'lcl_fin', 'fa-euro-sign'); DEF_MENUITEM(1, 'lcl_menu_fin_kpn_overview' , '', 'FIN', 'appl/prs/kpn_overview.asp', 0, 0, 'WEB_PRSUSE', 'R', '1', ''); @@ -2983,7 +2984,6 @@ DEF_MENUITEM(2, 'lcl_menu_wgt_pages' , '', 'WGT', 'appl/mgt/fac_widge DEF_MENUKOP(2, 'lcl_facmgt_overig', 'fa-cogs'); -DEF_MENUITEM(2, 'lcl_menu_fac_anonymize' , '', 'FAC', 'appl/fac/fac_anonymize_search.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); DEF_MENUITEM(2, 'lcl_menu_fac_bookmarks' , '', 'FAC', 'appl/fac/fac_bookmark_list.asp', 0, 0, 'WEB_HLPADM', 'R', '1', ''); DEF_MENUITEM(2, 'lcl_menu_cht_chatkanalen' , '', 'CHT', 'appl/mgt/cht_discipline.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); DEF_MENUITEM(2, 'lcl_menu_fac_eigen_tabellen' , '', 'FAC', 'appl/mgt/fac_usrtab.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); @@ -2991,7 +2991,7 @@ DEF_MENUITEM(2, 'lcl_menu_fac_xsledit' , '', 'FAC', 'appl/fac/fac_edit_ DEF_MENUITEM(2, 'lcl_menu_fac_jobs' , '', 'FAC', 'appl/fac/job_search.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', ''); DEF_MENUITEM(2, 'lcl_menu_fac_setting' , '', 'FAC', 'appl/fac/fac_setting_search.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); -DEF_MENUITEM(2, 'lcl_menu_kpi_definitie' , '', 'FAC', 'appl/mgt/kpi_definitie.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); +DEF_MENUITEM(2, 'lcl_menu_kpi_definitie' , '', 'FAC', 'appl/mgt/kpi_definitie.asp', 0, 0, 'WEB_PRSSYS', 'W', '0', ''); // default niet DEF_MENUITEM(2, 'lcl_menu_fac_menustructuur' , '', 'FAC', 'appl/fac/fac_menu_search.asp?urole=bo', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); DEF_MENUITEM(2, 'lcl_menu_fac_menustructuur_m' , '', 'FAC', 'appl/fac/fac_menu_search.asp?urole=bo&mobile=1', 0, 0, 'WEB_PRSSYS', 'W', '0', ''); DEF_MENUITEM(2, 'lcl_menu_fac_notificaties' , '', 'FAC', 'appl/mgt/fac_srtnotificatie.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); @@ -2999,35 +2999,40 @@ DEF_MENUITEM(2, 'lcl_menu_fac_notificatiejobs' , '', 'FAC', 'appl/mgt/fac_notif DEF_MENUITEM(2, 'lcl_menu_fac_note_group' , '', 'FAC', 'appl/mgt/fac_note_group.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); DEF_MENUITEM(2, 'lcl_menu_fac_styling' , '', 'FAC', 'appl/fac/fac_edit_template.asp', 0, 0, 'WEB_LAYOUT', 'W', '1', ''); DEF_MENUITEM(2, 'lcl_menu_fac_vertalingen' , '', 'FAC', 'appl/fac/fac_locale_search_std.asp', 0, 0, 'WEB_LCLSYS', 'R', '1', ''); -DEF_MENUITEM(2, 'lcl_menu_fac_refresh_accept' , '', 'FAC', 'appl/fac/fac_refresh_accept.asp', 0, 0, 'WEB_FACRFR', 'R', '1', ''); +DEF_MENUITEM(2, 'lcl_menu_locale_search' , '', 'FAC', 'appl/fac/fac_locale_search.asp', 0, 0, 'WEB_LCLSYS', 'W', '1', ''); // twijfel DEF_MENUITEM(2, 'lcl_menu_fac_vrije_dagen' , '', 'FAC', 'appl/mgt/mld_vrije_dagen.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); DEF_MENUKOP( 2, 'lcl_facmgt_data', 'fa-file-circle-info'); -DEF_MENUITEM(2, 'lcl_menu_gdprstats' , '', 'FAC', 'appl/prs/prs_gdpr_stats.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); DEF_MENUITEM(2, 'lcl_menu_fmstats' , '', 'FAC', 'appl/alg/alg_fm_stats.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); +DEF_MENUITEM(2, 'lcl_menu_gdprstats' , '', 'FAC', 'appl/prs/prs_gdpr_stats.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); DEF_MENUITEM(2, 'lcl_menu_about' , '', 'FAC', 'appl/fac/about.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); +DEF_MENUKOP(2, 'lcl_facmgt_dbmanagement', 'fa-shield-exclamation'); +DEF_MENUITEM(2, 'lcl_menu_fac_anonymize' , '', 'FAC', 'appl/fac/fac_anonymize_search.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', ''); +DEF_MENUITEM(2, 'lcl_menu_fac_refresh_accept' , '', 'FAC', 'appl/fac/fac_refresh_accept.asp', 0, 0, 'WEB_FACRFR', 'R', '1', ''); + DEF_MENUKOPV (2, 99000, 'lcl_facmgt_setup', 'fa-sliders-v-square'); // Facilitor-use only DEF_MENUENTRY(2, 99010, 'lcl_menu_setup_framework' , '', 'FAC', 'appl/init/init_setup.asp', 0, 0, 'WEB_FACTAB'); DEF_MENUENTRY(2, 99020, 'lcl_menu_fac_anyupload' , '', 'FAC', 'appl/shared/bijlagen.asp', 0, 0, 'WEB_FACTAB'); DEF_MENUENTRY(2, 99030, 'lcl_menu_api_list' , '', 'FAC', 'appl/fac/fac_api_list.asp', 0, 0, 'WEB_FACTAB'); -DEF_MENUENTRY(2, 99040, 'lcl_menu_aut_client' , '', 'FAC', 'appl/mgt/aut_client.asp', 0, 0, 'WEB_FACTAB'); DEF_MENUENTRY(2, 99050, 'lcl_menu_fac_email_setting' , '', 'FAC', 'appl/mgt/fac_email_setting.asp', 0, 0, 'WEB_FACTAB'); DEF_MENUENTRY(2, 99060, 'lcl_menu_fac_exporteren' , '', 'FAC', 'appl/mgt/fac_export_app.asp', 0, 0, 'WEB_FACTAB'); -DEF_MENUENTRY(2, 99070, 'lcl_menu_aut_idp' , '', 'FAC', 'appl/mgt/aut_idp.asp', 0, 0, 'WEB_FACTAB'); DEF_MENUENTRY(2, 99080, 'lcl_menu_fac_importeren' , '', 'FAC', 'appl/mgt/fac_import_app.asp?gen=1', 0, 0, 'WEB_FACTAB'); DEF_MENUENTRY(2, 99090, 'lcl_menu_fac_custnotificaties', '', 'FAC', 'appl/mgt/fac_srtnotificatie.asp?cust=1', 0, 0, 'WEB_FACTAB'); DEF_MENUENTRY(2, 99110, 'lcl_menu_fac_layout' , '', 'FAC', 'appl/mgt/fac_layout.asp', 0, 0, 'WEB_FACTAB', 'W', '1', ''); +DEF_MENUENTRY(2, 99040, 'lcl_menu_aut_client' , '', 'FAC', 'appl/mgt/aut_client.asp', 0, 0, 'WEB_FACTAB'); +DEF_MENUENTRY(2, 99070, 'lcl_menu_aut_idp' , '', 'FAC', 'appl/mgt/aut_idp.asp', 0, 0, 'WEB_FACTAB'); DEF_MENUENTRY(2, 99120, 'lcl_menu_aut_sp' , '', 'FAC', 'appl/mgt/aut_sp.asp', 0, 0, 'WEB_FACTAB'); -DEF_MENUENTRY(2, 99130, 'lcl_menu_admtracking_search' , '', 'FAC', 'appl/fac/fac_admtracking_search.asp', 0, 0, 'WEB_FACTAB'); -DEF_MENUENTRY(2, 99140, 'lcl_menu_locale_search' , '', 'FAC', 'appl/fac/fac_locale_search.asp', 0, 0, 'WEB_LCLSYS'); -DEF_MENUENTRY(2, 99150, 'lcl_menu_mytracking' , '', 'FAC', 'appl/fac/fac_mytracking.asp', 0, 0, 'WEB_FACTAB'); -DEF_MENUENTRY(2, 99160, 'lcl_menu_session' , '', 'FAC', 'appl/fac/fac_session.asp', 0, 0, 'WEB_FACTAB'); + DEF_MENUKOPV (2, 99170, 'lcl_facmgt_setup_verify', 'fa-ballot-check'); // Facilitor-use only -DEF_MENUENTRY(2, 99180, 'lcl_menu_cad_verify' , '', 'FAC', 'appl/cad/cad_verify.asp', 0, 0, 'WEB_PRSSYS'); DEF_MENUENTRY(2, 99190, 'lcl_menu_fac_verify' , '', 'FAC', 'appl/fac/fac_verify.asp', 0, 0, 'WEB_FACTAB'); DEF_MENUENTRY(2, 99210, 'lcl_menu_fac_verify_data' , '', 'FAC', 'appl/fac/fac_verify_data.asp', 0, 0, 'WEB_FACTAB'); -DEF_MENUKOPV (2, 99220, 'lcl_facmgt_setup_direct', 'fa-table-cells-row-lock'); // Facilitor-use only +DEF_MENUENTRY(2, 99180, 'lcl_menu_cad_verify' , '', 'FAC', 'appl/cad/cad_verify.asp', 0, 0, 'WEB_PRSSYS'); +DEF_MENUENTRY(2, 99130, 'lcl_menu_admtracking_search' , '', 'FAC', 'appl/fac/fac_admtracking_search.asp', 0, 0, 'WEB_FACTAB'); +DEF_MENUENTRY(2, 99150, 'lcl_menu_mytracking' , '', 'FAC', 'appl/fac/fac_mytracking.asp', 0, 0, 'WEB_FACTAB'); +DEF_MENUENTRY(2, 99160, 'lcl_menu_session' , '', 'FAC', 'appl/fac/fac_session.asp', 0, 0, 'WEB_FACTAB'); + +DEF_MENUKOPV (2, 99220, 'lcl_facmgt_setup_direct', 'fa-table-cells'); // Facilitor-use only DEF_MENUENTRY(2, 99230, 'lcl_menu_fac_anytable' , '', 'FAC', 'appl/mgt/user_tables.asp', 0, 0, 'WEB_FACTAB'); DEF_MENUENTRY(2, 99240, 'lcl_menu_fac_anysql' , '', 'FAC', 'appl/mgt/mgt_genericsql.asp', 0, 0, 'WEB_FACTAB'); diff --git a/INI/FMIS/fmis_ini.sql b/INI/FMIS/fmis_ini.sql index a860108e..49c3b48b 100644 --- a/INI/FMIS/fmis_ini.sql +++ b/INI/FMIS/fmis_ini.sql @@ -5,41 +5,51 @@ -- -- Moet in sync worden gehouden met de DB-versies --- Moeten wij dit doen (FMIS) of is er nog een neutrale init.sql die wat config doet na de crea? -UPDATE fac_version SET fac_version_cust = UPPER(user), fac_version_otap = NULL WHERE fac_version_cust IS NULL; -- BASISCONFIG PER MODULE -- 1. ALG --- Gebouwfuncties en ruimtefuncties -INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Kantoor', NULL); +-- Gebouwfuncties en ruimtefuncties (afgeleid uit XD; denk dat het beter kan maar elke indeling kent zijn POV) +-- Bv Bouwbesluit, NEN. De Facilitaire NEN lijkt (!) dat niet te bieden. +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Fietsenstalling', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Gemeenschapshuis', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Kantoorgebouw', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Kinderopvang', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Loods', 1); INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Opslag/Magazijn', 1); -INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Woning', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Parkeergebouw', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Portocabin', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Projectlocatie', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Schoolgebouw', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Sportcentrum', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Stationsgebouw', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Winkel', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Wijkcentrum', NULL); INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Werkplaats', NULL); +INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VALUES ('Woning', NULL); INSERT INTO alg_srtterreinsector(alg_srtterreinsec_omschrijving) VALUES ('Parkeerterrein'); INSERT INTO alg_srtterreinsector(alg_srtterreinsec_omschrijving) VALUES ('Groenvoorziening'); +INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Bijeenkomstruimte', 1, 1); INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Kantoorruimte', 1, 1); INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Technische ruimte', NULL, NULL); INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Opslag/Magazijn', NULL, 1); -INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Verkeersruimte', NULL, 1); +INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Horizontale verkeersruimte', NULL, 1); +INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Verticale verkeersruimte', NULL, 1); INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Sanitairruimte', NULL, NULL); -- 2. INS -- Maak het vakgroeptype aan. INSERT INTO ins_srtdiscipline ( ins_srtdiscipline_module, ins_srtdiscipline_omschrijving, ins_srtdiscipline_prefix, ins_srtdiscipline_kostenklant) -SELECT * FROM ( - SELECT 'INS' a, 'Facilitaire objecten' b, 'F' c, 2 d FROM DUAL UNION ALL + SELECT 'INS', 'Facilitaire objecten', 'F', 2 FROM DUAL UNION ALL SELECT 'INS', 'Gebouwgebonden objecten', 'G', 2 FROM DUAL UNION ALL - SELECT 'INS', 'ICT objecten', 'I', 2 FROM DUAL UNION ALL - SELECT 'INS', 'Parkeerplaatsen', 'P', 2 FROM DUAL -); + SELECT 'INS', 'ICT objecten', 'I', 2 FROM DUAL UNION ALL + SELECT 'INS', 'Parkeerplaatsen', 'P', 2 FROM DUAL; -- Vakgroepen -- Leidraad is: is het aannemelijk dat daar andere personen (backoffice, autorisaties) over gaan? INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_code, ins_discipline_omschrijving, ins_srtdiscipline_key) -SELECT * FROM ( - SELECT 'INS' a, 'F010' b, 'Apparatuur' c, ins_srtdiscipline_key d FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'Facilitaire objecten' UNION ALL + SELECT 'INS', 'F010', 'Apparatuur', ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'Facilitaire objecten' UNION ALL SELECT 'INS', 'F020', 'Automaten', ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'Facilitaire objecten' UNION ALL SELECT 'INS', 'F030', 'Werkplekken', ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'Facilitaire objecten' UNION ALL SELECT 'INS', 'F040', 'Toegang/Beveiliging', ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'Facilitaire objecten' UNION ALL @@ -53,14 +63,12 @@ SELECT * FROM ( SELECT 'INS', 'I020', 'Presentatiemiddelen', ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'ICT objecten' UNION ALL SELECT 'INS', 'I030', 'Smartphones', ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'ICT objecten' UNION ALL SELECT 'INS', 'I040', 'Sensoren', ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'ICT objecten' UNION ALL - SELECT 'INS', 'P010', 'Parkeren', ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'Parkeerplaatsen' -); + SELECT 'INS', 'P010', 'Parkeren', ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'Parkeerplaatsen'; INSERT INTO ins_disc_params (ins_discipline_key) SELECT ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_module='INS' AND ins_discipline_key NOT IN (SELECT ins_discipline_key FROM ins_disc_params); -- Groepen TODO AANVULLEN of verbeteren. Meervoud of enkelvoud? INSERT INTO ins_srtgroep (ins_srtgroep_omschrijving, ins_discipline_key) -SELECT * FROM ( - SELECT 'Koffieautomaten' a, ins_discipline_key b FROM ins_tab_discipline WHERE ins_discipline_code = 'F020' UNION ALL + SELECT 'Koffieautomaten', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_code = 'F020' UNION ALL SELECT 'Snoepautomaten', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_code = 'F020' UNION ALL SELECT 'Frisdrankautomaten', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_code = 'F020' UNION ALL SELECT 'Waterkoelers', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_code = 'F020' UNION ALL @@ -71,13 +79,11 @@ SELECT * FROM ( SELECT 'Desktops', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_code = 'I010' UNION ALL SELECT 'Laptops', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_code = 'I010' UNION ALL SELECT 'Tablets', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_code = 'I010' UNION ALL - SELECT 'Sensoren', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_code = 'I040' -); + SELECT 'Sensoren', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_code = 'I040'; -- Objectsoorten TODO AANVULLEN. Meervoud of enkelvoud? INSERT INTO ins_srtdeel (ins_srtgroep_key, ins_srtdeel_code, ins_srtdeel_omschrijving, ins_srtdeel_image, ins_srtdeel_sensortype) -SELECT * FROM ( - SELECT ins_srtgroep_key a, 'KOF' b,'Koffieautomaat' c, 'fa-mug-hot' d, 0 e FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Koffieautomaten' UNION ALL + SELECT ins_srtgroep_key, 'KOF','Koffieautomaat', 'fa-mug-hot', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Koffieautomaten' UNION ALL SELECT ins_srtgroep_key, 'SNP','Snoepautomaat', 'fa-lollipop', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Snoepautomaten' UNION ALL SELECT ins_srtgroep_key, 'FRS','Frisdrankautomaat', 'fa-cup-straw-swoosh', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Frisdrankautomaten' UNION ALL SELECT ins_srtgroep_key, 'WTK','Waterkoeler', 'fa-glass-water', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Waterkoelers' UNION ALL @@ -90,28 +96,27 @@ SELECT * FROM ( SELECT ins_srtgroep_key, 'TAB','Tablet', 'fa-tablet', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Tablets' UNION ALL SELECT ins_srtgroep_key, 'SB','Bezettingssensor', 'fa-sensor', 1 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Sensoren' UNION ALL SELECT ins_srtgroep_key, 'ST','Temperatuursensor', 'fa-temperature-half', 2 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Sensoren' UNION ALL - SELECT ins_srtgroep_key, 'SC','CO2-sensor', 'fa-sensor-cloud', 2 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Sensoren' -); + SELECT ins_srtgroep_key, 'SC','CO2-sensor', 'fa-sensor-cloud', 2 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Sensoren'; -- 3. MLD -- Importeren van een standaard meldingenstructuur (MLD), maakt alle bovenliggende niveaus zelf aan +-- Dit mag beter TODO INSERT INTO fac_imp_mld (ins_srtdiscipline_omschrijving, ins_srtdiscipline_prefix, ins_srtdiscipline_alg, ins_discipline_omschrijving, mld_stdmelding_hint, mld_stdmelding_omschrijving, mld_stdmelding_uitvoertijd) -SELECT * FROM ( - SELECT 'Aanvraag' a,'A' b, 1 c,'Afval' d,'fa-recycle' e,'Ophalen/verzamelen afval' f, 5 g FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Afval','fa-recycle','Extra container(rest-/papiercontainer)', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Afval','fa-recycle','Zwerfafval (verzamelen)', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Automaten','fa-server','Fris-/versnapering-automaat', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Automaten','fa-server','Ingrediënten t.b.v. koffieautomaat', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Automaten','fa-server','Waterflessen t.b.v. waterkoeler', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Afval','fa-recycle','Ophalen/verzamelen afval', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Afval','fa-recycle','Extra container', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Afval','fa-bin-recycle','Zwerfafval (verzamelen)', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Automaten','fa-candy','Fris-/versnapering-automaat', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Automaten','fa-coffee-beans','Ingrediënten t.b.v. koffieautomaat', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Automaten','fa-jug-bottle','Waterflessen t.b.v. waterkoeler', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'BHV & Veiligheid','fa-medkit','BHV Herhalingstrainingen', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'BHV & Veiligheid','fa-medkit','BHV middelen (AED/BHV rugzak-/hesje/megafoon) leveren', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'BHV & Veiligheid','fa-medkit','Blusmiddelen (brandblusser/brandslanghaspel)', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'BHV & Veiligheid','fa-jug-bottle','Blusmiddelen (brandblusser/brandslanghaspel)', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'BHV & Veiligheid','fa-medkit','EHBO-middelen bestellen', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'BHV & Veiligheid','fa-medkit','Ontruimingsplan & -plattegrond (nieuw/wijzigen)', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'BHV & Veiligheid','fa-medkit','Pleisterautomaten plaatsen/aanvullen', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'BHV & Veiligheid','fa-bandage','Pleisterautomaten plaatsen/aanvullen', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'Bedrijfskeuken apparatuur','fa-cutlery','Bedrijfskeuken apparatuur', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Bedrijfskleding','fa-shirtsinbulk','Bedrijfskleding', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Benodigdheden & bedrijfsmiddelen','fa-eur','Bloemen bestellen', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Bedrijfskleding','fa-shirt','Bedrijfskleding', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Benodigdheden & bedrijfsmiddelen','fa-flower-tulip','Bloemen bestellen', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'Benodigdheden & bedrijfsmiddelen','fa-eur','Huurauto', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'Benodigdheden & bedrijfsmiddelen','fa-eur','Kantoorbenodigheden', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'Benodigdheden & bedrijfsmiddelen','fa-eur','Onderhoud overige bedrijfsmiddelen', 5 FROM DUAL UNION ALL @@ -147,13 +152,13 @@ SELECT * FROM ( SELECT 'Aanvraag','A',1,'Ongedierte bestrijding','fa-bug','Ongediertebestrijding', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'Ongedierte bestrijding','fa-bug','Pest Control producten(lokaasbakjes, UV lamp, overige)', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'Ongedierte bestrijding','fa-bug','Verdelging en preventieve controle', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Post- & koeriersdiensten','fa-envelope-open-o','Benodigheden & middelen dienstverlening post', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Post- & koeriersdiensten','fa-envelope-open-o','Koerierzendingen', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Receptie & beveiliging','fa-address-card-o','Extra inzet receptie', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Receptie & beveiliging','fa-address-card-o','Extra openings-/sluitronde', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Receptie & beveiliging','fa-address-card-o','Inzet Verkeersregelaar(s)', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Receptie & beveiliging','fa-address-card-o','Inzet extra beveiliging', 5 FROM DUAL UNION ALL - SELECT 'Aanvraag','A',1,'Receptie & beveiliging','fa-address-card-o','Plaatsen/vervangen (elektronisch) slot/sleutel', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Post- & koeriersdiensten','fa-envelopes-bulk','Benodigheden & middelen dienstverlening post', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Post- & koeriersdiensten','fa-person-dolly','Koerierzendingen', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Receptie & beveiliging','fa-user-police-tie','Extra inzet receptie', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Receptie & beveiliging','fa-address-card','Extra openings-/sluitronde', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Receptie & beveiliging','fa-address-card','Inzet Verkeersregelaar(s)', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Receptie & beveiliging','fa-user-police','Inzet extra beveiliging', 5 FROM DUAL UNION ALL + SELECT 'Aanvraag','A',1,'Receptie & beveiliging','fa-shield-keyhole','Plaatsen/vervangen (elektronisch) slot/sleutel', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'Schoonmaak','fa-eraser','Extra schoonmaak (verzoek)', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'Schoonmaak','fa-eraser','Gevelreiniging (extra)', 5 FROM DUAL UNION ALL SELECT 'Aanvraag','A',1,'Schoonmaak','fa-eraser','Glasbewassing (binnen/buiten)', 5 FROM DUAL UNION ALL @@ -218,7 +223,7 @@ SELECT * FROM ( SELECT 'Storing','S',1,'Hijs- & hef-installaties','fa-industry','Hijs- & hef-installaties', 5 FROM DUAL UNION ALL SELECT 'Storing','S',1,'Hijs- & hef-installaties','fa-industry','Kleine hijsmiddelen, klimmateriaal en stellingen', 5 FROM DUAL UNION ALL SELECT 'Storing','S',1,'Ongedierte bestrijding','fa-bug','Ongediertebestrijding', 5 FROM DUAL UNION ALL - SELECT 'Storing','S',1,'Receptie & beveiliging','fa-address-card-o','Plaatsen/vervangen (electronisch) slot/sleutel', 5 FROM DUAL UNION ALL + SELECT 'Storing','S',1,'Receptie & beveiliging','fa-address-card','Plaatsen/vervangen (electronisch) slot/sleutel', 5 FROM DUAL UNION ALL SELECT 'Storing','S',1,'Schoonmaak','fa-eraser','Sanitaire accessoires', 5 FROM DUAL UNION ALL SELECT 'Storing','S',1,'Schoonmaak','fa-eraser','Schoonmaak', 5 FROM DUAL UNION ALL SELECT 'Storing','S',1,'Terrein- & groenvoorziening','fa-tree','Bestrating', 5 FROM DUAL UNION ALL @@ -227,8 +232,8 @@ SELECT * FROM ( SELECT 'Storing','S',1,'Terrein- & groenvoorziening','fa-tree','Groenonderhoud', 5 FROM DUAL UNION ALL SELECT 'Storing','S',1,'Terrein- & groenvoorziening','fa-tree','Terreinverlichting', 5 FROM DUAL UNION ALL SELECT 'Storing','S',1,'Terrein- & groenvoorziening','fa-tree','Toegangscontrole/inbraakalarm systeem', 5 FROM DUAL UNION ALL - SELECT 'Melding','M',0,'Ontvangen melding','fa-mail','Ontvangen mail bericht', 5 FROM DUAL -); + SELECT 'Mailmelding','X',0,'Ontvangen melding','fa-mail','Ontvangen mail bericht', 5 FROM DUAL; + -- beetje lomp, wat vinden we? UPDATE fac_imp_mld SET mld_stdmelding_slabewaken = 0, mld_stdmelding_notfrontend = 0 WHERE ins_srtdiscipline_omschrijving <> 'Melding'; @@ -337,12 +342,11 @@ INSERT INTO ins_tab_discipline (ins_discipline_omschrijving, ins_discipline_modu -- 7. MSG -- Misschien ook hier nog een berichtje, anders iig de catalogi +INSERT INTO ins_tab_discipline (ins_discipline_omschrijving, ins_discipline_module) VALUES ('Algemene berichten', 'MSG'); +INSERT INTO ins_tab_discipline (ins_discipline_omschrijving, ins_discipline_module) VALUES ('Huishoudelijke mededelingen', 'MSG'); -- Settings: Alleen settings die specifiek voor FM zijn en intrinsiek afwijken van de standaardinstellingen(!) ---UPDATE fac_setting SET fac_setting_pvalue = 'true' WHERE fac_setting_name = 'prs_allow_impersonate'; -UPDATE fac_setting SET fac_setting_pvalue = 'no_reply@' || user || '.facilitor.nl' WHERE fac_setting_name = 'puo_fromaddress'; ---UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'widgetportal'; -UPDATE fac_setting SET fac_setting_pvalue = '3' WHERE fac_setting_name = 'portalmenucols'; +-- Algemeen UPDATE fac_setting SET fac_setting_pvalue = 'no_reply@' || user || '.facilitor.nl' WHERE fac_setting_name = 'puo_fromaddress'; -- Via interactieve config --UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'faq_enabled'; --UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'mobile_enabled'; @@ -353,8 +357,8 @@ UPDATE fac_setting SET fac_setting_pvalue = '3' WHERE fac_setting_name = 'portal -- Autorisatiegroepen -- We definieren deze groepen: Medewerker (_DEFAULT), Frontoffice, Backoffice, Beheerder (_ADMIN) -INSERT INTO fac_groep (fac_groep_omschrijving) VALUES ('Frontoffice'); -INSERT INTO fac_groep (fac_groep_omschrijving) VALUES ('Backoffice'); +INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('FMIS-Frontoffice', 'FMIS-autorisatiegroep voor frontoffice users'); +INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('FMIS-Backoffice', 'FMIS-autorisatiegroep voor backoffice users'); -- Medewerker rechten @@ -382,7 +386,7 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key FROM fac_functie f, ins_tab_discipline d, fac_groep g WHERE f.fac_functie_code IN ('WEB_RESFOF', 'WEB_MLDFOF', 'WEB_BESFOF', 'WEB_BEZFOF', 'WEB_FAQFOF', 'WEB_INSFOF') AND f.fac_functie_module = d.ins_discipline_module - AND g.fac_groep_upper = 'FRONTOFFICE' + AND g.fac_groep_upper = 'FMIS-FRONTOFFICE' AND NOT EXISTS (SELECT gr.fac_groeprechten_key FROM fac_groeprechten gr @@ -398,7 +402,7 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key FROM fac_functie f, ins_tab_discipline d, fac_groep g 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') AND f.fac_functie_module = d.ins_discipline_module - AND g.fac_groep_upper = 'BACKOFFICE' + AND g.fac_groep_upper = 'FMIS-BACKOFFICE' AND NOT EXISTS (SELECT gr.fac_groeprechten_key FROM fac_groeprechten gr @@ -427,11 +431,7 @@ INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key -- Portaal -- Uitwerken, maar niet te gek maken -UPDATE fac_locale_xsl - SET fac_locale_xsl_cust = 'Welkom in jouw persoonlijke Facilitor/FMIS-omgeving. Je kunt hier allerlei zaken regelen, we leggen je hier kort even uit hoe.' - WHERE fac_locale_xsl_label = 'lcl_welcome_intro' AND fac_locale_xsl_lang = 'NL' AND fac_locale_xsl_module = 'ASP'; - - +-- Iets herkenbaar maken? -- -- @@ -453,30 +453,26 @@ DELETE FROM fac_imp_onrgoed1; INSERT INTO fac_imp_onrgoed2 (alg_locatie_code, alg_gebouw_code, alg_verdieping_volgnr, alg_srtruimte_omschrijving, alg_ruimte_nr, alg_ruimte_omschrijving, reserveerbaar, res_discipline_omschrijving, res_opstelling_omschrijving, res_ruimte_opstel_bezoekers, res_ruimte_nr) -SELECT * FROM ( - SELECT 'UTR' a, 'HQ' b, 0 c, 'Vergaderruimte' d, '0.12' e, 'Vergaderruimte 1' f,'J' g, 'Vergaderruimte' h, 'Standaard' i, 10 j, 'Dahlia' k FROM DUAL UNION ALL - SELECT 'UTR', 'HQ', 0, 'Vergaderruimte', '0.13', 'Vergaderruimte 2','J', 'Vergaderruimte', 'Standaard', 8, 'Rozentuin' FROM DUAL -); + SELECT 'UTR', 'HQ', 0, 'Vergaderruimte', '0.12', 'Vergaderruimte 1', 'J', 'Vergaderruimte', 'Standaard', 10, 'Dahlia' FROM DUAL UNION ALL + SELECT 'UTR', 'HQ', 0, 'Vergaderruimte', '0.13', 'Vergaderruimte 2', 'J', 'Vergaderruimte', 'Standaard', 8, 'Rozentuin' FROM DUAL; -- Importeren van losse ruimten INSERT INTO fac_imp_onrgoed2( alg_locatie_code, alg_gebouw_code, alg_verdieping_volgnr, alg_srtruimte_omschrijving, alg_ruimte_nr, alg_ruimte_omschrijving) -SELECT * FROM ( - SELECT 'UTR' a, 'HQ' b, 0 c, 'Verkeersruimte' d, '0.01' e, 'Gang' f FROM DUAL UNION ALL - SELECT 'UTR', 'HQ', 0, 'Kantoor', '0.02', 'Kantoor 0.02' FROM DUAL UNION ALL - SELECT 'UTR', 'HQ', 0, 'Kantoor', '0.03', 'Kantoor 0.03' FROM DUAL UNION ALL - SELECT 'UTR', 'HQ', 0, 'Kantoor', '0.04', 'Kantoor 0.04' FROM DUAL -); + SELECT 'UTR', 'HQ', 0, 'Verkeersruimte', '0.01', 'Gang' FROM DUAL UNION ALL + SELECT 'UTR', 'HQ', 0, 'Kantoor', '0.02', 'Kantoor 0.02' FROM DUAL UNION ALL + SELECT 'UTR', 'HQ', 0, 'Kantoor', '0.03', 'Kantoor 0.03' FROM DUAL UNION ALL + SELECT 'UTR', 'HQ', 0, 'Kantoor', '0.04', 'Kantoor 0.04' FROM DUAL; BEGIN fac_update_onrgoed2(ini.getImportKey('ONRGOED2')); END; DELETE FROM fac_imp_onrgoed2; +-- Mooier: +UPDATE alg_verdieping SET alg_verdieping_omschrijving = 'Begane grond' WHERE alg_verdieping_upper = 'VERDIEPING 0'; -- Importeren van flexplekken (INS) INSERT INTO fac_imp_ins (ins_discipline_omschrijving, ins_srtgroep_omschrijving,ins_srtdeel_code,ins_srtdeel_omschrijving,ins_deel_omschrijving, alg_locatie_code,alg_gebouw_code,alg_verdieping_volgnr,alg_ruimte_nr,ins_deel_aantal,reserveerbaar,res_deel_alg_level,res_discipline_omschrijving) -SELECT * FROM ( - SELECT 'Werkplekken' a, 'Flexplekken' b,'FLEXDS' c,'Flexplek met dockingstation' d,'FLEXDS003.1' e, 'UTR' f,'HQ' g, 0 h,'0.03' i, 1 j, 1 k, 4 l,'Flexplekken' m FROM DUAL UNION ALL - SELECT 'Werkplekken', 'Flexplekken','FLEXDS','Flexplek met dockingstation','FLEXDS004.1', 'UTR','HQ',0,'0.04',1,1,4,'Flexplekken' FROM DUAL UNION ALL - SELECT 'Werkplekken', 'Flexplekken','FLEX','Flexplek','FLEX004.2', 'UTR','HQ',0,'0.04',1,1,4,'Flexplekken' FROM DUAL -); + SELECT 'Werkplekken', 'Flexplekken', 'FLEXDS', 'Flexplek met dockingstation', 'FLEXDS003.1', 'UTR', 'HQ', 0, '0.03', 1, 1, 4, 'Flexplekken' FROM DUAL UNION ALL + SELECT 'Werkplekken', 'Flexplekken', 'FLEXDS', 'Flexplek met dockingstation', 'FLEXDS004.1', 'UTR', 'HQ', 0, '0.04', 1, 1, 4, 'Flexplekken' FROM DUAL UNION ALL + SELECT 'Werkplekken', 'Flexplekken', 'FLEX', 'Flexplek', 'FLEX004.2', 'UTR', 'HQ', 0, '0.04', 1, 1, 4, 'Flexplekken' FROM DUAL; BEGIN fac_update_ins(ini.getImportKey('INS')); END; DELETE FROM fac_imp_ins; @@ -489,7 +485,7 @@ INSERT INTO fac_menu (fac_menu_altlabel, fac_functie_key, fac_menu_level, ins_discipline_key) - SELECT 'Reserveer werkplek', + SELECT 'Reserveer werkplek**', 0, 650, 'appl/res/res_rsv_deel_by_placetime.asp?selectmode=1&res_disc=' @@ -503,110 +499,64 @@ INSERT INTO fac_menu (fac_menu_altlabel, -- Reserveerbare artikelen INSERT INTO fac_imp_res_artikel_sync (res_discipline_oms, res_artikel_nr, res_artikel_omschrijving, res_artikel_eenheid, res_artikel_prijs, res_artikel_prijs_vast) -SELECT * FROM ( - SELECT 'Dranken' a, 'D002' b, 'Thee' c, 'Kan' d, '5.50' e, 1 f FROM DUAL UNION ALL - SELECT 'Dranken', 'D003', 'Frisdrank', 'Flesje', '2.50', 1 FROM DUAL UNION ALL - SELECT 'Dranken', 'D004', 'Water', 'Kan', '2.00', 1 FROM DUAL UNION ALL - SELECT 'Dranken', 'D001', 'Koffie', 'Kan', '7.50', 1 FROM DUAL -); + SELECT 'Dranken', 'D002', 'Thee', 'Kan', '5.50', 1 FROM DUAL UNION ALL + SELECT 'Dranken', 'D003', 'Frisdrank', 'Flesje', '2.50', 1 FROM DUAL UNION ALL + SELECT 'Dranken', 'D004', 'Water', 'Kan', '2.00', 1 FROM DUAL UNION ALL + SELECT 'Dranken', 'D001', 'Koffie', 'Kan', '7.50', 1 FROM DUAL; BEGIN fac_update_res_artikel_sync(ini.getImportKey('RES_ARTIKEL_SYNC')); END; DELETE FROM fac_imp_res_artikel_sync; -- Interne organisatiestructuur (ORGANISATIE), is die kostenplaats nodig? INSERT INTO fac_imp_organisatie (prs_bedrijf_naam, prs_afdeling_naam, prs_afdeling_omschrijving, prs_kostenplaats_nr) -SELECT * FROM ( - SELECT 'Onze organisatie' a, 'SALES' b, 'Sales & Marketing' c, 'S' d FROM DUAL UNION ALL - SELECT 'Onze organisatie', 'DIR', 'Directie', 'D' FROM DUAL UNION ALL - SELECT 'Onze organisatie', 'HR', 'Personeel & Organisatie', 'P' FROM DUAL UNION ALL - SELECT 'Onze organisatie', 'ICT', 'ICT', 'I' FROM DUAL UNION ALL - SELECT 'Onze organisatie', 'FIN', 'Finance', 'FIN' FROM DUAL UNION ALL - SELECT 'Onze organisatie', 'MW', 'Overig', 'MW' FROM DUAL UNION ALL - SELECT 'Onze organisatie', 'FM', 'Facility Management', 'FM' FROM DUAL -); + SELECT 'Onze organisatie', 'SALES', 'Sales & Marketing', 'S' FROM DUAL UNION ALL + SELECT 'Onze organisatie', 'DIR', 'Directie', 'D' FROM DUAL UNION ALL + SELECT 'Onze organisatie', 'HR', 'Personeel & Organisatie', 'P' FROM DUAL UNION ALL + SELECT 'Onze organisatie', 'ICT', 'ICT', 'I' FROM DUAL UNION ALL + SELECT 'Onze organisatie', 'FIN', 'Finance', 'FIN' FROM DUAL UNION ALL + SELECT 'Onze organisatie', 'MW', 'Overig', 'MW' FROM DUAL UNION ALL + SELECT 'Onze organisatie', 'FM', 'Facility Management', 'FM' FROM DUAL; BEGIN fac_update_organisatie(ini.getImportKey('ORGANISATIE')); END; DELETE FROM fac_imp_organisatie; -- Minimale gebruikers, moet gedocumenteerd worden, wachtwoorden via wachtwoord-vergeten oid INSERT INTO fac_imp_perslid (prs_afdeling_naam, prs_perslid_naam, prs_perslid_voornaam, prs_perslid_telefoonnr, prs_perslid_mobiel, prs_perslid_email, prs_srtperslid_omschrijving, prs_perslid_nr, prs_perslid_oslogin, prs_perslid_wachtwoord) -SELECT * FROM ( - SELECT 'MW' a, 'Medewerker' b, 'Wim' c, '022-3982345' d, '06-293785629' e, 'Wim.Medewerker@bedrijf.nl' f, 'Medewerker' g, '001' h, 'Wim' i, 'Medewerker21#' j FROM DUAL UNION ALL - SELECT 'FM', 'Backoffice', 'Hans', '022-3982346', '06-293785630', 'Hans.Backoffice@bedrijf.nl', 'Medewerker', '002', 'Hans', 'Backoffice21#' FROM DUAL UNION ALL - SELECT 'ICT', 'Beheerder', 'Olga', '022-3982347', '06-293785631', 'Olga.Beheerder@bedrijf.nl', 'Medewerker', '003', 'Olga', 'Beheerder21#' FROM DUAL -); + SELECT 'MW' a, 'Medewerker' b, 'Marco' c, '022-3982345' d, '06-29785629' e, 'marco.medewerker@bedrijf.nl' f, 'Medewerker' g, '001' h, 'Marco' i, 'Medewerker21#' j FROM DUAL UNION ALL + SELECT 'FM', 'Backoffice', 'Bas', '022-3982346', '06-29785630', 'bas.backoffice@bedrijf.nl', 'Medewerker', '002', 'Bas', 'Backoffice21#' FROM DUAL UNION ALL + SELECT 'FM', 'Frontoffice', 'Furkan', '022-3982348', '06-29385632', 'furkan.frontoffice@bedrijf.nl', 'Medewerker', '003', 'Furkan', 'Frontoffice21#' FROM DUAL UNION ALL + SELECT 'ICT', 'Beheerder', 'Barbara', '022-3982347', '06-29375631', 'barbara.beheerder@bedrijf.nl', 'Medewerker', '004', 'Barbara', 'Beheerder21#' FROM DUAL; BEGIN fac_update_perslid(ini.getImportKey('PERSLID')); END; DELETE FROM fac_imp_perslid; -- Rechten toekennen aan de personen -- Iedereen zit standaard al in de _default groep --- De beheerder zetten we in de beheerdersgroep en de ook in de backoffice groep +-- De beheerder zetten we in de beheerdersgroep en de ook in de backoffice groep? Nou, ik vind toch eigenlijk van niet. -- INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep, prs_perslid p WHERE g.fac_groep_upper = '_DEFAULT' AND p.prs_perslid_naam = 'Medewerker' -INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep g, prs_perslid p WHERE g.fac_groep_upper = 'BACKOFFICE' AND p.prs_perslid_naam = 'Backoffice'; -INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep g, prs_perslid p WHERE g.fac_groep_upper = 'FRONTOFFICE' AND p.prs_perslid_naam = 'Backoffice'; +INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep g, prs_perslid p WHERE g.fac_groep_upper = 'FMIS-BACKOFFICE' AND p.prs_perslid_naam = 'Backoffice'; +INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep g, prs_perslid p WHERE g.fac_groep_upper = 'FMIS-FRONTOFFICE' AND p.prs_perslid_naam = 'Backoffice'; +INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep g, prs_perslid p WHERE g.fac_groep_upper = 'FMIS-FRONTOFFICE' AND p.prs_perslid_naam = 'Frontoffice'; INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep g, prs_perslid p WHERE g.fac_groep_upper = '_ADMIN' AND p.prs_perslid_naam = 'Beheerder'; -INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep g, prs_perslid p WHERE g.fac_groep_upper = 'BACKOFFICE' AND p.prs_perslid_naam = 'Beheerder'; -INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep g, prs_perslid p WHERE g.fac_groep_upper = 'FRONTOFFICE' AND p.prs_perslid_naam = 'Beheerder'; +--INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep g, prs_perslid p WHERE g.fac_groep_upper = 'FMIS-BACKOFFICE' AND p.prs_perslid_naam = 'Beheerder'; +--INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) SELECT g.fac_groep_key, p.prs_perslid_key FROM fac_groep g, prs_perslid p WHERE g.fac_groep_upper = 'FMIS-FRONTOFFICE' AND p.prs_perslid_naam = 'Beheerder'; -- INS INSERT INTO fac_imp_ins (ins_discipline_omschrijving, ins_srtgroep_omschrijving,ins_srtdeel_code,ins_srtdeel_omschrijving,ins_deel_omschrijving, alg_locatie_code,alg_gebouw_code,alg_verdieping_volgnr,alg_ruimte_nr,ins_deel_aantal) -SELECT * FROM ( - SELECT 'Automaten' a, 'Koffieautomaten' b, 'KOF' c, 'Koffieautomaat' d, 'KOF001' e, 'UTR' f, 'HQ' g, 0 h, '0.01' i, 1 j FROM DUAL UNION ALL - SELECT 'Automaten', 'Koffieautomaten', 'KOF', 'Koffieautomaat', 'KOF002', 'UTR', 'HQ', 0, '0.01', 1 FROM DUAL -); + SELECT 'Automaten', 'Koffieautomaten', 'KOF', 'Koffieautomaat', 'KOF001', 'UTR', 'HQ', 0, '0.01', 1 FROM DUAL UNION ALL + SELECT 'Automaten', 'Koffieautomaten', 'KOF', 'Koffieautomaat', 'KOF002', 'UTR', 'HQ', 0, '0.01', 1 FROM DUAL; BEGIN fac_update_ins(ini.getImportKey('INS')); END; DELETE FROM fac_imp_ins; -INSERT INTO fac_nieuws (fac_nieuws_omschrijving, prs_perslid_key) - SELECT 'Gefeliciteerd met de keuze voor Facilitor voor FM!', +INSERT INTO fac_nieuws (fac_nieuws_titel, fac_nieuws_omschrijving, fac_nieuws_image, + prs_perslid_key) + SELECT 'Het eerste bericht!', 'Gefeliciteerd met de keuze voor Facilitor/FMIS!', 'fa-face-party', prs_perslid_key FROM prs_perslid WHERE prs_perslid_oslogin = '_FACILITOR'; ----- Menu-items voor de vakgroeptypen toevoegen ----- Ik meen dat we dat default doen (explode), maar dat checken of core doen ---DECLARE --- v_key fac_functie.fac_functie_key%TYPE; --- v_index NUMBER; ---BEGIN --- SELECT fac_functie_key --- INTO v_key --- FROM fac_functie --- WHERE fac_functie_code = 'WEB_MLDUSE'; --- --- v_index := 110; --- FOR rec IN (SELECT * FROM ins_srtdiscipline WHERE ins_srtdiscipline_prefix <> 'M') --- LOOP --- --- INSERT INTO fac_menu (fac_menu_altlabel, --- fac_menu_altgroep, --- fac_menu_volgnr, --- fac_menu_alturl, --- fac_functie_key, --- fac_menu_level, --- ins_srtdiscipline_key, --- fac_menu_portal) --- VALUES ( --- '> ' || rec.ins_srtdiscipline_omschrijving, --- 0, --- v_index, --- 'appl/mld/mld_fe_menu.asp?lvl=1&urole=fe&srtdisc=' || rec.ins_srtdiscipline_key, --- v_key, --- 0, --- rec.ins_srtdiscipline_key, --- 1); --- --- -- Nu we hier toch zijn gaan we ook het opdrachttype Standaard (key=5) toevoegen aan de srtdiscipline --- INSERT INTO mld_typeopdr_srtdiscipline (mld_typeopdr_key, ins_srtdiscipline_key) --- VALUES (5, rec.ins_srtdiscipline_key); --- v_index := v_index + 10; --- END LOOP; ---END; ---/ - ------ payload end ------ BEGIN adm.systrackscriptId ('$Id$', 1); END; diff --git a/INI/INI_INI.SRC b/INI/INI_INI.SRC index 2d334e93..3cb91836 100644 --- a/INI/INI_INI.SRC +++ b/INI/INI_INI.SRC @@ -3,7 +3,9 @@ */ // Basis setup raamwerken -DEF_SETUP('FMIS', 'Facility Management Information System'); -DEF_SETUP('ITIL', 'Information Technology Infrastructure Library'); +DEF_SETUP('FMIS', 'Facility Management'); +DEF_SETUP('ITIL', 'IT Service Management (ITIL v4)'); +DEF_SETUP('P2P', 'Inkoop en bestellen (Procurement 2 Pay)*'); +//DEF_SETUP('REMS', 'Vastgoedbeheer*'); REGISTERONCE('$Id$') diff --git a/INI/INI_PAC.SRC b/INI/INI_PAC.SRC index 1388f323..df23d233 100644 --- a/INI/INI_PAC.SRC +++ b/INI/INI_PAC.SRC @@ -53,8 +53,7 @@ CREATE OR REPLACE PACKAGE BODY ini AS PROCEDURE itil_ini AS BEGIN - NULL; -/* #include "itil/itil_ini.sql" */ +#include "itil/itil_ini.sql" END; PROCEDURE init (modulenaam IN VARCHAR2)