MARX#39053 PRS_BEDRIJF: Notities of tracking?
svn path=/Website/trunk/; revision=38061
This commit is contained in:
@@ -12,8 +12,9 @@ var JSON_Result = true;
|
||||
%>
|
||||
|
||||
<!-- #include file="../Shared/common.inc" -->
|
||||
<!-- #include file="../shared/save2db.inc" -->
|
||||
<!-- #include file="../Shared/save2db.inc" -->
|
||||
<!-- #include file="../Shared/json2.js" -->
|
||||
<!-- #include file="../API2/api2.inc" -->
|
||||
|
||||
<%
|
||||
var bedrijf_key = getQParamInt("bedrijf_key");
|
||||
@@ -53,33 +54,75 @@ else
|
||||
var protocol = getFParam("protocol");
|
||||
var url = getFParam("prs_url");
|
||||
|
||||
var fields = [ { dbs: "prs_bedrijfadres_type", typ: "varchar", frm: "prs_type", track: L("lcl_prs_bedrijfadres_type") }
|
||||
var fields = [ { dbs: "prs_bedrijfadres_type", typ: "varchar", frm: "prs_type" }
|
||||
, { dbs: "mld_typeopdr_key", typ: "key", val: typeopdr, track: L("lcl_mld_typeopdr"), foreign: "mld_typeopdr" }
|
||||
, { dbs: "alg_district_key", typ: "key", frm: "districtkey", track: L("lcl_district"), foreign: "alg_district" }
|
||||
, { dbs: "alg_locatie_key", typ: "key", frm: "locatiekey", track: L("lcl_location"), foreign: "alg_locatie" }
|
||||
, { dbs: "prs_bedrijfadres_url", typ: "varchar", val: protocol + url, track: L("lcl_prs_bedrijfadres_url") }
|
||||
, { dbs: "prs_bedrijfadres_username", typ: "varchar", frm: "prs_username", track: L("lcl_prs_bedrijfadres_username") }
|
||||
, { dbs: "prs_bedrijfadres_password", typ: "varchar", frm: "prs_password", track: L("lcl_prs_bedrijfadres_wachtwoord") }
|
||||
, { dbs: "prs_bedrijfadres_authmethod", typ: "number", frm: "authmethod", track: L("lcl_prs_bedrijfadres_authmethod") }
|
||||
, { dbs: "prs_bedrijfadres_authmethod", typ: "number", frm: "authmethod" }
|
||||
, { dbs: "prs_bedrijfadres_ordermode", typ: "number", frm: "prs_ordermode", track: L("lcl_prs_companies_order_mode") }
|
||||
, { dbs: "prs_bedrijfadres_soapversion", typ: "varchar", frm: "soapversion", track: L("lcl_prs_bedrijfadres_soapversion") }
|
||||
, { dbs: "prs_bedrijfadres_soapaction", typ: "varchar", frm: "soapaction", track: L("lcl_prs_bedrijfadres_soapaction") }
|
||||
, { dbs: "prs_bedrijfadres_certificate", typ: "varchar", frm: "prs_cert", track: L("lcl_prs_companies_order_certificate") }
|
||||
, { dbs: "prs_bedrijfadres_xsl", typ: "varchar", frm: "prs_xsl", track: L("lcl_prs_companies_xsl") }
|
||||
, { dbs: "prs_bedrijfadres_ext", typ: "varchar", frm: "prs_ext", track: L("lcl_prs_bedrijfadres_ext") }
|
||||
, { dbs: "prs_bedrijfadres_lockuser_key", typ: "key", frm: "lockuser_key" }
|
||||
, { dbs: "prs_bedrijfadres_lockuser_key", typ: "key", frm: "lockuser_key", track: L("lcl_prs_bedrijfadres_lockuser"), foreign: "prs_perslid" }
|
||||
, { dbs: "prs_bedrijfadres_locksecret", typ: "varchar", frm: "locksecret", track: L("lcl_prs_bedrijfadres_locksecret") }
|
||||
, { dbs: "prs_bedrijfadres_lockexpire" , typ: "number", frm: "lockexpire", track: L("lcl_prs_bedrijfadres_lockexpire") }
|
||||
, { dbs: "prs_bedrijfadres_loglevel", typ: "number", frm: "loglevel", track: L("lcl_prs_bedrijfadres_loglevel") }
|
||||
, { dbs: "prs_bedrijfadres_attachfile", typ: "varchar", frm: "bijlage", track: L("lcl_prs_bedrijfadres_bijlage") }
|
||||
, { dbs: "prs_bedrijfadres_flexfiles" , typ: "number", frm: "flexfiles", track: L("lcl_puo_order_flexfiles") }
|
||||
, { dbs: "prs_bedrijfadres_encoding", typ: "number", frm: "encoding", track: L("lcl_prs_bedrijfadres_encoding") }
|
||||
, { dbs: "prs_bedrijfadres_flexfiles" , typ: "number", frm: "flexfiles" }
|
||||
, { dbs: "prs_bedrijfadres_encoding", typ: "number", frm: "encoding" }
|
||||
];
|
||||
|
||||
var isDeleted = false;
|
||||
if (badr_key > 0)
|
||||
{
|
||||
var prsUpd = buildTrackingUpdate("prs_bedrijfadres", " prs_bedrijfadres_key = " + badr_key, fields);
|
||||
|
||||
// tracking van velden met listboxen zonder typ=key
|
||||
// Eerst de oude waarden ophalen
|
||||
var def = " (" + (S("puo_order_flexfiles")?L("lcl_Yes"):L("lcl_No")) + ")";
|
||||
var sql_old = "WITH "
|
||||
+ " kanaal (kan_chr, kan_txt)"
|
||||
+ " AS ( SELECT 'B', " + safe.quoted_sql(L("lcl_prs_bedrijfadres_type_b"))+" FROM DUAL"
|
||||
+ " UNION SELECT 'O', " + safe.quoted_sql(L("lcl_prs_bedrijfadres_type_o"))+" FROM DUAL"
|
||||
+ " UNION SELECT 'C', " + safe.quoted_sql(L("lcl_prs_bedrijfadres_type_c"))+" FROM DUAL"
|
||||
+ " UNION SELECT 'V', " + safe.quoted_sql(L("lcl_prs_bedrijfadres_type_v"))+" FROM DUAL"
|
||||
+ " UNION SELECT 'N', " + safe.quoted_sql(L("lcl_prs_bedrijfadres_type_n"))+" FROM DUAL"
|
||||
+ ")"
|
||||
+ " , authmethod (aut_key, aut_txt, aut_nr)"
|
||||
+ " AS ( " + api2.splitLOV2sql(L("lcl_prs_bedrijfadres_authmethodLOV"))
|
||||
+ ")"
|
||||
+ " , flexfiles (flx_key, flx_txt)"
|
||||
+ " AS ( SELECT 0, " + safe.quoted_sql(L("lcl_default") + def) + " FROM DUAL"
|
||||
+ " UNION SELECT 1, " + safe.quoted_sql(L("lcl_Yes")) + " FROM DUAL"
|
||||
+ " UNION SELECT 2, " + safe.quoted_sql(L("lcl_No")) + " FROM DUAL"
|
||||
+ ")"
|
||||
+ " , encoding (enc_key, enc_txt)"
|
||||
+ " AS ( SELECT 0, " + safe.quoted_sql(L("lcl_encoding_text_xml")) + " FROM DUAL"
|
||||
+ " UNION SELECT 1, " + safe.quoted_sql(L("lcl_encoding_multipart_form")) + " FROM DUAL"
|
||||
+ " UNION SELECT 2, " + safe.quoted_sql(L("lcl_encoding_application_json")) + " FROM DUAL"
|
||||
+ ")"
|
||||
+ "SELECT (select kan_txt from kanaal where kan_chr = prs_bedrijfadres_type) old_kan"
|
||||
+ " , (select kan_txt from kanaal where kan_chr = " + safe.quoted_sql(getFParam("prs_type", "B")) + ") new_kan"
|
||||
+ " , (select aut_txt from authmethod where aut_key = prs_bedrijfadres_authmethod) old_aut"
|
||||
+ " , (select aut_txt from authmethod where aut_key = " + getFParamInt("authmethod", 0) + ") new_aut"
|
||||
+ " , (select flx_txt from flexfiles where flx_key = prs_bedrijfadres_flexfiles) old_flx"
|
||||
+ " , (select flx_txt from flexfiles where flx_key = " + getFParamInt("flexfiles", 0) + ") new_flx"
|
||||
+ " , (select enc_txt from encoding where enc_key = prs_bedrijfadres_encoding) old_enc"
|
||||
+ " , (select enc_txt from encoding where enc_key = " + getFParamInt("encoding", 0) + ") new_enc"
|
||||
+ " FROM prs_bedrijfadres"
|
||||
+ " WHERE prs_bedrijfadres_key = " + badr_key;
|
||||
var oRs_old = Oracle.Execute(sql_old);
|
||||
prsUpd.trackarray.push(L("lcl_prs_bedrijfadres_type") + ": " + buildTrackText("varchar", oRs_old("old_kan").Value, oRs_old("new_kan").Value, { nodiff: true }));
|
||||
prsUpd.trackarray.push(L("lcl_prs_bedrijfadres_authmethod") + ": " + buildTrackText("varchar", oRs_old("old_aut").Value, oRs_old("new_aut").Value, { nodiff: true }));
|
||||
prsUpd.trackarray.push(L("lcl_puo_order_flexfiles") + ": " + buildTrackText("varchar", oRs_old("old_flx").Value, oRs_old("new_flx").Value, { nodiff: true }));
|
||||
prsUpd.trackarray.push(L("lcl_prs_bedrijfadres_encoding") + ": " + buildTrackText("varchar", oRs_old("old_enc").Value, oRs_old("new_enc").Value, { nodiff: true }));
|
||||
oRs_old.Close();
|
||||
|
||||
var err = Oracle.Execute(prsUpd.sql, true);
|
||||
if (err.friendlyMsg)
|
||||
warning = err.friendlyMsg;
|
||||
|
||||
Reference in New Issue
Block a user