YKPN#65254 -- Werkplek koppelen aan ruimte via QR code, email
svn path=/Customer/trunk/; revision=50861
This commit is contained in:
@@ -1583,7 +1583,16 @@ AS
|
||||
END;
|
||||
|
||||
|
||||
-- verwerk email met koppeling objecten aan ruimte
|
||||
|
||||
-- Update procdure van de werkplek objecten naar de juiste ruimteNr
|
||||
-- Er wordt op basis van QR code een email body gemaakt met
|
||||
-- Key van de ruimte en daarop volgend de key van de objecten die in deze ruimte staan
|
||||
-- https://ykpn.facilitor.nl/?u=Pu3JoBgoXxydA5Jv&ruimte_key=16653
|
||||
-- https://ykpn.facilitor.nl/?u=123489289832&ins_deel_key=9366
|
||||
-- https://ykpn.facilitor.nl/?u=123489289832&ins_deel_key=9367
|
||||
-- https://ykpn.facilitor.nl/?u=Pu3JoBgoXxydA5Jv&ruimte_key=16634
|
||||
-- https://ykpn.facilitor.nl/?u=123489289832&ins_deel_key=9368
|
||||
-- https://ykpn.facilitor.nl/?u=123489289832&ins_deel_key=9369
|
||||
PROCEDURE mail_werkpleklocatie (pfrom IN VARCHAR2,
|
||||
pto IN VARCHAR2,
|
||||
psubject IN VARCHAR2,
|
||||
@@ -1615,21 +1624,37 @@ AS
|
||||
v_param := SUBSTR(v_line,INSTR(v_line,'?')+1,LENGTH(v_line));
|
||||
IF INSTR(v_param,'ruimte_key')>0
|
||||
THEN
|
||||
v_errorhint:='Fout bij controle ruimte';
|
||||
v_rmtcount:=0;
|
||||
v_ruimtestr := SUBSTR(v_param,INSTR(v_param,'&')+1,LENGTH(v_param));
|
||||
v_ruimteid := SUBSTR(v_ruimtestr,INSTR(v_ruimtestr,'=')+1,LENGTH(v_ruimtestr));
|
||||
SELECT COUNT(*) into v_rmtcount FROM alg_ruimte r where r.alg_ruimte_key=v_ruimteid;
|
||||
SELECT COUNT(*)
|
||||
INTO v_rmtcount
|
||||
FROM alg_ruimte r
|
||||
WHERE r.alg_ruimte_key=v_ruimteid
|
||||
AND r.alg_ruimte_verwijder IS NULL;
|
||||
--dbms_output.put_line ('Ruimte ' || v_ruimteid|| ' aanwezig :'||v_rmtcount);
|
||||
ELSE
|
||||
v_errorhint:='Fout bij controle Werkplek';
|
||||
v_objcount:=0;
|
||||
v_objectstr := SUBSTR(v_param,INSTR(v_param,'&')+1,LENGTH(v_param));
|
||||
v_objectid := SUBSTR(v_objectstr,INSTR(v_objectstr,'=')+1,LENGTH(v_objectstr));
|
||||
SELECT COUNT(*) into v_objcount FROM ins_deel i where i.ins_deel_key=v_objectid;
|
||||
|
||||
SELECT COUNT(*)
|
||||
INTO v_objcount
|
||||
FROM ins_deel i
|
||||
WHERE i.ins_deel_key=v_objectid
|
||||
AND i.ins_deel_verwijder IS NULL;
|
||||
--dbms_output.put_line ('WP ' || v_objectid || ' aanwezig :'||v_objcount);
|
||||
END IF;
|
||||
IF v_rmtcount=1 AND v_objcount=1
|
||||
THEN
|
||||
UPDATE ins_deel i set i.ins_alg_ruimte_key=v_ruimteid where i.ins_deel_key=v_objectid;
|
||||
v_errorhint:='Fout bij update werkplek';
|
||||
|
||||
UPDATE ins_deel i
|
||||
SET i.ins_alg_ruimte_key=v_ruimteid
|
||||
WHERE i.ins_deel_key=v_objectid
|
||||
AND i.ins_deel_verwijder IS NULL;
|
||||
v_objcount:=0;
|
||||
END IF;
|
||||
END IF;
|
||||
@@ -12776,6 +12801,10 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Importprocedure om mail berichten van de storelocator in Facilitor in te lezen
|
||||
-- Andere imports zijn ook mogelijk zo is er een specifieke koppeling met Qyn
|
||||
|
||||
Reference in New Issue
Block a user