FMHN#74150 Acties bij bezoek per gebouw kunnen beperken
svn path=/Database/trunk/; revision=58327
This commit is contained in:
@@ -5,12 +5,12 @@
|
||||
|
||||
_FAC_MODULE('BEZ','lcl_module_BEZ')
|
||||
|
||||
INSERT INTO bez_actie_groep (bez_actie_groep_omschrijving) VALUES ('Default');
|
||||
INSERT INTO bez_actie (bez_actie_omschrijving, bez_actie_groep_key) (SELECT 'Onbekend' , bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_omschrijving = 'Default');
|
||||
INSERT INTO bez_actie (bez_actie_omschrijving, bez_actie_groep_key) (SELECT 'Ontvanger bellen' , bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_omschrijving = 'Default');
|
||||
INSERT INTO bez_actie (bez_actie_omschrijving, bez_actie_groep_key) (SELECT 'Begeleiden naar ontvanger', bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_omschrijving = 'Default');
|
||||
INSERT INTO bez_actie (bez_actie_omschrijving, bez_actie_groep_key) (SELECT 'Verwijzen naar ontvanger' , bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_omschrijving = 'Default');
|
||||
INSERT INTO bez_actie (bez_actie_omschrijving, bez_actie_groep_key) (SELECT 'Op laten halen (bellen)' , bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_omschrijving = 'Default');
|
||||
INSERT INTO bez_actie_groep (bez_actie_groep_omschrijving, bez_actie_groep_default) VALUES ('Default', 1);
|
||||
INSERT INTO bez_actie (bez_actie_omschrijving, bez_actie_groep_key) (SELECT 'Onbekend' , bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_default = 1);
|
||||
INSERT INTO bez_actie (bez_actie_omschrijving, bez_actie_groep_key) (SELECT 'Ontvanger bellen' , bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_default = 1);
|
||||
INSERT INTO bez_actie (bez_actie_omschrijving, bez_actie_groep_key) (SELECT 'Begeleiden naar ontvanger', bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_default = 1);
|
||||
INSERT INTO bez_actie (bez_actie_omschrijving, bez_actie_groep_key) (SELECT 'Verwijzen naar ontvanger' , bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_default = 1);
|
||||
INSERT INTO bez_actie (bez_actie_omschrijving, bez_actie_groep_key) (SELECT 'Op laten halen (bellen)' , bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_default = 1);
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
|
||||
@@ -7734,23 +7734,25 @@ AS
|
||||
p_extra IN NUMBER,
|
||||
p_concise IN BOOLEAN)
|
||||
AS
|
||||
v_perslid_key bez_afspraak.prs_perslid_key%TYPE;
|
||||
v_host_key bez_afspraak.bez_afspraak_host_key%TYPE;
|
||||
v_contact_key bez_afspraak.bez_afspraak_contact_key%TYPE;
|
||||
v_gastheer bez_afspraak.bez_afspraak_gastheer%TYPE;
|
||||
v_telefoonnr bez_afspraak.bez_afspraak_telefoonnr%TYPE;
|
||||
v_datum bez_afspraak.bez_afspraak_datum%TYPE;
|
||||
v_actie_key bez_afspraak.bez_actie_key%TYPE;
|
||||
v_locatie_key bez_afspraak.alg_locatie_key%TYPE;
|
||||
v_rsv_ruimte_key bez_afspraak.res_rsv_ruimte_key%TYPE;
|
||||
v_onrgoed_keys bez_afspraak.alg_onrgoed_keys%TYPE;
|
||||
v_ruimte bez_afspraak.bez_afspraak_ruimte%TYPE;
|
||||
v_opmerking bez_afspraak.bez_afspraak_opmerking%TYPE;
|
||||
v_eind bez_afspraak.bez_afspraak_eind%TYPE;
|
||||
v_aanmaak bez_afspraak.bez_afspraak_aanmaak%TYPE;
|
||||
v_actie_omschr bez_actie.bez_actie_omschrijving%TYPE;
|
||||
v_externnr bez_afspraak.bez_afspraak_externnr%TYPE;
|
||||
v_externsyncdate bez_afspraak.bez_afspraak_externsyncdate%TYPE;
|
||||
v_perslid_key bez_afspraak.prs_perslid_key%TYPE;
|
||||
v_host_key bez_afspraak.bez_afspraak_host_key%TYPE;
|
||||
v_contact_key bez_afspraak.bez_afspraak_contact_key%TYPE;
|
||||
v_gastheer bez_afspraak.bez_afspraak_gastheer%TYPE;
|
||||
v_telefoonnr bez_afspraak.bez_afspraak_telefoonnr%TYPE;
|
||||
v_datum bez_afspraak.bez_afspraak_datum%TYPE;
|
||||
v_actie_key bez_afspraak.bez_actie_key%TYPE;
|
||||
v_locatie_key bez_afspraak.alg_locatie_key%TYPE;
|
||||
v_rsv_ruimte_key bez_afspraak.res_rsv_ruimte_key%TYPE;
|
||||
v_onrgoed_keys bez_afspraak.alg_onrgoed_keys%TYPE;
|
||||
v_ruimte bez_afspraak.bez_afspraak_ruimte%TYPE;
|
||||
v_opmerking bez_afspraak.bez_afspraak_opmerking%TYPE;
|
||||
v_eind bez_afspraak.bez_afspraak_eind%TYPE;
|
||||
v_aanmaak bez_afspraak.bez_afspraak_aanmaak%TYPE;
|
||||
v_actie_omschr bez_actie.bez_actie_omschrijving%TYPE;
|
||||
v_actie_groep_key bez_actie_groep.bez_actie_groep_key%TYPE;
|
||||
v_actie_groep_omschr bez_actie_groep.bez_actie_groep_omschrijving%TYPE;
|
||||
v_externnr bez_afspraak.bez_afspraak_externnr%TYPE;
|
||||
v_externsyncdate bez_afspraak.bez_afspraak_externsyncdate%TYPE;
|
||||
|
||||
CURSOR c1
|
||||
IS
|
||||
@@ -7783,6 +7785,8 @@ AS
|
||||
ac.bez_actie_key,
|
||||
bez_actie_omschrijving)
|
||||
bez_actie_omschrijving,
|
||||
bez_actie_groep_key,
|
||||
bez_actie_groep_omschrijving,
|
||||
bez_afspraak_externnr,
|
||||
bez_afspraak_externsyncdate
|
||||
INTO v_perslid_key,
|
||||
@@ -7800,10 +7804,13 @@ AS
|
||||
v_eind,
|
||||
v_aanmaak,
|
||||
v_actie_omschr,
|
||||
v_actie_groep_key,
|
||||
v_actie_groep_omschr,
|
||||
v_externnr,
|
||||
v_externsyncdate
|
||||
FROM bez_afspraak ba, bez_actie ac
|
||||
FROM bez_afspraak ba, bez_actie ac, bez_actie_groep ag
|
||||
WHERE ba.bez_actie_key = ac.bez_actie_key(+)
|
||||
AND ac.bez_actie_groep_key = ag.bez_actie_groep_key(+)
|
||||
AND bez_afspraak_key = p_key;
|
||||
|
||||
-- bezoekers met evt. parkeerplaats
|
||||
@@ -7830,6 +7837,8 @@ AS
|
||||
mydatetochar ('aanmaak', v_aanmaak);
|
||||
createxmltagvalue ('actiekey', v_actie_key);
|
||||
createxmltagvalue ('actie', v_actie_omschr);
|
||||
createxmltagvalue ('actiegroepkey', v_actiegroep_key);
|
||||
createxmltagvalue ('actiegroep', v_actie_groep_omschr);
|
||||
createxmltagvalue ('ruimte', v_ruimte); -- de stringvariant van alg_ruimte_key?
|
||||
createxmltagvalue ('opmerking', v_opmerking);
|
||||
createxmltagvalue ('externnr', v_externnr);
|
||||
|
||||
@@ -249,7 +249,7 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
INSERT INTO bez_actie_groep (bez_actie_groep_omschrijving) VALUES ('Default');
|
||||
INSERT INTO bez_actie_groep (bez_actie_groep_omschrijving, bez_actie_groep_default) VALUES ('Default', 1);
|
||||
|
||||
ALTER TABLE bez_actie
|
||||
ADD bez_actie_groep_key
|
||||
@@ -261,7 +261,7 @@ ALTER TABLE bez_actie
|
||||
|
||||
-- standaard worden alle huidige acties aan default gekoppeld.
|
||||
UPDATE bez_actie
|
||||
SET bez_actie_groep_key = (SELECT bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_omschrijving = 'Default');
|
||||
SET bez_actie_groep_key = (SELECT bez_actie_groep_key FROM bez_actie_groep WHERE bez_actie_groep_default = 1);
|
||||
|
||||
ALTER TABLE bez_actie
|
||||
MODIFY (bez_actie_groep_key NOT NULL);
|
||||
@@ -275,12 +275,12 @@ DEF_MENUITEM(2, 'lcl_menu_bez_actie_groep', '', 'BEZ', 'appl/mgt/bez_actie_groep
|
||||
MENU_INS_AFTER('lcl_menu_bez_actie_groep', 'lcl_menu_bez_acties', -10);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// MARX#75756
|
||||
ALTER TABLE prs_bedrijfdienstlocatie
|
||||
ALTER TABLE prs_bedrijfdienstlocatie
|
||||
ADD prs_bedrijf_voor_key NUMBER(10)
|
||||
CONSTRAINT prs_r_prs_bedrijf_key7 REFERENCES prs_bedrijf(prs_bedrijf_key) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE prs_bedrijfdienstlocatie DROP CONSTRAINT prs_u_prs_bedrijfdienstloc_key;
|
||||
ALTER TABLE prs_bedrijfdienstlocatie
|
||||
ALTER TABLE prs_bedrijfdienstlocatie
|
||||
ADD CONSTRAINT prs_u_prs_bedrijfdienstloc_key UNIQUE (prs_bedrijf_key, prs_perslid_key, prs_dienst_key, alg_locatie_key, alg_gebouw_key,prs_bedrijf_voor_key);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user