/* DB6TO7.SRC
 * Update script van Facilitor versie 5.00.9 of hoger naar 5.01.0
 * $Revision$
 * $Id$
 */
#include "prologue.inc"

///////////////////////////////////////////////////////////////////////////////////////////////////// FSN#18275
#include "..\adm\adm_tab.src"
#include "..\adm\adm_pac.src"

///////////////////////////////////////////////////////////////////////////////////////////////////// HOUT#17237
ALTER TABLE bez_bezoekers ADD prs_perslid_key NUMBER(10)
 CONSTRAINT bez_r_prs_perslid REFERENCES prs_perslid(prs_perslid_key);

///////////////////////////////////////////////////////////////////////////////////////////////////// UWVA#18010
ALTER TABLE mld_disc_params ADD mld_disc_params_eigen_kp NUMBER(1) DEFAULT 0;

///////////////////////////////////////////////////////////////////////////////////////////////////// UWVA#18010
INSERT INTO fac_srtnotificatie (fac_srtnotificatie_code, fac_srtnotificatie_mode, fac_srtnotificatie_oms,
                                fac_srtnotificatie_url, fac_srtnotificatie_groep, fac_srtnotificatie_xmlnode)
VALUES ('FINMAI', 2, 'Factuur ##KEY##', '', '0', 'factuur');

///////////////////////////////////////////////////////////////////////////////////////////////////// AKZA opruimen
DELETE FROM fac_srtnotificatie
 WHERE fac_srtnotificatie_code LIKE 'WIJZ%';

DELETE FROM fac_srtnotificatie
 WHERE fac_srtnotificatie_code LIKE 'COMP%'
  AND NOT EXISTS (SELECT * FROM prs_perslideenheid);

///////////////////////////////////////////////////////////////////////////////////////////////////// UWVA#18392
-- expiredagen default 1
UPDATE res_disc_params
   SET res_disc_params_expire_dagen = 1
WHERE res_disc_params_expire_dagen IS NULL;

///////////////////////////////////////////////////////////////////////////////////////////////////// AKZA
drop trigger prs_t_prs_aanmeld_A_UT;

/////////////////////////////////////////////////////////////////////////////////////////// FSN#18522
ALTER TABLE mld_opdr ADD mld_opdr_einddatum DATE;
ALTER TRIGGER MLD_T_MLD_OPDR_B_IU disable;
UPDATE mld_opdr
   SET mld_opdr_einddatum = fac.datumtijdplusuitvoertijd(mld_opdr_datumbegin, mld_opdr_dagen, 'DAGEN')
 WHERE mld_opdr_einddatum IS NULL;
ALTER TRIGGER MLD_T_MLD_OPDR_B_IU enable;
/* kolom droppen doen we later, verplichting nu */
ALTER TABLE mld_opdr DROP constraint mld_c_mld_opdr_dagen2;

///////////////////////////////////////////////////////////////////////////////////////////
ALTER TABLE ins_srtdiscipline ADD ins_srtdiscipline_opmerking VARCHAR(2000 CHAR);
ALTER TABLE ins_tab_discipline ADD ins_discipline_opmerking VARCHAR(2000 CHAR);


/////////////////////////////////////////////////////////////////////////////////////////// FSN#18016
CREATE_TABLE(fac_localeitems, 0) /* Alle mogelijk vertaalbare labels/teksten */
(
   fac_localeitems_key NUMBER (10) PRIMARY KEY,
   fac_localeitems_dialect_id VARCHAR2(30 CHAR),   /* de dialectbepaler, kolom, bijvoorbeeld INS_SRTDISCIPLINE_KEY */
   fac_localeitems_lcl VARCHAR2(100 CHAR),        /* het label, bv lcl_complains */
   CONSTRAINT fac_u_fac_localeitems UNIQUE(fac_localeitems_dialect_id, fac_localeitems_lcl)
);

CREATE_TABLE(fac_locale, 0) /* Alle feitelijk vertaalde teksten */
(
   fac_locale_key NUMBER (10) PRIMARY KEY,
   fac_localeitems_key NUMBER (10) REFERENCES fac_localeitems(fac_localeitems_key) ON DELETE CASCADE,
   fac_locale_dialect_key NUMBER(10),
   fac_locale_kolomnaam VARCHAR2(30 CHAR),
   fac_locale_kolomkeyval NUMBER(10),
   fac_locale_lang VARCHAR2(3) NOT NULL,
   fac_locale_tekst VARCHAR2(300 CHAR),
   CONSTRAINT fac_u_fac_locale UNIQUE(fac_localeitems_key, fac_locale_dialect_key, fac_locale_kolomnaam, fac_locale_kolomkeyval, fac_locale_lang),
   CONSTRAINT fac_c_fac_locale1 CHECK((fac_localeitems_key IS NOT NULL AND fac_locale_dialect_key IS NOT NULL AND fac_locale_kolomnaam IS NULL AND fac_locale_kolomkeyval IS NULL)
                                   OR (fac_localeitems_key IS NULL AND fac_locale_dialect_key IS NULL AND fac_locale_kolomnaam IS NOT NULL AND fac_locale_kolomkeyval IS NOT NULL))
);

CREATE SEQUENCE fac_s_fac_locale_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_localeitems_key MINVALUE 1;

-- Trigger will follow in recreate

/////////////////////////////////////////////////////////////////////////////////////////// FSN#18364
ALTER TABLE  mld_disc_params ADD mld_disc_params_startdatum NUMBER(1);

/////////////////////////////////////////////////////////////////////////////////////////// FSN#18275
ALTER TABLE fac_version RENAME COLUMN fac_version_revision TO fac_version_schema;

/////////////////////////////////////////////////////////////////////////////////////////// UWVA#15996
DEF_FAC_SRTNOT('ALGLNE', 0, 'Locatie geregisreerd',             'alg/alg_locatie.asp?key=', '0', 'locatie');
DEF_FAC_SRTNOT('ALGLUP', 0, 'Locatie gewijzigd',                'alg/alg_locatie.asp?key=', '0', 'locatie');
DEF_FAC_SRTNOT('ALGGNE', 0, 'Gebouw geregisreerd',              'alg/alg_gebouw.asp?key=', '0', 'gebouw');
DEF_FAC_SRTNOT('ALGGUP', 0, 'Gebouw gewijzigd',                 'alg/alg_gebouw.asp?key=', '0', 'gebouw');
DEF_FAC_SRTNOT('ALGVNE', 0, 'Verdieping geregisreerd',          'alg/alg_verdieping.asp?key=', '0', 'verdieping');
DEF_FAC_SRTNOT('ALGVUP', 0, 'Verdieping gewijzigd',             'alg/alg_verdieping.asp?key=', '0', 'verdieping');
DEF_FAC_SRTNOT('ALGRNE', 0, 'Ruimte geregisreerd',              'alg/alg_ruimte.asp?key=', '0', 'ruimte');
DEF_FAC_SRTNOT('ALGRUP', 0, 'Ruimte gewijzigd',                 'alg/alg_ruimte.asp?key=', '0', 'ruimte');
DEF_FAC_SRTNOT('ALGCAD', 0, 'Ruimte grafisch gewijzigd',        'alg/alg_ruimte.asp?key=', '0', 'ruimte');

/////////////////////////////////////////////////////////////////////////////////////////// UWVA#18120
-- eventbericht over een hele reservering (groep deelreserveringen)
DEF_FAC_SRTNOT('RESCPY', 1, 'Uw reserveringsreeks ##KEY## (##DESC##) is uitgebreid',   'res/res_reservering.asp?rsv_ruimte_key=', '0', 'xreservering');
DEF_FAC_SRTNOT('RESMLT', 1, 'Uw reserveringreeks ##KEY## (##DESC##) is aangepast',     'res/res_reservering.asp?rsv_ruimte_key=', '0', 'xreservering');

/////////////////////////////////////////////////////////////////////////////////////////// CONN#18659
DELETE FROM fac_menuitems WHERE fac_menuitems_url like '%splace_activities.asp%';

/////////////////////////////////////////////////////////////////////////////////////////// UWVA#15996
UPDATE fac_srtnotificatie SET fac_srtnotificatie_oms = 'Locatie geregistreerd'    WHERE fac_srtnotificatie_oms = 'Locatie geregisreerd';
UPDATE fac_srtnotificatie SET fac_srtnotificatie_oms = 'Gebouw geregistreerd'     WHERE fac_srtnotificatie_oms = 'Gebouw geregisreerd';
UPDATE fac_srtnotificatie SET fac_srtnotificatie_oms = 'Verdieping geregistreerd' WHERE fac_srtnotificatie_oms = 'Verdieping geregisreerd';
UPDATE fac_srtnotificatie SET fac_srtnotificatie_oms = 'Ruimte geregistreerd'     WHERE fac_srtnotificatie_oms = 'Ruimte geregisreerd';

///////////////////////////////////////////////////////////////////////////////////////////

COMMIT;
/////////////////////////////////////////////////////////////////////////////////////////// Enable notifications
REGISTERONCE('$Workfile: DB6to7.src $','$Revision$')
#include "epilogue.inc"
