From ea032a050768d6348d3b5788c623018a159773ba Mon Sep 17 00:00:00 2001 From: Maykel Geerdink Date: Wed, 23 Nov 2016 14:18:54 +0000 Subject: [PATCH] DJIN#35660: Rebound: Behandelaar van opdrachten bij "groepswerkwijze" kiezen/zien. svn path=/Website/trunk/; revision=31638 --- APPL/MLD/opdr_accept.asp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/APPL/MLD/opdr_accept.asp b/APPL/MLD/opdr_accept.asp index 310bea4883..27d3e6ed65 100644 --- a/APPL/MLD/opdr_accept.asp +++ b/APPL/MLD/opdr_accept.asp @@ -48,7 +48,15 @@ for (var i = 0; i < ingesloten.length; i++) if (mld_opdr.uitv_type == 'B' && mld_opdr.uitv_intern && mld_opdr.contactpers_key == -1) fields.push({ dbs: "prs_perslid_key", typ: "key", val: user_key, track: L("lcl_mld_behandelaar"), foreign: "prs_perslid" }); else if (mld_opdr.uitv_type == 'B' && !mld_opdr.uitv_intern && mld_opdr.contactpersuitv_key == null) - fields.push({ dbs: "prs_contactpersoon_key", typ: "key", val: user_key, track: L("lcl_contact_pers"), foreign: "prs_contactpersoon" }); + { // Is de user een extern contactpersoon? Dan deze invullen als contactpersoon. + var sql = "SELECT cp.prs_contactpersoon_key" + + " FROM prs_contactpersoon cp" + + " WHERE prs_perslid_key = " + user_key; + var oRs = Oracle.Execute(sql); + if (!oRs.eof) + fields.push({ dbs: "prs_contactpersoon_key", typ: "key", val: oRs("prs_contactpersoon_key").Value, track: L("lcl_contact_pers"), foreign: "prs_contactpersoon" }); + oRs.Close(); + } if (fields.length > 0) { var mldUpd = buildTrackingUpdate("mld_opdr", "mld_opdr_key = " + ingesloten[i], fields);