WOMA#76948 -- (PF) Herhaalbaar deel naar plat.sql verplaatst svn path=/Customer/trunk/; revision=59338
266 lines
13 KiB
SQL
266 lines
13 KiB
SQL
--
|
|
-- $Id$
|
|
--
|
|
-- Script containing customer specific db-configuration for PLATO
|
|
|
|
DEFINE thisfile = 'PLAT_INI.SQL'
|
|
DEFINE dbuser = '^(PLAT|WO)'
|
|
|
|
SET ECHO ON
|
|
SET DEFINE ON
|
|
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
|
|
WHENEVER SQLERROR EXIT;
|
|
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
|
|
WHENEVER SQLERROR CONTINUE;
|
|
SPOOL &fcltlogfile
|
|
SET DEFINE OFF
|
|
|
|
------ payload begin ------
|
|
|
|
-- Settings
|
|
|
|
UPDATE fac_setting SET fac_setting_pvalue = '2' where fac_setting_name = 'email_password';
|
|
UPDATE fac_setting SET fac_setting_pvalue = '1' where fac_setting_name = 'login_use_email';
|
|
UPDATE fac_setting SET fac_setting_pvalue = 'no_reply@plat.facilitor.nl' where fac_setting_name = 'puo_fromaddress';
|
|
UPDATE fac_setting SET fac_setting_pvalue = '0' where fac_setting_name = 'ins_explode_objects';
|
|
UPDATE fac_setting SET fac_setting_pvalue = '1' where fac_setting_name = 'inline_actions_hamburger';
|
|
UPDATE fac_setting SET fac_setting_pvalue = '1' where fac_setting_name = 'fac_usrrap_mode';
|
|
UPDATE fac_setting SET fac_setting_pvalue = '1' where fac_setting_name = 'mjb_show_srt_with_tasks';
|
|
UPDATE fac_setting SET fac_setting_pvalue = '#headerprefix '||CHR(123)||'
|
|
margin-left: 300px;
|
|
}
|
|
|
|
.mjbxcp td '||CHR(123)||'
|
|
filter: alpha(opacity=100);
|
|
opacity: 1.0;
|
|
font-weight:bold;
|
|
}
|
|
|
|
.scenerized1 td, .fcltscenario '||CHR(123)||'
|
|
background-color: #DDD;
|
|
}
|
|
|
|
#rsMaxHistoryB, #rsMaxHistoryE '||CHR(123)||'
|
|
text-align: left;
|
|
}' WHERE fac_setting_name = 'csscust';
|
|
|
|
-- Portaal
|
|
UPDATE fac_setting SET fac_setting_pvalue = '1' where fac_setting_name = 'widgetportal';
|
|
UPDATE fac_setting SET fac_setting_pvalue = 'False' where fac_setting_name = 'menu_start_open';
|
|
UPDATE fac_setting SET fac_setting_pvalue = '{'
|
|
|| '"headerimage": "../cust/plat/plato.png",'
|
|
|| '"headerbackgroundcolor": "#ffffff",'
|
|
|| '"headercolor": "#000",'
|
|
|| '"mywelcomebackgroundcolor": "#6685ae",'
|
|
|| '"frameheaderbackgroundcolor": "#6685ae",'
|
|
|| '"blockheaderbackgroundcolor": "#eeb066",'
|
|
|| '"buttonbackgroundcolor": "#6685ae",'
|
|
|| '"menukophovercolor": "#eeb066",'
|
|
|| '"menuitemhovercolor": "#000",'
|
|
|| '"profmenucolor": "#6685ae",'
|
|
|| '"mgtmenucolor": "#6685ae"'
|
|
|| '}' where fac_setting_name = 'csstemplate';
|
|
|
|
|
|
UPDATE fac_setting SET fac_setting_pvalue = '0' where fac_setting_name = 'menu_tab_toggles_portalmenu';
|
|
UPDATE fac_setting SET fac_setting_pvalue = '4' where fac_setting_name = 'portalmenucols';
|
|
|
|
-- PLAT#51253: Plato release 2 bundeling / 2017.2 instellingen
|
|
UPDATE fac_setting SET fac_setting_pvalue = '1' where fac_setting_name = 'mjb_enabled';
|
|
UPDATE fac_setting SET fac_setting_pvalue = to_char(to_char(sysdate,'YYYY') + 1) where fac_setting_name = 'mjb_freeze_year';
|
|
UPDATE fac_setting SET fac_setting_pvalue = to_char(to_char(sysdate,'YYYY') + 1) where fac_setting_name = 'mjb_start_year';
|
|
UPDATE fac_setting SET fac_setting_pvalue = '1' where fac_setting_name = 'mjb_operation_external';
|
|
|
|
|
|
|
|
|
|
insert into fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_width, fac_widget_url)
|
|
select 'myfacilitor', 10 , 99, 'fac_portal_menu.asp?groep=1' from dual;
|
|
insert into fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_width, fac_widget_url)
|
|
select 'myfacilitor', 20 , 99, 'myfacilitor.asp' from dual;
|
|
|
|
|
|
|
|
-- Enkele flexprops bij locatie, de keys t/m 1000 zijn vrij voor eigen gebruik (SEQUENCE alg_s_alg_kenmerk_key begint bij 1000, zie ALG_SEQ.SRC)
|
|
INSERT INTO alg_kenmerk (alg_kenmerk_key, alg_kenmerk_niveau, alg_kenmerk_volgnr, alg_kenmerk_omschrijving, alg_kenmerk_kenmerktype, alg_kenmerk_toonbaar, alg_kenmerk_lengte)
|
|
VALUES (1, 'L', -1, 'Bouwjaar', 'C', 1, 30);
|
|
-- Eindjaar is meer een hulp-kenmerk om het (sinds 2016.2 nieuwe) kolom alg_gebouw_vervaldatum te vullen, vandaar dat dit kenmerk op hidden (volgnr -1) komt te staan...
|
|
INSERT INTO alg_kenmerk (alg_kenmerk_key, alg_kenmerk_niveau, alg_kenmerk_volgnr, alg_kenmerk_omschrijving, alg_kenmerk_kenmerktype, alg_kenmerk_toonbaar, alg_kenmerk_lengte)
|
|
VALUES (2, 'L', -1, 'Eindjaar', 'C', 1, 30);
|
|
INSERT INTO alg_kenmerk (alg_kenmerk_key, alg_kenmerk_niveau, alg_kenmerk_volgnr, alg_kenmerk_omschrijving, alg_kenmerk_kenmerktype, alg_kenmerk_toonbaar, alg_kenmerk_lengte)
|
|
VALUES (3, 'L', 120, 'Aantal percelen', 'C', 1, 30);
|
|
-- PLAT#41493: TB035 Cluster bevat niet het aantal percelen
|
|
INSERT INTO alg_kenmerk (alg_kenmerk_key, alg_kenmerk_niveau, alg_kenmerk_volgnr, alg_kenmerk_omschrijving, alg_kenmerk_kenmerktype, alg_kenmerk_toonbaar, alg_kenmerk_lengte)
|
|
VALUES (4, 'G', 120, 'Aantal percelen', 'N', 1, 9);
|
|
-- PLAT#41494: Verschuiving van kenmerken van complex naar cluster: bouwjaar en vervaljaar
|
|
INSERT INTO alg_kenmerk (alg_kenmerk_key, alg_kenmerk_niveau, alg_kenmerk_volgnr, alg_kenmerk_omschrijving, alg_kenmerk_kenmerktype, alg_kenmerk_toonbaar, alg_kenmerk_lengte)
|
|
VALUES (5, 'G', 110, 'Bouwjaar', 'C', 1, 30);
|
|
INSERT INTO alg_kenmerk (alg_kenmerk_key, alg_kenmerk_niveau, alg_kenmerk_volgnr, alg_kenmerk_omschrijving, alg_kenmerk_kenmerktype, alg_kenmerk_hint)
|
|
VALUES (6, 'G', 200, 'Cluster is gewijzigd', 'V', 'Er is (onlangs) een wijziging bij dit cluster geweest');
|
|
|
|
-- CTR discipline 'Meerjaren onderhoud'
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving) values ('CTR', 'Meerjaren Onderhoud');
|
|
INSERT INTO ctr_disc_params(ctr_ins_discipline_key, ctr_disc_params_controle_type, ctr_disc_params_ismjob)
|
|
SELECT MAX(ins_discipline_key), 2, 1 FROM ins_tab_discipline;
|
|
|
|
-- Verwijder de overige 3 standaard CTR disciplines, die staan feitelijk in de weg, voor PLATO is er 1 van belang, de 3 standaard CTR's moven...
|
|
UPDATE ins_tab_discipline
|
|
SET ins_discipline_verwijder = SYSDATE
|
|
WHERE ins_discipline_module = 'CTR'
|
|
AND ins_discipline_omschrijving <> 'Meerjaren Onderhoud'
|
|
AND ins_discipline_verwijder IS NULL;
|
|
|
|
-- Sequence ins_s_ins_controlemode_key begint al met 10 (Facilitor INI script, dus 1 en 2 zijn mooi vrij).
|
|
INSERT INTO ins_controlemode (ins_controlemode_key, ins_controlemode_oms, ins_controlemode_success, ins_srtcontrole_type)
|
|
SELECT 1, 'Gereed', 1, 2 FROM DUAL;
|
|
|
|
INSERT INTO ins_controlemode (ins_controlemode_key, ins_controlemode_oms, ins_controlemode_success, ins_srtcontrole_type)
|
|
SELECT 2, 'Niet uitgevoerd', NULL, 2 FROM DUAL;
|
|
|
|
|
|
--Autorisatiegroep _default (fac_groep_key = 1) krijgt wat standaard rechten, w.o. PROFIL
|
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key,
|
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
|
SELECT
|
|
1,
|
|
fac_functie_key,
|
|
-1, -1, -1, -1
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_PROFIL';
|
|
|
|
--Autorisatiegroep _Admin (fac_groep_key = 2) ontnemen we WEB_MLDMSU (PLAT#53822: knop AANMAAK/AFMELDDATUM bij melding onderdrukken om niet kunnen te antedateren, slaat nergens op hier)
|
|
DELETE FROM fac_groeprechten
|
|
WHERE fac_groep_key = 2
|
|
AND fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_MLDMSU');
|
|
|
|
-- Autorisatie-groepen voor 'MJOB' met alleen leesrechten
|
|
INSERT INTO fac_groep(fac_groep_omschrijving) VALUES('MJOB-R: Leesrechten');
|
|
-- Nu nog de autorisatiegroep MJOB met schrijfrechten
|
|
INSERT INTO fac_groep(fac_groep_omschrijving) VALUES('MJOB-W: Schrijfrechten');
|
|
-- Nu nog de autorisatiegroep MJOB met ADMINrechten
|
|
INSERT INTO fac_groep(fac_groep_omschrijving) VALUES('MJOB-A: Administrator');
|
|
-- Nu nog de autorisatiegroep MJOB met voor Scenario's
|
|
INSERT INTO fac_groep(fac_groep_omschrijving) VALUES('MJOB-S: Scenarios');
|
|
|
|
|
|
-- 1. Eerst MJOB-R (Leesrechten): ALGUSE READ
|
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key,
|
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
|
SELECT
|
|
(SELECT fac_groep_key FROM fac_groep WHERE fac_groep_upper = 'MJOB-R: LEESRECHTEN'),
|
|
fac_functie_key,
|
|
-1, 9, -1, 9
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_ALGUSE';
|
|
|
|
-- 2. Dan MJOB-W (Schrijfrechten): ook ALGUSE READ en GEEN! WRITE. Reden is de koppeling van vastgoed met Tobias-AX (bron). Wijzigingen zullen derhalve in de bron (Tobias-AX) moeten gebeuren.
|
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key,
|
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
|
SELECT
|
|
(SELECT fac_groep_key FROM fac_groep WHERE fac_groep_upper = 'MJOB-W: SCHRIJFRECHTEN'),
|
|
fac_functie_key,
|
|
-1, 9, -1, 9
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_ALGUSE';
|
|
|
|
-- 3. Dan MJOB-A (Administrator): INSMGT en CTRMGT voor enkele Admin-taken
|
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key,
|
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
|
SELECT
|
|
(SELECT fac_groep_key FROM fac_groep WHERE fac_groep_upper = 'MJOB-A: ADMINISTRATOR'),
|
|
fac_functie_key,
|
|
-1, -1, -1, -1
|
|
FROM fac_functie
|
|
WHERE fac_functie_code IN ('WEB_INSMGT','WEB_CTRMGT', 'WEB_FINMSU', 'WEB_FACMGT', 'WEB_PRSUSE', 'WEB_PRSMAN', 'WEB_PRSMSU');
|
|
|
|
-- 4. Dan MJOB-S: Scenarios: CTRSEN voor scenario's
|
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key,
|
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
|
SELECT
|
|
(SELECT fac_groep_key FROM fac_groep WHERE fac_groep_upper = 'MJOB-S: Scenarios'),
|
|
fac_functie_key,
|
|
-1, -1, -1, -1
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_CTRSEN';
|
|
|
|
|
|
-- TOBIAS (OUD) IMPORT (eenmalig) van elementen + recepten
|
|
|
|
INSERT INTO fac_import_app
|
|
(fac_import_app_code, fac_import_app_oms,
|
|
fac_functie_key, fac_import_app_prefix)
|
|
SELECT 'INS', 'TOBIAS - Import elementen met recepten (aanvullen)',
|
|
fac_functie_key, 'plat'
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_PRSSYS';
|
|
|
|
|
|
-- TOBIAS (AX) IMPORT-KOPPELING (herhaaldelijk) van clusters/panden
|
|
|
|
INSERT INTO fac_import_app
|
|
(fac_import_app_code, fac_import_app_oms,
|
|
fac_functie_key, fac_import_app_prefix, fac_import_app_charset)
|
|
SELECT 'ONRGOED1', 'TOBIAS AX - Import/koppeling clusters',
|
|
fac_functie_key, 'plat', 'UTF-8'
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_PRSSYS';
|
|
|
|
-- PLAT#36309: MJOP-Export vanuit PLATO, Import in Tobias AX.
|
|
INSERT INTO fac_export_app (fac_export_app_code, fac_export_app_flags, fac_export_app_oms, fac_export_app_timestamp,
|
|
fac_functie_key, fac_export_app_prefix,
|
|
fac_export_app_folder, fac_export_app_file_prefix, fac_export_app_postfix, fac_export_app_log_postfix)
|
|
SELECT 'MJOB_TOBIAS_AX', 2, 'Export van geaccordeerde MJOB taken naar Tobias-AX 2009', 'yyyymmdd_HHMM',
|
|
fac_functie_key, 'PLAT',
|
|
'../export/TobiasAX', 'tobiasax_', '.csv', '.log'
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_FINMSU';
|
|
|
|
-- Omdat Tobias-AX geen CSV kan inlezen, maar (alleen/wel) Excel, doen we geen export, maar een rapport.
|
|
-- Om insert hieronder te laten slagen, eerst dummy view aanmaken.
|
|
CREATE VIEW plat_v_rap_mjob_tobiasax (x) AS SELECT 'x' FROM DUAL;
|
|
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name, fac_usrrap_functie, fac_usrrap_info, fac_usrrap_count, fac_usrrap_ratio, fac_usrrap_pivot, fac_usrrap_graph, fac_usrrap_cond, fac_functie_key, fac_usrrap_graph_type)
|
|
SELECT 'Export Tobias-AX', 'plat_v_rap_mjob_tobiasax', 0, 'Draai dit rapport uit, open via de Excel-knop het XLS-bestand en bewaar dan als XLSX.', 0, 0, 0, 0, 0, f.fac_functie_key, 0
|
|
FROM fac_functie f WHERE f.fac_functie_code = 'WEB_CTRUSE';
|
|
|
|
-- PLAT#53170: Koppelen van soort gebrek (mld_stdmelding) aan elementen obv importsheet
|
|
-- CREATE TABLE plat_imp_srtdeel_mlddiscipline
|
|
-- Is nu opgenomen in de CND_INI.sql
|
|
|
|
-- PLAT#52406: MJOB: Import van operationele resultaten (door MJOB-er zelf te doen?)
|
|
CREATE TABLE plat_imp_mjob_results
|
|
(
|
|
fac_import_key NUMBER(10),
|
|
ins_deelsrtcontrole_key NUMBER(10),
|
|
uitgevoerd NUMBER(10),
|
|
opmerking VARCHAR2(1000)
|
|
);
|
|
|
|
INSERT INTO fac_import_app (fac_import_app_code, fac_import_app_oms, fac_functie_key, fac_import_app_charset, fac_import_app_prefix)
|
|
SELECT 'MJOB_RESULTS', 'Verwerken van de operationele resultaten in Plato', fac_functie_key, 'UTF-8', 'PLAT'
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_CTRUSE';
|
|
|
|
-- PLAT#53608: NEN2767 inspectie/gebreken import
|
|
-- CREATE TABLE plat_imp_nen2767_results
|
|
-- Is nu opgenomen in de CND_INI.sql
|
|
|
|
INSERT INTO fac_export_app (fac_export_app_code, fac_export_app_flags, fac_export_app_oms, fac_export_app_timestamp,
|
|
fac_functie_key, fac_export_app_prefix,
|
|
fac_export_app_folder, fac_export_app_file_prefix, fac_export_app_postfix, fac_export_app_log_postfix)
|
|
SELECT 'NEN2767_FOTO', 2, 'Export van nog te kopieren NEN2767-bestanden aan de gebreken', 'yyyymmdd_HHMM',
|
|
fac_functie_key, 'PLAT',
|
|
'../export', 'nen2767foto_', '.bat', '.log'
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_PRSSYS';
|
|
|
|
------ payload end ------
|
|
|
|
SET DEFINE OFF
|
|
BEGIN adm.systrackscriptId ('$Id$', 0); END;
|
|
/
|
|
|
|
COMMIT;
|
|
SET ECHO OFF
|
|
SPOOL OFF
|
|
SET DEFINE ON
|
|
PROMPT Logfile of this upgrade is: &fcltlogfile |