STPH#70786 setting, veldjes en functie erbij tbv exchange koppeling via MS Graph

FCLT#72951 variabele naam aangepast

svn path=/Database/trunk/; revision=56761
This commit is contained in:
2022-08-04 09:13:23 +00:00
parent 647252d79e
commit d9b4b4ad41
4 changed files with 36 additions and 5 deletions

View File

@@ -788,7 +788,7 @@ DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_vcalendar_link'
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_with_mld' , 'number' , '0' , 'Reservering kan meldingen hebben {0=Nee (default) | 1=Ja}') DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_with_mld' , 'number' , '0' , 'Reservering kan meldingen hebben {0=Nee (default) | 1=Ja}')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_xml_max_rsv_ruimte' , 'number' , '60' , 'Maximum number of non-concise rsv_ruimte nodes in reserering node') DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_xml_max_rsv_ruimte' , 'number' , '60' , 'Maximum number of non-concise rsv_ruimte nodes in reserering node')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_planboard_inline_info' , 'boolean' , 'false' , 'Show reservation description in occupied ruler') DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_planboard_inline_info' , 'boolean' , 'false' , 'Show reservation description in occupied ruler')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'msgraph_sync_level' , 'number' , '0' , 'Level of synchronization (Sufficient rights required); { 0: No sync, 1: Read-only sync, 2: ReadWrite room-sync (2x 1-way), 3: ReadWrite full sync (Unsupported) }') DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'msgraph_sync_level' , 'number' , '0' , 'Level of synchronization (Sufficient rights required); { 0: No sync, +1: Facilitor reads from Exchange, +2: Facilitor writes only to Exchange rooms, +4: Facilitor writes to all Exchange users (unsupported) }')
DEFINE_SETTING('SLE', 0001, 'WEB_PRSSYS', 'cil_ins_srt_groep_key' , 'number' , '-1' , 'INS_SRTDEEL_KEY of object type Cylinders') DEFINE_SETTING('SLE', 0001, 'WEB_PRSSYS', 'cil_ins_srt_groep_key' , 'number' , '-1' , 'INS_SRTDEEL_KEY of object type Cylinders')
DEFINE_SETTING('SLE', 0001, 'WEB_PRSSYS', 'sle_cil_koppelen' , 'number' , '1' , 'Sleutels en cilinders zijn door bo handmatig te koppelen {0=nee, 1=ja(default)}') DEFINE_SETTING('SLE', 0001, 'WEB_PRSSYS', 'sle_cil_koppelen' , 'number' , '1' , 'Sleutels en cilinders zijn door bo handmatig te koppelen {0=nee, 1=ja(default)}')
DEFINE_SETTING('SLE', 0001, 'WEB_PRSSYS', 'sle_ins_srt_groep_key' , 'number' , '-1' , 'INS_SRTDEEL_KEY of object type Keys') DEFINE_SETTING('SLE', 0001, 'WEB_PRSSYS', 'sle_ins_srt_groep_key' , 'number' , '-1' , 'INS_SRTDEEL_KEY of object type Keys')

View File

@@ -23,6 +23,7 @@ CREATE OR REPLACE PACKAGE res AS
PROCEDURE set_artikelen_dirty (prsv_ruimte_key IN NUMBER); PROCEDURE set_artikelen_dirty (prsv_ruimte_key IN NUMBER);
PROCEDURE set_artikel_dirty (prsv_artikel_key IN NUMBER); PROCEDURE set_artikel_dirty (prsv_artikel_key IN NUMBER);
FUNCTION dirty_level_all (prsv_ruimte_key IN NUMBER) RETURN NUMBER; FUNCTION dirty_level_all (prsv_ruimte_key IN NUMBER) RETURN NUMBER;
FUNCTION dirty_level_ruimte (prsv_ruimte_key IN NUMBER) RETURN NUMBER;
PROCEDURE set_delen_clean (pdeel_key IN NUMBER, checkdate_van IN DATE, checkdate_tot IN DATE); PROCEDURE set_delen_clean (pdeel_key IN NUMBER, checkdate_van IN DATE, checkdate_tot IN DATE);
PROCEDURE follow_artikel (prsv_ruimte_key IN NUMBER, oldvan IN DATE, oldtot IN DATE, check_scope IN NUMBER DEFAULT 1); PROCEDURE follow_artikel (prsv_ruimte_key IN NUMBER, oldvan IN DATE, oldtot IN DATE, check_scope IN NUMBER DEFAULT 1);
PROCEDURE follow_deel (prsv_ruimte_key IN NUMBER, oldvan IN DATE, oldtot IN DATE); PROCEDURE follow_deel (prsv_ruimte_key IN NUMBER, oldvan IN DATE, oldtot IN DATE);
@@ -951,6 +952,24 @@ AS
RETURN dirtlevel; RETURN dirtlevel;
END; END;
-- Ruimte dirtlevel van deelreservering
FUNCTION dirty_level_ruimte (prsv_ruimte_key IN NUMBER)
RETURN NUMBER
AS
dirtlevel res_rsv_ruimte.res_rsv_ruimte_dirtlevel%TYPE;
BEGIN
SELECT CASE
WHEN (res_rsv_ruimte_dirtlevel = 16) -- geen catering
THEN
0
ELSE
res_rsv_ruimte_dirtlevel
END dirtlevel
INTO dirtlevel
FROM res_rsv_ruimte
WHERE res_rsv_ruimte_key = prsv_ruimte_key;
RETURN dirtlevel;
END;
-- Mag dit res_deel in de (koppel)ruimte van de reservering gereserveerd worden -- Mag dit res_deel in de (koppel)ruimte van de reservering gereserveerd worden
FUNCTION res_deel_in_scope (pres_deel_key IN NUMBER, pres_rsv_ruimte_key IN NUMBER) FUNCTION res_deel_in_scope (pres_deel_key IN NUMBER, pres_rsv_ruimte_key IN NUMBER)
RETURN BOOLEAN IS RETURN BOOLEAN IS
@@ -959,7 +978,7 @@ AS
l_alg_ruimte_key alg_ruimte.alg_ruimte_key%TYPE; l_alg_ruimte_key alg_ruimte.alg_ruimte_key%TYPE;
BEGIN BEGIN
SELECT COALESCE (rr.alg_ruimte_key, ra.alg_ruimte_key) alg_ruimte_key SELECT COALESCE (rr.alg_ruimte_key, ra.alg_ruimte_key) alg_ruimte_key
INTO l_ruimte_key INTO l_alg_ruimte_key
FROM res_rsv_ruimte rr, res_ruimte_opstelling ro, res_alg_ruimte ra FROM res_rsv_ruimte rr, res_ruimte_opstelling ro, res_alg_ruimte ra
WHERE rr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key(+) WHERE rr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key(+)
AND ro.res_ruimte_key = ra.res_ruimte_key(+) AND ro.res_ruimte_key = ra.res_ruimte_key(+)

View File

@@ -122,6 +122,10 @@ CREATE_TABLE(res_ruimte,0)
VARCHAR2(256), VARCHAR2(256),
res_ruimte_externsyncdate res_ruimte_externsyncdate
DATE, DATE,
res_ruimte_extern_flags
NUMBER (10)
DEFAULT 0
NOT NULL,
res_ruimte_graphhooksecret res_ruimte_graphhooksecret
VARCHAR2(128), VARCHAR2(128),
res_ruimte_cv res_ruimte_cv
@@ -589,6 +593,8 @@ CREATE_TABLE(res_rsv_ruimte, 0)
CONSTRAINT res_c_res_rsv_ruimte_afgerond1 CHECK(res_rsv_ruimte_afgerond IN (0,1)) CONSTRAINT res_c_res_rsv_ruimte_afgerond1 CHECK(res_rsv_ruimte_afgerond IN (0,1))
, res_rsv_ruimte_externnr /* voor koppelingen met externe systemen */ , res_rsv_ruimte_externnr /* voor koppelingen met externe systemen */
VARCHAR2(1000) VARCHAR2(1000)
, res_rsv_ruimte_externnr2 /* voor koppelingen met externe systemen */
VARCHAR2(1000)
, res_rsv_ruimte_externsyncdate , res_rsv_ruimte_externsyncdate
DATE DATE
, res_rsv_ruimte_cat_appr /* Catalogus artikelen dienen gefiatteerd te worden 0=Nee, 1=Ja */ , res_rsv_ruimte_cat_appr /* Catalogus artikelen dienen gefiatteerd te worden 0=Nee, 1=Ja */

View File

@@ -229,12 +229,18 @@ ALTER TABLE fac_imp_bedrijfadres ADD
); );
/////////////////////////////////////////////////////////////////////////////////////////// LOGC#70900 /////////////////////////////////////////////////////////////////////////////////////////// LOGC#70900
ALTER TABLE fac_nieuws ADD ALTER TABLE fac_nieuws ADD
( (
fac_nieuws_image VARCHAR2 (255 CHAR) fac_nieuws_image VARCHAR2 (255 CHAR)
); );
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000 /////////////////////////////////////////////////////////////////////////////////////////// STPH#70786
ALTER TABLE res_rsv_ruimte
ADD (res_rsv_ruimte_externnr2 VARCHAR2 (1000));
ALTER TABLE res_ruimte
ADD (res_ruimte_extern_flags NUMBER (10) DEFAULT 0 NOT NULL);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000 /////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
REGISTERONCE('$Id$') REGISTERONCE('$Id$')