UWVA#52092 ARO-koppeling/AuthenticationService van GET naar POST

svn path=/Website/branches/v2017.2/; revision=36899
This commit is contained in:
Maarten van der Heide
2018-02-08 14:46:05 +00:00
parent 3bb219bcd9
commit f246c26d72

View File

@@ -85,7 +85,7 @@ var ARO_mld_warn_key = 115; // mld flex to register ARO-BSN-Check-result (if t
UWVA_ARO =
{
http_get: function _http_get(url)
http: function _http(method, url, data)
{
var http_request = new ActiveXObject("MSXML2.ServerXMLHTTP.6.0");
// Het mag niet te lang duren!
@@ -94,10 +94,10 @@ var ARO_mld_warn_key = 115; // mld flex to register ARO-BSN-Check-result (if t
var lSend = 1 * 1000;
var lReceive = 2 * 1000; // 1 seconde wordt in de praktijk te vaak overschreden
http_request.setTimeouts(lResolve, lConnect, lSend, lReceive);
http_request.open("GET", url, false); // Synchroon nog even
http_request.open(method, url, false); // Synchroon nog even
//http_request.setRequestHeader("Content-Type", "application/json; charset=utf-8");
__Log("Getting ARO: " + url);
http_request.send();
http_request.send(data);
if (http_request.status != 200)
{
__DoLog("ARO: " + http_request.status + "<br>" + http_request.statusText, "#FF0000");
@@ -112,20 +112,20 @@ var ARO_mld_warn_key = 115; // mld flex to register ARO-BSN-Check-result (if t
{
try
{
var tokentxt = UWVA_ARO.http_get(RootUrl + "AuthenticationService.svc/RequestToken?username=" + User + "&password=" + Pass);
var tokentxt = UWVA_ARO.http("POST", RootUrl + "AuthenticationService.svc/RequestToken", "username=" + User + "\npassword=" + Pass);
if (!tokentxt)
return false;
var token = eval('(' + tokentxt + ')').d;
var tmstart = (new Date).getTime();
var lookuptxt = UWVA_ARO.http_get(RootUrl + "IncidentService.svc/TokenizedRegistratieLookupByBsn?bsn="+bsn+"&guid="+token);
var lookuptxt = UWVA_ARO.http("GET", RootUrl + "IncidentService.svc/TokenizedRegistratieLookupByBsn?bsn="+bsn+"&guid="+token);
var tmend = (new Date).getTime();
if (tmend - tmstart > 1000)
__DoLog("Slow ARO check took " + (tmend - tmstart) + "ms", "#FFFF00");
if (!lookuptxt)
return false;
var lookup = eval('(' + lookuptxt + ')').d;
UWVA_ARO.http_get(RootUrl + "AuthenticationService.svc/ExpireToken?guid="+token);
UWVA_ARO.http("POST", RootUrl + "AuthenticationService.svc/ExpireToken, "guid=" + token);
return lookup;
}
catch (e)
@@ -472,7 +472,7 @@ bes_punch_receive = function (RequestForm, bes_srtdeel_key, item, pResult)
{
// PostmaBestelling-kenmerk
var ref_lev = punchNVL("NEW_ITEM-CUST_FIELD3[#]", item, "Onbekend");
__Log('PostmaBestelling: CUST_FIELD3[' + item + ']= ' + ref_lev);
__Log('PostmaBestelling: CUST_FIELD3[' + item + ']= ' + ref_lev);
if (ref_lev != 'Onbekend')
{
sql = "UPDATE bes_srtdeel SET bes_srtdeel_opmerking = " + safe.quoted_sql(ref_lev) + " WHERE bes_srtdeel_key = " + bes_srtdeel_key;
@@ -480,7 +480,7 @@ bes_punch_receive = function (RequestForm, bes_srtdeel_key, item, pResult)
}
// BTW-veld
var btw_perc = punchNVL("NEW_ITEM-CUST_FIELD4[#]", item, "Onbekend");
__Log('BTW: CUST_FIELD4[' + item + ']= ' + btw_perc);
__Log('BTW: CUST_FIELD4[' + item + ']= ' + btw_perc);
if (btw_perc != 'Onbekend')
{
sql = "UPDATE bes_srtdeel SET bes_srtdeel_btw = ROUND(" + parseFloat(btw_perc) + ") WHERE bes_srtdeel_key = " + bes_srtdeel_key;