diff --git a/FAC/FAC_INI.SRC b/FAC/FAC_INI.SRC index 89f3f9c9..5ab28018 100644 --- a/FAC/FAC_INI.SRC +++ b/FAC/FAC_INI.SRC @@ -2600,16 +2600,16 @@ DEF_RAPPORT('ADMIN', 'WEB_PRSSYS', 0, 'prs_v_rap_impersonations', 'Audit van imp DEF_RAPPORT('ADMIN', 'WEB_FACFAC', 0, 'prs_v_rap_supportaccess', 'Audit van support-toegang','Rapport van alle toegang door Facilitor support', 'Audit of support access', 'Report of all access by Facilitor application management') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed1', 'FIP: 1-Aanvullen districten t/m gebouwen', 'Inventarisatie Vastgoed, tabblad Locaties', 'FIP: 1-Real estate 1', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed2', 'FIP: 2-Aanvullen bouwlagen en ruimten', 'Inventarisatie Vastgoed, tabblad Ruimten', 'FIP: 2-Real estate 2', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_organisatie', 'FIP: 3-Aanvullen organisatiestructuur', 'Inventarisatie Organisatiestructuur', 'FIP: 3-Organisation', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_perslid', 'FIP: 4-Aanvullen personen', 'Inventarisatie Personen', 'FIP: 4-Persons', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_mld', 'FIP: 5-Aanvullen servicedesk', 'Inventarisatie Meldingen', 'FIP: 5-Calls structure', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_ins', 'FIP: 6-Aanvullen objecten', 'Inventarisatie Objecten', 'FIP: 6-Objects', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_inspectie', 'FIP: 9-Aanvullen van inspectiedefinities', 'Inventarisatie Inspecties', 'FIP: 9-Inspections', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_ext_bedrijf', 'FIP: Aanvullen externe bedrijven', 'Inventarisatie Externe bedrijven, tabblad Externe Bedrijven', 'FIP: Companies/TCompanies', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_bedrijfadres', 'FIP: Aanvullen technische bedrijfadressen', 'Inventarisatie Externe bedrijven, tabblad Technische adressen', 'FIP: Companies/Tech adresses', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_contactpersoon','FIP: Aanvullen contactpersonen', 'Inventarisatie Externe bedrijven, tabblad Contactpersonen', 'FIP: Companies/Contact persons', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed1', 'FIP: 1-Aanvullen districten t/m gebouwen', 'Inventarisatie Vastgoed, tabblad Locaties', 'FIP: 1-Real estate 1', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed2', 'FIP: 2-Aanvullen bouwlagen en ruimten', 'Inventarisatie Vastgoed, tabblad Ruimten', 'FIP: 2-Real estate 2', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_organisatie', 'FIP: 3-Aanvullen organisatiestructuur', 'Inventarisatie Organisatiestructuur', 'FIP: 3-Organisation', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_perslid', 'FIP: 4-Aanvullen personen', 'Inventarisatie Personen', 'FIP: 4-Persons', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_mld', 'FIP: 5-Aanvullen servicedesk', 'Inventarisatie Meldingen', 'FIP: 5-Calls structure', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_ins', 'FIP: 6-Aanvullen objecten', 'Inventarisatie Objecten', 'FIP: 6-Objects', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_inspectie', 'FIP: 9-Aanvullen van inspectiedefinities', 'Inventarisatie Inspecties', 'FIP: 9-Inspections', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_ext_bedrijf', 'FIP: Aanvullen externe bedrijven', 'Inventarisatie Externe bedrijven, tabblad Externe Bedrijven', 'FIP: Companies/TCompanies', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_bedrijfadres', 'FIP: Aanvullen technische bedrijfadressen', 'Inventarisatie Externe bedrijven, tabblad Technische adressen', 'FIP: Companies/Tech adresses', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_contactpersoon','FIP: Aanvullen contactpersonen', 'Inventarisatie Externe bedrijven, tabblad Contactpersonen', 'FIP: Companies/Contact persons', 'For internal use only') /* STANDAARD MENUOPTIES */ // De regel: vereis R-recht voor overzicht en W-recht voor mutatie @@ -2661,7 +2661,7 @@ DEF_MENUITEM(0, 'lcl_menu_bes_fe_overview' , '', 'BES', 'appl/bes/bes_searc DEF_MENUKOP(0, 'lcl_menu_fe_other', 'fa-random'); DEF_MENUITEM(0, 'lcl_menu_faq_kennisbank_fe' , '', 'FAQ', 'appl/fac/fac_faq_search.asp?urole=fe', 0, 0, 'WEB_FAQUSE', 'R', '0', ''); DEF_MENUITEM(0, 'lcl_menu_prs_phonebook' , '', 'PRS', 'appl/prs/prs_phonebook.asp', 0, 0, 'WEB_PHONEB', 'R', '1', ''); -DEF_MENUITEM(0, 'lcl_menu_fac_jobs_fe' , '', 'FAC', 'appl/fac/job_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '1', ''); +DEF_MENUITEM(0, 'lcl_menu_fac_jobs_fe' , '', 'FAC', 'appl/fac/job_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '0', ''); DEF_MENUITEM(0, 'lcl_menu_fac_fiattering_fe' , '', 'FAC', 'appl/fac/fac_fiattering_search.asp', 0, 0, 'WEB_MLDUSE', 'R', '1', ''); /* autorisatie? */ DEF_MENUITEM(0, 'lcl_menu_fe_marktplaats' , '', 'MRK', 'appl/mrk/mrk_search.asp?urole=fe', 0, 0, 'WEB_MRKUSE', 'R', '0', ''); DEF_MENUITEM(0, 'lcl_menu_fe_myinfo' , '', 'FAC', 'appl/fac/fac_user_info.asp', 0, 0, 'WEB_PROFIL', 'R', '1', ''); @@ -2766,13 +2766,14 @@ DEF_MENUITEM(1, 'lcl_menu_ins_verbruik' , '', 'INS', 'appl/ins/ins_verbr DEF_MENUITEM(1, 'lcl_menu_prs_bedrijf' , '', 'PRS', 'appl/prs/prs_bedrijf_search.asp', 0, 0, 'WEB_RELMAN', 'R', '1', ''); DEF_MENUITEM(1, 'lcl_menu_prs_contactpers' , '', 'PRS', 'appl/prs/prs_contactpersoon_search.asp', 0, 0, 'WEB_RELUSE', 'R', '1', ''); DEF_MENUITEM(1, 'lcl_menu_cnt_bo' , '', 'CNT', 'appl/cnt/cnt_search.asp?urole=bo', 0, 0, 'WEB_CNTMAN', 'R', '1', ''); +DEF_MENUITEM(1, 'lcl_menu_fac_jobs_fo' , '', 'FAC', 'appl/fac/job_search.asp?urole=fo', 0, 0, 'WEB_MLDFOF', 'W', '1', ''); DEF_MENUITEM(1, 'lcl_menu_fac_reports' , '', 'FAC', 'appl/fac/fac_reportx_show.asp?mode=list', 0, 0, 'WEB_USRRAP', 'W', '1', ''); DEF_MENUKOP(1, 'lcl_mjobbeheer', 'fa-calendar-range'); DEF_MENUITEM(1, 'lcl_mjb_console' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=1', 0, 0, 'WEB_CTRUSE', 'R', '0', ''); DEF_MENUITEM(1, 'lcl_mjb_console2' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=2', 0, 0, 'WEB_CTRBOF', 'R', '0', ''); DEF_MENUITEM(1, 'lcl_mjb_console3' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=3', 0, 0, 'WEB_CTRBOF', 'R', '0', ''); -DEF_MENUITEM(1, 'lcl_menu_ctr_scenarios' , '', 'CTR', 'appl/mgt/ctr_scenario.asp', 0, 0, 'WEB_CTRSEN', 'R', '1', ''); +DEF_MENUITEM(1, 'lcl_menu_ctr_scenarios' , '', 'CTR', 'appl/mgt/ctr_scenario.asp', 0, 0, 'WEB_CTRSEN', 'R', '0', ''); DEF_MENUKOP(1, 'lcl_fg', 'fa-map'); DEF_MENUITEM(1, 'lcl_menu_fg' , '', 'CAD', 'appl/cad/default.asp', 0, 0, 'WEB_CADUSE', 'R', '1', ''); diff --git a/FAC/FAC_LCL.SRC b/FAC/FAC_LCL.SRC index a59722d7..2ca06283 100644 --- a/FAC/FAC_LCL.SRC +++ b/FAC/FAC_LCL.SRC @@ -1314,6 +1314,8 @@ FAC_LCL('lcl_ins_invoeren', 'Invoeren', 'Enter') FAC_LCL('lcl_ins_uitstellen', 'Uitstellen', 'Delay') FAC_LCL('lcl_ins_schedule', 'Inplannen', 'Schedule') FAC_LCL('lcl_ins_schedule_multi', 'In/Herplannen', '(Re)schedule') +FAC_LCL('lcl_ins_scheduled', '{0} is in/herpland', '{0} has been (re)scheduled') +FAC_LCL('lcl_ins_scheduled_m', '{0} taken zijn in/herpland', '{0} tasks have been (re)scheduled') FAC_LCL('lcl_ins_start', 'Starten', 'Start') FAC_LCL('lcl_ins_starting', 'Wilt u deze taak starten?', 'Would you like to start this task?') FAC_LCL('lcl_ins_starting_m', 'Wilt u deze taken starten?', 'Would you like to start these tasks?') @@ -1321,10 +1323,16 @@ FAC_LCL('lcl_ins_unexecute', 'Verwijderen', 'Delete') FAC_LCL('lcl_ins_unexecuting', 'Wilt u de taak uit de melding verwijderen?', 'Would you like to delete this task from the call?') FAC_LCL('lcl_ins_unexecute_task', 'Taak uit de melding verwijderen', 'Delete task from the call') FAC_LCL('lcl_ins_stop', 'Gereedmelden', 'Close') +FAC_LCL('lcl_ins_stopped', '{0} is gereed gemeld', '{0} has been closed') +FAC_LCL('lcl_ins_stopped_m', '{0} taken zijn gereed gemeld', '{0} tasks have been closed') FAC_LCL('lcl_ins_close', 'Gereedmelden, vervolgactie vereist', 'Close, but action required') +FAC_LCL('lcl_ins_closed', '{0} is gereed gemeld, vervolgactie vereist', '{0} has been closed, but action required') +FAC_LCL('lcl_ins_closed_m', '{0} taken zijn gereed gemeld, vervolgacties vereist', '{0} tasks have been closed, but actions required') FAC_LCL('lcl_ins_finish', 'Voltooien', 'Finish') FAC_LCL('lcl_ins_finishing', 'Wilt u deze taak voltooien?', 'Would you like to finish this task?') FAC_LCL('lcl_ins_finishing_m', 'Wilt u deze taken voltooien?', 'Would you like to finish these tasks?') +FAC_LCL('lcl_ins_finished', '{0} is voltooid', '{0} has been finished') +FAC_LCL('lcl_ins_finished_m', '{0} taken zijn voltooid', '{0} tasks have been finished') FAC_LCL('lcl_ins_respijt', 'Respijt', 'Grace time') FAC_LCL('lcl_ins_inspecteur', 'Behandelaar', 'Assigned to') FAC_LCL('lcl_ins_monteur', 'Monteur', 'Mechanic') @@ -4143,6 +4151,8 @@ FAC_LCL('lcl_job_action', 'Soort actie', 'Action type') FAC_LCL('lcl_job_order', 'Opdracht', 'Order') FAC_LCL('lcl_job_call_number', 'Meldingnr', 'Call nr') FAC_LCL('lcl_job_call_number_set', 'Voer een beschikbaar meldingnummer in voor de aan te maken opdracht', 'Enter a valid existing call number for the creation of this order') +FAC_LCL('lcl_job_select_action', 'Soort actie', 'Select action') +FAC_LCL('lcl_job_planning', 'Planning', 'Schedule') FAC_LCL('lcl_job_frame_algemeen', 'Actie gegevens', 'Action details') FAC_LCL('lcl_job_algemeen', 'Algemene actie gegevens', 'General action details') FAC_LCL('lcl_job_mld', 'Additionele melding gegevens', 'Additional call details') @@ -4264,7 +4274,8 @@ FAC_LCL('lcl_fac_menu_usage_yr', 'Gebruik afgelopen jaar', 'Used last year') FAC_LCL('lcl_fac_menu_usage_mnd', 'Gebruik afgelopen maand', 'Used last month') FAC_LCL('lcl_builtin_menu_image', '(standaard)', '(default)') FAC_LCL('lcl_menu_fac_jobs', 'Geplande acties', 'Recurring actions') -FAC_LCL('lcl_menu_fac_jobs_fe', 'Ingeplande acties', 'Recurring actions') +FAC_LCL('lcl_menu_fac_jobs_fe', 'Mijn ingeplande acties', 'My recurring actions') +FAC_LCL('lcl_menu_fac_jobs_fo', 'Ingeplande acties', 'Recurring actions') //flex reservations FAC_LCL('lcl_weekend', 'Weekend', 'Weekend') @@ -6848,7 +6859,6 @@ FAC_LCL('lcl_mld_complete_blok', '', '') FAC_LCL('mld_processing_group', 'Behandelteam', 'Processing team') FAC_LCL('mld_processing_group_blok', '', '') FAC_LCL('mld_processing_group_kenm', 'Behandelteam', 'Processing team') -FAC_LCL('lcl_mld_processor_blok', '/', '/') FAC_LCL('mld_behandelgroep', 'Behandelgroep', 'Back office group') FAC_LCL('mld_behandelgroep_m', 'Behandelgroepen', 'Back office groups') FAC_LCL('mld_behandelgroep_naam', 'Behandelgroep', 'Back office group') diff --git a/FAC/FAC_PACANO.SRC b/FAC/FAC_PACANO.SRC index 5cfc496c..3bdc6cbc 100644 --- a/FAC/FAC_PACANO.SRC +++ b/FAC/FAC_PACANO.SRC @@ -102,7 +102,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS AND fac_tracking_refkey = rec_b.bes_bestelling_key AND fac_tracking_oms IS NOT NULL; -- Alle BES tracking verwijderen waar geen omschrijving in staat - -- en waarvoor er ook geen srtnotificatie-tekst bestaat. + -- en waarvoor er ook geen srtnotificatie-tekst bestaat. DELETE FROM fac_tracking WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie @@ -169,7 +169,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS AND fac_tracking_refkey = rec_bo.bes_bestelopdr_key AND fac_tracking_oms IS NOT NULL; -- Alle BES tracking verwijderen waar geen omschrijving in staat - -- en waarvoor er ook geen srtnotificatie-tekst bestaat. + -- en waarvoor er ook geen srtnotificatie-tekst bestaat. DELETE FROM fac_tracking WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie @@ -288,7 +288,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS AND fac_tracking_refkey = rec_a.bez_afspraak_key AND fac_tracking_oms IS NOT NULL; -- Alle BEZ tracking verwijderen waar geen omschrijving in staat - -- en waarvoor er ook geen srtnotificatie-tekst bestaat. + -- en waarvoor er ook geen srtnotificatie-tekst bestaat. DELETE FROM fac_tracking WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie @@ -360,7 +360,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS WHERE bb.bez_afspraak_key = rec_a.bez_afspraak_key) AND fac_tracking_oms IS NOT NULL; -- Alle BEZ tracking verwijderen waar geen omschrijving in staat - -- en waarvoor er ook geen srtnotificatie-tekst bestaat. + -- en waarvoor er ook geen srtnotificatie-tekst bestaat. DELETE FROM fac_tracking WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie @@ -488,7 +488,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS AND fac_tracking_refkey = rec_f.fin_factuur_key AND fac_tracking_oms IS NOT NULL; -- Alle FIN tracking verwijderen waar geen omschrijving in staat - -- en waarvoor er ook geen srtnotificatie-tekst bestaat. + -- en waarvoor er ook geen srtnotificatie-tekst bestaat. DELETE FROM fac_tracking WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie @@ -558,7 +558,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS WHERE fin_factuur_key = rec_f.fin_factuur_key) LOOP --IF (BITAND(anonymize_mode, 1) = 1) -- tracking - --THEN -- Tracking van factuurregels gebeurd op factuur niveau. + --THEN -- Tracking van factuurregels gebeurd op factuur niveau. --END IF; --IF (BITAND(anonymize_mode, 2) = 2) -- notes @@ -609,6 +609,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS anonymize_period NUMBER := fac.safe_to_number (fac.getsetting ('anonymize_period')); v_count NUMBER; anonymize_mode NUMBER; + lcl_fac_anonymized fac_locale_xsl.fac_locale_xsl_tekst%TYPE := lcl.l('lcl_fac_anonymized'); -- Alle meldingen waarvan de afwijsdatum of verwerkingsdatum tussen de startdatum en de einddatum liggen. CURSOR c_melding @@ -694,6 +695,8 @@ CREATE OR REPLACE PACKAGE BODY ano AS IF anonymize_mode > 0 THEN + DBMS_APPLICATION_INFO.SET_ACTION ('ANONYMIZE'); // Voorkomt mld_t_mld_melding_B_IU + v_count := 0; FOR rec_m IN c_melding LOOP @@ -711,7 +714,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS AND fac_tracking_refkey = rec_m.mld_melding_key AND fac_tracking_oms IS NOT NULL; -- Alle MLD tracking verwijderen waar geen omschrijving in staat - -- en waarvoor er ook geen srtnotificatie-tekst bestaat. + -- en waarvoor er ook geen srtnotificatie-tekst bestaat. DELETE FROM fac_tracking WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie @@ -758,23 +761,16 @@ CREATE OR REPLACE PACKAGE BODY ano AS IF (BITAND(anonymize_mode, 8) = 8) -- vaste omschrijvingen THEN - EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU DISABLE'; - BEGIN -- Anonimiseren van tekstvelden in de melding. UPDATE mld_melding - SET mld_melding_omschrijving = CASE WHEN mld_melding_omschrijving IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_melding_opmerking = CASE WHEN mld_melding_opmerking IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_melding_document = CASE WHEN mld_melding_document IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_melding_satisfaction_op = CASE WHEN mld_melding_satisfaction_op IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_melding_naam_ext = CASE WHEN mld_melding_naam_ext IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_melding_email_ext = CASE WHEN mld_melding_email_ext IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_melding_tel_ext = CASE WHEN mld_melding_tel_ext IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END + SET mld_melding_omschrijving = CASE WHEN mld_melding_omschrijving IS NOT NULL THEN lcl_fac_anonymized END + , mld_melding_opmerking = CASE WHEN mld_melding_opmerking IS NOT NULL THEN lcl_fac_anonymized END + , mld_melding_document = CASE WHEN mld_melding_document IS NOT NULL THEN lcl_fac_anonymized END + , mld_melding_satisfaction_op = CASE WHEN mld_melding_satisfaction_op IS NOT NULL THEN lcl_fac_anonymized END + , mld_melding_naam_ext = CASE WHEN mld_melding_naam_ext IS NOT NULL THEN lcl_fac_anonymized END + , mld_melding_email_ext = CASE WHEN mld_melding_email_ext IS NOT NULL THEN lcl_fac_anonymized END + , mld_melding_tel_ext = CASE WHEN mld_melding_tel_ext IS NOT NULL THEN lcl_fac_anonymized END WHERE mld_melding_key = rec_m.mld_melding_key; - EXCEPTION - WHEN OTHERS THEN - EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU ENABLE'; - END; - EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU ENABLE'; END IF; -- Anonimiseren van de melding tracken. @@ -798,7 +794,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS AND fac_tracking_refkey = rec_o.mld_opdr_key AND fac_tracking_oms IS NOT NULL; -- Alle ORD tracking verwijderen waar geen omschrijving in staat - -- en waarvoor er ook geen srtnotificatie-tekst bestaat. + -- en waarvoor er ook geen srtnotificatie-tekst bestaat. DELETE FROM fac_tracking WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie @@ -848,21 +844,21 @@ CREATE OR REPLACE PACKAGE BODY ano AS THEN -- Anonimiseren van tekstvelden in de opdrachten van de melding. UPDATE mld_opdr - SET mld_opdr_omschrijving = CASE WHEN mld_opdr_omschrijving IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_opdr_werkzaamheden = CASE WHEN mld_opdr_werkzaamheden IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_opdr_contactpersoon = CASE WHEN mld_opdr_contactpersoon IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_opdr_opmerking_fiat = CASE WHEN mld_opdr_opmerking_fiat IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_opdr_opmerking = CASE WHEN mld_opdr_opmerking IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END + SET mld_opdr_omschrijving = CASE WHEN mld_opdr_omschrijving IS NOT NULL THEN lcl_fac_anonymized END + , mld_opdr_werkzaamheden = CASE WHEN mld_opdr_werkzaamheden IS NOT NULL THEN lcl_fac_anonymized END + , mld_opdr_contactpersoon = CASE WHEN mld_opdr_contactpersoon IS NOT NULL THEN lcl_fac_anonymized END + , mld_opdr_opmerking_fiat = CASE WHEN mld_opdr_opmerking_fiat IS NOT NULL THEN lcl_fac_anonymized END + , mld_opdr_opmerking = CASE WHEN mld_opdr_opmerking IS NOT NULL THEN lcl_fac_anonymized END WHERE mld_opdr_key = rec_o.mld_opdr_key; -- Anonimiseren van tekstvelden in opdrachtregels van de melding. UPDATE mld_opdr_materiaal - SET mld_opdr_materiaal_omschr = CASE WHEN mld_opdr_materiaal_omschr IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_opdr_materiaal_info = CASE WHEN mld_opdr_materiaal_info IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_opdr_materiaal_extra1 = CASE WHEN mld_opdr_materiaal_extra1 IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_opdr_materiaal_extra2 = CASE WHEN mld_opdr_materiaal_extra2 IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_opdr_materiaal_extra3 = CASE WHEN mld_opdr_materiaal_extra3 IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END - , mld_opdr_materiaal_extra4 = CASE WHEN mld_opdr_materiaal_extra4 IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END + SET mld_opdr_materiaal_omschr = CASE WHEN mld_opdr_materiaal_omschr IS NOT NULL THEN lcl_fac_anonymized END + , mld_opdr_materiaal_info = CASE WHEN mld_opdr_materiaal_info IS NOT NULL THEN lcl_fac_anonymized END + , mld_opdr_materiaal_extra1 = CASE WHEN mld_opdr_materiaal_extra1 IS NOT NULL THEN lcl_fac_anonymized END + , mld_opdr_materiaal_extra2 = CASE WHEN mld_opdr_materiaal_extra2 IS NOT NULL THEN lcl_fac_anonymized END + , mld_opdr_materiaal_extra3 = CASE WHEN mld_opdr_materiaal_extra3 IS NOT NULL THEN lcl_fac_anonymized END + , mld_opdr_materiaal_extra4 = CASE WHEN mld_opdr_materiaal_extra4 IS NOT NULL THEN lcl_fac_anonymized END WHERE mld_opdr_key = rec_o.mld_opdr_key; END IF; @@ -879,6 +875,12 @@ CREATE OR REPLACE PACKAGE BODY ano AS END IF; END LOOP; -- meldingen END IF; + + DBMS_APPLICATION_INFO.SET_ACTION (NULL); + + EXCEPTION + WHEN OTHERS THEN + DBMS_APPLICATION_INFO.SET_ACTION (NULL); END; PROCEDURE anonymizeprs (p_startdatum IN DATE, @@ -946,7 +948,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS AND fac_tracking_refkey = rec_p.prs_perslid_key AND fac_tracking_oms IS NOT NULL; -- Alle PRS tracking verwijderen waar geen omschrijving in staat - -- en waarvoor er ook geen srtnotificatie-tekst bestaat. + -- en waarvoor er ook geen srtnotificatie-tekst bestaat. DELETE FROM fac_tracking WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie @@ -1114,7 +1116,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS AND fac_tracking_refkey = rec_r.res_rsv_ruimte_key AND fac_tracking_oms IS NOT NULL; -- Alle RES tracking verwijderen waar geen omschrijving in staat - -- en waarvoor er ook geen srtnotificatie-tekst bestaat. + -- en waarvoor er ook geen srtnotificatie-tekst bestaat. DELETE FROM fac_tracking WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie @@ -1178,6 +1180,8 @@ CREATE OR REPLACE PACKAGE BODY ano AS PROCEDURE anonymizefull(p_flags NUMBER DEFAULT 65535) AS BEGIN + DBMS_APPLICATION_INFO.SET_ACTION ('ANONYMIZE'); // Voorkomt triggers die in de weg zitten + -- Destructive obstrufication of personal data. UPDATE prs_perslid SET prs_perslid_naam = INITCAP (DBMS_RANDOM.string ('l', LENGTH (prs_perslid_naam))) @@ -1341,17 +1345,10 @@ CREATE OR REPLACE PACKAGE BODY ano AS , mld_adres_telefoon = ano.telefoon(mld_adres_telefoon) , mld_adres_email = ano.email(mld_adres_email); - BEGIN - EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU DISABLE'; - UPDATE mld_melding - SET mld_melding_naam_ext = ano.naam(mld_melding_naam_ext) - , mld_melding_email_ext = ano.email(mld_melding_email_ext) - , mld_melding_tel_ext = ano.telefoon(mld_melding_tel_ext); - EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU ENABLE'; - EXCEPTION - WHEN OTHERS THEN - EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU ENABLE'; - END; + UPDATE mld_melding + SET mld_melding_naam_ext = ano.naam(mld_melding_naam_ext) + , mld_melding_email_ext = ano.email(mld_melding_email_ext) + , mld_melding_tel_ext = ano.telefoon(mld_melding_tel_ext); UPDATE mld_disc_params SET mld_disc_params_emailnw1 = ano.email(mld_disc_params_emailnw1) @@ -1365,14 +1362,8 @@ CREATE OR REPLACE PACKAGE BODY ano AS WHERE mld_ins_discipline_key IN (SELECT ins_discipline_key FROM mld_discipline); - BEGIN - EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_opdr_B_IU DISABLE'; - ano.table_column('mld_opdr', 'mld_opdr_contactpersoon', 'naam'); - EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_opdr_B_IU ENABLE'; - EXCEPTION - WHEN OTHERS THEN - EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_opdr_B_IU ENABLE'; - END; + ano.table_column('mld_opdr', 'mld_opdr_contactpersoon', 'naam'); + ano.table_column('fin_verkoopfactuur', 'prs_debiteur_naam', 'naam'); ano.table_column('alg_gebouw', 'alg_gebouw_email', 'email'); ano.table_column('alg_locatie', 'alg_locatie_email', 'email'); @@ -1387,6 +1378,8 @@ CREATE OR REPLACE PACKAGE BODY ano AS ano.table_column('prs_contactpersoon', 'prs_contactpersoon_telefoon_2', 'telefoon'); ano.table_column('prs_perslid', 'prs_perslid_telefoonnr', 'telefoon'); ano.table_column('prs_perslid', 'prs_perslid_mobiel', 'telefoon'); + + DBMS_APPLICATION_INFO.SET_ACTION (NULL); END; PROCEDURE anonymize (p_startdatum IN DATE, diff --git a/FAC/FAC_SET.SRC b/FAC/FAC_SET.SRC index c375d6f5..96fc6b77 100644 --- a/FAC/FAC_SET.SRC +++ b/FAC/FAC_SET.SRC @@ -470,7 +470,7 @@ DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'flexFilesOrdering' DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'helppage_url' , 'string' , 'https://help.facilitor.nl/fac_wrapper.php', 'Helppage') DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'iconcolumns' , 'number' , '6' , 'number of columns in an iconmenu page.') DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'inline_actions_hamburger' , 'number' , '0' , 'Use a hamburger-icon to view the inline actions {0=No | 1=Yes, onClick | 2=Yes, onMouseOver}') -DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'inline_actions_mld' , 'number' , '1' , 'Show inline actions in MLD-list {0=No | 1=Yes}') +DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'inline_actions_mld' , 'number' , '1' , 'Show inline actions in MLD-list {0=No | 1=Yes | 2=Yes, but suppress in embedded lists}') DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'kosten_klant_default' , 'number' , '1' , 'initial status of kosten klant checkbox { 0 - unchecked | 1 - checked }') DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'login_remember_days' , 'number' , '30' , 'Days to remember login. { 0 disable }') DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'login_use_email' , 'number' , '0' , 'use email to check user authentication { 0 - use oslogin | 1 - use email }') diff --git a/FAC/FAC_VIEEXP.SRC b/FAC/FAC_VIEEXP.SRC index f4cdd037..a684f0fa 100644 --- a/FAC/FAC_VIEEXP.SRC +++ b/FAC/FAC_VIEEXP.SRC @@ -19,17 +19,17 @@ SELECT b.prs_bedrijf_naam Bedrijfsnaam , a.prs_bedrijfadres_url Adres , a.prs_bedrijfadres_ordermode Ordermode , a.prs_bedrijfadres_certificate Certificaat - , a.prs_bedrijfadres_xsl Xsltemplate + , a.prs_bedrijfadres_xsl Xsl_template , a.prs_bedrijfadres_ext Extensie - , a.prs_bedrijfadres_attachfile Vastebijlage + , a.prs_bedrijfadres_attachfile Vaste_bijlage , a.prs_bedrijfadres_username Login , a.prs_bedrijfadres_password Wachtwoord , a.prs_bedrijfadres_sender Afzender , a.prs_bedrijfadres_replyaddress Reply_adres , (SELECT p.prs_perslid_oslogin FROM prs_perslid p - WHERE p.prs_perslid_key = a.prs_bedrijfadres_lockuser_key) Vastegebruiker - , a.prs_bedrijfadres_lockexpire Expiredays + WHERE p.prs_perslid_key = a.prs_bedrijfadres_lockuser_key) Vaste_gebruiker + , a.prs_bedrijfadres_lockexpire Expire_days FROM prs_bedrijfadres a , prs_v_aanwezigbedrijf b WHERE a.prs_bedrijf_key = b.prs_bedrijf_key @@ -418,7 +418,7 @@ SELECT l.alg_locatie_code Locatiecode , o.alg_gebouw_code Gebouwcode , o.alg_verdieping_code Bouwlaagvolgnummer , o.alg_ruimte_nr Ruimtenummer - , w.prs_werkplek_volgnr Werkplekvolgnummer + , b.prs_perslidwerkplek_volgnr Werkplekvolgnummer , w.prs_werkplek_omschrijving Omschrijving , a.prs_afdeling_naam Afdelingscode , p.prs_perslid_naam PersoonAchternaam @@ -432,7 +432,7 @@ SELECT l.alg_locatie_code Locatiecode , s.prs_srtperslid_omschrijving Functie , p.prs_perslid_nr Personeelsnummer , p.prs_perslid_oslogin Loginnaam - , p.prs_perslid_wachtwoord_hash Password + , null Password , null NVT1 , null NVT2 , null NVT3 @@ -470,10 +470,13 @@ SELECT l.alg_locatie_code Locatiecode WHERE p.prs_srtperslid_key = s.prs_srtperslid_key(+) AND p.prs_afdeling_key = a.prs_afdeling_key(+) AND w.prs_alg_ruimte_key = o.alg_onroerendgoed_keys(+) - AND o.alg_type = 'R' AND o.alg_locatie_key = l.alg_locatie_key(+) AND p.prs_perslid_key = b.prs_perslid_key(+) AND b.prs_werkplek_key = w.prs_werkplek_key(+) + AND p.prs_perslid_verwijder IS NULL + AND p.prs_perslid_inactief IS NULL + AND p.prs_perslid_flags = 0 + AND p.prs_perslid_apikey IS NULL ; diff --git a/INI/FMIS/fmis_ini.sql b/INI/FMIS/fmis_ini.sql index 22d3d81b..1cc5ba62 100644 --- a/INI/FMIS/fmis_ini.sql +++ b/INI/FMIS/fmis_ini.sql @@ -5,7 +5,7 @@ -- Voor FM-implementaties zal dit Het Startpunt zijn. -- -- --- Verwachting is dat dit zo ongeveer het eerste is wat je altijd zult doen bij een FM-implementatie, +-- Verwachting is dat dit zo ongeveer het eerste is wat je altijd zult doen bij een FM-implementatie, -- niettemin doen we ons best -en zullen we dat moeten verifieren- om het zodanig opgezet te hebben -- dat het ook later nog kan worden uitgevoerd. Niet omdat dat waarschijnlijk is, maar omdat zo -- de meest robuuste code wordt gemaakt, die bestand is tegen een onverwachte situatie. @@ -16,7 +16,7 @@ -- Inhoudelijk zou er een Implementatie-CAB mogen zijn (vertegenwoordigers van consultancy, support en evt core-CAB) -- die de verantwoordelijkheid over de content heeft. -- --- Ook goed om te weten: dit is een eenmalig (once) script dat een momentopname genereert als startpunt van +-- Ook goed om te weten: dit is een eenmalig (once) script dat een momentopname genereert als startpunt van -- een verdere implementatie. Er komen GEEN upgrades voor deze initialisatie met nieuwere versies of -- aanvullingen. Na deze aftrap mag je het verder helemaal zelf doen. -- @@ -54,7 +54,7 @@ INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VAL INSERT INTO alg_srtterreinsector(alg_srtterreinsec_omschrijving) VALUES ('Parkeerterrein'); INSERT INTO alg_srtterreinsector(alg_srtterreinsec_omschrijving) VALUES ('Groenvoorziening'); --- NEN2580 +-- NEN2580 INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Bijeenkomstruimte', NULL, 1); INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Garage', NULL, 1); INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Kantoorruimte', 1, 1); @@ -129,10 +129,10 @@ fac.writelog ('INI.FMIS_INI','I', 'INS completed', ''); -- 3. MLD -- Importeren van een standaard meldingenstructuur (MLD), maakt alle bovenliggende niveaus zelf aan --- Dit mag inhoudelijk beter +-- Dit mag inhoudelijk beter -- TODO minder exotische meldingen -- TODO meer variatie in de plaatjes --- TODO betere suggesties voor parameters als Behandelteam, planbaarheid +-- TODO betere suggesties voor parameters als Behandelteam, planbaarheid 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 'FMIS-Aanvraag','A',1,'Afval','fa-recycle','Ophalen/verzamelen afval', 5 FROM DUAL UNION ALL SELECT 'FMIS-Aanvraag','A',1,'Afval','fa-recycle','Extra container', 5 FROM DUAL UNION ALL @@ -291,10 +291,10 @@ UPDATE mld_stdmelding -- Voeg bijlage toe aan alle vakgroeptypen --- Als die als +-- Als die als INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype) VALUES ('Bijlagen', 'M'); -INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep) SELECT mld_srtkenmerk_key, 'A', 100, 0 - FROM mld_srtkenmerk +INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep) SELECT mld_srtkenmerk_key, 'A', 100, 0 + FROM mld_srtkenmerk WHERE mld_srtkenmerk_omschrijving = 'Bijlagen' and mld_srtkenmerk_kenmerktype = 'M'; fac.writelog ('INI.FMIS_INI','I', 'MLD completed', ''); @@ -311,34 +311,34 @@ fac.writelog ('INI.FMIS_INI','I', 'MLD completed', ''); --INSERT INTO res_activiteit (res_activiteit_omschrijving, res_srtactiviteit_key) VALUES ('N.v.t.', 2); -- en dan nog wat meer, want we hoeven minder neutraal te zijn: Evenement, Hybride vergadering, .. -INSERT INTO res_srtactiviteit (res_srtactiviteit_omschrijving, res_srtactiviteit_soort, res_srtactiviteit_prefix, - res_srtactiviteit_kpnverplicht, res_srtactiviteit_metomschr, res_srtactiviteit_metopmerk, res_srtactiviteit_metaantal) +INSERT INTO res_srtactiviteit (res_srtactiviteit_omschrijving, res_srtactiviteit_soort, res_srtactiviteit_prefix, + res_srtactiviteit_kpnverplicht, res_srtactiviteit_metomschr, res_srtactiviteit_metopmerk, res_srtactiviteit_metaantal) VALUES ('Flexwerken', 1, 'WP', 2, 0, 0, 0); -- Activiteiten zijn er default al, catalogi dan, plus de combinaties INSERT INTO ins_tab_discipline (ins_discipline_omschrijving, ins_discipline_module, ins_discipline_min_level) VALUES ('Vergaderruimte', 'RES', 3); INSERT INTO res_disc_params (res_ins_discipline_key) SELECT MAX (ins_discipline_key) FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'Vergaderruimte'; INSERT INTO ins_tab_discipline (ins_discipline_omschrijving, ins_discipline_module, ins_discipline_min_level) VALUES ('Flexplekken', 'RES', 5); -INSERT INTO res_disc_params (res_ins_discipline_key, res_disc_params_expire_dagen, res_disc_params_cancel_dagen) +INSERT INTO res_disc_params (res_ins_discipline_key, res_disc_params_expire_dagen, res_disc_params_cancel_dagen) SELECT MAX (ins_discipline_key), 0, 0 FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'Flexplekken'; INSERT INTO res_activiteit (res_activiteit_omschrijving, res_srtactiviteit_key, res_activiteit_intervals) - SELECT 'Werkplekreservering', res_srtactiviteit_key, + SELECT 'Werkplekreservering', res_srtactiviteit_key, '[{ "name": "Hele dag", "begin": "08:00", "end": "17:00"}, { "name": "Ochtend", "begin": "08:00", "end": "12:00"}, { "name": "Middag", "begin": "13:00", "end": "17:00"}]' - FROM res_srtactiviteit + FROM res_srtactiviteit WHERE res_srtactiviteit_omschrijving = 'Flexwerken'; -- De catalogus om ruimten te reserveren moet nog wel aan de activiteit gekoppeld worden. INSERT INTO res_activiteitdiscipline (res_discipline_key, res_activiteit_key) - SELECT ins_discipline_key, res_activiteit_key - FROM res_activiteit ra, ins_tab_discipline id + SELECT ins_discipline_key, res_activiteit_key + FROM res_activiteit ra, ins_tab_discipline id WHERE res_activiteit_omschrijving = 'Vergadering' -- van de core AND id.ins_discipline_omschrijving = 'Vergaderruimte'; -INSERT INTO res_activiteitdiscipline (res_discipline_key, res_activiteit_key) - SELECT ins_discipline_key, res_activiteit_key - FROM res_activiteit ra, ins_tab_discipline id - WHERE ra.res_activiteit_omschrijving = 'Werkplekreservering' +INSERT INTO res_activiteitdiscipline (res_discipline_key, res_activiteit_key) + SELECT ins_discipline_key, res_activiteit_key + FROM res_activiteit ra, ins_tab_discipline id + WHERE ra.res_activiteit_omschrijving = 'Werkplekreservering' AND id.ins_discipline_omschrijving = 'Flexplekken'; -- Voeg de artikelscope voor alle catering catalogi (min_level=2) toe voor alle locaties @@ -436,7 +436,7 @@ INSERT INTO cad_thema (cad_thema_omschrijving, cad_legenda_key, cad_thema_view, WHERE fac_functie_code = 'WEB_RESFOF'; INSERT INTO cad_thema (cad_thema_omschrijving, cad_legenda_key, cad_thema_view, cad_thema_type, fac_functie_key) SELECT 'Werkplekbezetting', cad_legenda_key, 'cad_v_thema_deel_res_datum', 17, fac_functie_key - FROM fac_functie, cad_legenda + FROM fac_functie, cad_legenda WHERE fac_functie_code = 'WEB_RESUSE' AND cad_legenda_omschrijving = 'FMIS-Bezetting'; @@ -467,6 +467,7 @@ INSERT INTO cad_label (cad_label_omschrijving, cad_label_view, cad_label_type, f WHERE fac_functie_code = 'WEB_RESUSE'; --- INFOBOARD rapportage +-- (!) DEZE BESTOND AL IN DB47 (FAC_INI) EN GEEFT DUS EEN FOUTMELDING ALS JE DEZE NOGMAALS INSERT OP EEN >=DB47 INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name, fac_usrrap_info, fac_functie_key, fac_usrrap_groep) SELECT 'INFOBORD: Actuele reserveringen' , 'res_v_rap_infobordframe' @@ -497,8 +498,8 @@ fac.writelog ('INI.FMIS_INI','I', 'CAD completed', ''); 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'; UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'qrc_enabled'; -UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'vis_afspraak_host_uses_keys'; // vind ik beter, terug kan altijd nog -UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'vis_afspraak_onrgoed_uses_keys'; // vind ik beter, terug kan altijd nog +UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'vis_afspraak_host_uses_keys'; -- vind ik beter, terug kan altijd nog +UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'vis_afspraak_onrgoed_uses_keys'; -- vind ik beter, terug kan altijd nog fac.writelog ('INI.FMIS_INI','I', 'Settings completed', ''); @@ -717,7 +718,7 @@ DELETE FROM fac_imp_ins; fac.writelog ('INI.FMIS_INI','I', 'Sample content completed', ''); -INSERT INTO fac_nieuws (fac_nieuws_titel, fac_nieuws_omschrijving, fac_nieuws_image, +INSERT INTO fac_nieuws (fac_nieuws_titel, fac_nieuws_omschrijving, fac_nieuws_image, prs_perslid_key) SELECT 'Facilitor voor al je facilitaire zaken', 'Gefeliciteerd met de keuze voor Facilitor/FMIS! Dit is een eerste stap naar totale controle over je dienstverlenende processen.', 'fa-face-party', prs_perslid_key diff --git a/MLD/MLD_TAB.SRC b/MLD/MLD_TAB.SRC index fc7c21b6..b42132a3 100644 --- a/MLD/MLD_TAB.SRC +++ b/MLD/MLD_TAB.SRC @@ -172,7 +172,7 @@ CREATE_TABLE(mld_meldbron,0) NOT_NULL(mld_meldbron_upper, mld_c_mld_meldbron_upper), mld_meldbron_kiesbaar NUMBER(1) - DEFAULT 1 + DEFAULT 0 NOT NULL, mld_meldbron_default NUMBER(1), diff --git a/MLD/MLD_TRI.SRC b/MLD/MLD_TRI.SRC index 40364eea..80f52e65 100644 --- a/MLD/MLD_TRI.SRC +++ b/MLD/MLD_TRI.SRC @@ -170,6 +170,11 @@ CREATE_TRIGGER(mld_t_mld_melding_B_IU) BEFORE INSERT OR UPDATE ON mld_melding FOR EACH ROW BEGIN + IF sys_context('USERENV', 'ACTION') = 'ANONYMIZE' OR + sys_context('USERENV', 'ACTION') = 'DBUPGRADE' THEN + RETURN; + END IF; + -- Laat de opdrachten van doorgestuurde meldingen in vakgroep volgen IF (fac.getSetting('mld_opdr_discipline_mode') = 1 AND :old.mld_stdmelding_key <> :new.mld_stdmelding_key AND @@ -390,6 +395,11 @@ CREATE_TRIGGER(mld_t_mld_opdr_B_IU) BEFORE INSERT OR UPDATE ON mld_opdr FOR EACH ROW BEGIN + IF sys_context('USERENV', 'ACTION') = 'ANONYMIZE' OR + sys_context('USERENV', 'ACTION') = 'DBUPGRADE' THEN + RETURN; + END IF; + CHECK_REFERENCE_UITVOERENDE (mld_uitvoerende_keys, 'mld_m37'); -- gooi fiatverzoeknotificaties weg als gefiatteerd of afgewezen-> opnemen in bovenste deel IF :OLD.mld_statusopdr_key = 3 AND :new.mld_statusopdr_key IN (4, 2) diff --git a/_UP/DB47to48.src b/_UP/DB47to48.src index 5e2a301a..e53966b1 100644 --- a/_UP/DB47to48.src +++ b/_UP/DB47to48.src @@ -43,8 +43,10 @@ ALTER TABLE ins_srtdiscipline DROP CONSTRAINT ins_c_ins_srtdiscipline_bes; ALTER TABLE ins_srtdiscipline ADD CONSTRAINT ins_c_ins_srtdiscipline_bes CHECK(ins_srtdiscipline_bes IN (0,1,2)); /////////////////////////////////////////////////////////////////////////////////////////// EIND#82432 -DEF_MENUITEM(0, 'lcl_menu_fac_jobs_fe', '', 'FAC', 'appl/fac/job_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '1', ''); -MENU_INS_AFTER('lcl_menu_fac_jobs_fe', 'lcl_menu_prs_phonebook', 25); +DEF_MENUITEM(0, 'lcl_menu_fac_jobs_fe', '', 'FAC', 'appl/fac/job_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '0', ''); + +DEF_MENUITEM(1, 'lcl_menu_fac_jobs_fo', '', 'FAC', 'appl/fac/job_search.asp?urole=fo', 0, 0, 'WEB_MLDFOF', 'W', '1', ''); +MENU_INS_AFTER('lcl_menu_fac_jobs_fo', 'lcl_menu_cnt_bo', 100); /////////////////////////////////////////////////////////////////////////////////////////// FCLT#80823 ALTER TABLE fac_import_app ADD fac_import_app_csv NUMBER(1) DEFAULT(0) NOT NULL; @@ -276,16 +278,16 @@ DEF_FAC_SRTNOT('RESSNT', 0, 'lcl_noti_RESSNT', 'res/res_reservering.asp?rsv_ruim DEF_FAC_SRTNOT('RESSNX', 0, 'lcl_noti_RESSNX', 'res/res_reservering.asp?rsv_ruimte_key=', '0', 'reservering', 10); /////////////////////////////////////////////////////////////////////////////////////////// FCLT#83889 -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed1', 'FIP: 1-Aanvullen districten t/m gebouwen', 'Inventarisatie Vastgoed, tabblad Locaties', 'FIP: 1-Real estate 1', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed2', 'FIP: 2-Aanvullen bouwlagen en ruimten', 'Inventarisatie Vastgoed, tabblad Ruimten', 'FIP: 2-Real estate 2', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_organisatie', 'FIP: 3-Aanvullen organisatiestructuur', 'Inventarisatie Organisatiestructuur', 'FIP: 3-Organisation', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_perslid', 'FIP: 4-Aanvullen personen', 'Inventarisatie Personen', 'FIP: 4-Persons', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_mld', 'FIP: 5-Aanvullen servicedesk', 'Inventarisatie Meldingen', 'FIP: 5-Calls structure', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_ins', 'FIP: 6-Aanvullen objecten', 'Inventarisatie Objecten', 'FIP: 6-Objects', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_inspectie', 'FIP: 9-Aanvullen van inspectiedefinities', 'Inventarisatie Inspecties', 'FIP: 9-Inspections', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_ext_bedrijf', 'FIP: Aanvullen externe bedrijven', 'Inventarisatie Externe bedrijven, tabblad Externe Bedrijven', 'FIP: Companies/Companies', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_bedrijfadres', 'FIP: Aanvullen technische bedrijfadressen', 'Inventarisatie Externe bedrijven, tabblad Technische adressen', 'FIP: Companies/Tech adresses', 'For internal use only') -DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_contactpersoon','FIP: Aanvullen contactpersonen', 'Inventarisatie Externe bedrijven, tabblad Contactpersonen', 'FIP: Companies/Contact persons', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed1', 'FIP: 1-Aanvullen districten t/m gebouwen', 'Inventarisatie Vastgoed, tabblad Locaties', 'FIP: 1-Real estate 1', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed2', 'FIP: 2-Aanvullen bouwlagen en ruimten', 'Inventarisatie Vastgoed, tabblad Ruimten', 'FIP: 2-Real estate 2', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_organisatie', 'FIP: 3-Aanvullen organisatiestructuur', 'Inventarisatie Organisatiestructuur', 'FIP: 3-Organisation', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_perslid', 'FIP: 4-Aanvullen personen', 'Inventarisatie Personen', 'FIP: 4-Persons', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_mld', 'FIP: 5-Aanvullen servicedesk', 'Inventarisatie Meldingen', 'FIP: 5-Calls structure', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_ins', 'FIP: 6-Aanvullen objecten', 'Inventarisatie Objecten', 'FIP: 6-Objects', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_inspectie', 'FIP: 9-Aanvullen van inspectiedefinities', 'Inventarisatie Inspecties', 'FIP: 9-Inspections', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_ext_bedrijf', 'FIP: Aanvullen externe bedrijven', 'Inventarisatie Externe bedrijven, tabblad Externe Bedrijven', 'FIP: Companies/Companies', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_bedrijfadres', 'FIP: Aanvullen technische bedrijfadressen', 'Inventarisatie Externe bedrijven, tabblad Technische adressen', 'FIP: Companies/Tech adresses', 'For internal use only') +DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_contactpersoon','FIP: Aanvullen contactpersonen', 'Inventarisatie Externe bedrijven, tabblad Contactpersonen', 'FIP: Companies/Contact persons', 'For internal use only') /////////////////////////////////////////////////////////////////////////////////////////// FCLT#83782 --Mag niet zo maar. Via de interface @prod de rapporten gewoon verwijderd.