Versie 5.4.3 Gold A patches
svn path=/Website/trunk/; revision=23291
This commit is contained in:
@@ -26,7 +26,8 @@ function API_func(APIname, APIKEY)
|
||||
|
||||
var sql2 = "SELECT prs_perslid_key, prs_perslid_naam"
|
||||
+ " FROM prs_perslid"
|
||||
+ " WHERE prs_perslid_apikey = " + safe.quoted_sql(APIKEY);
|
||||
+ " WHERE prs_perslid_apikey = " + safe.quoted_sql(APIKEY)
|
||||
+ " AND prs_perslid_verwijder IS NULL"; // Eigenlijk zou de trigger APIKEY moeten wissen bij verwijderen
|
||||
var oRs2 = Oracle.Execute(sql2);
|
||||
if (oRs2.Eof)
|
||||
{
|
||||
|
||||
@@ -55,7 +55,7 @@ try
|
||||
|
||||
var asJSON = getQParam("json","0")!="0";
|
||||
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
xmlReq.load(Request);
|
||||
|
||||
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_IN");
|
||||
@@ -318,7 +318,7 @@ try
|
||||
// op van het resultaat,dus maar zonder de metadata, dus alleen de facilitor/[resultnode]/
|
||||
if (stylesheet == null)
|
||||
{
|
||||
var xmldoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
|
||||
var xmldoc = new ActiveXObject("Msxml2.DOMDocument.6.0");
|
||||
xmldoc.async = false;
|
||||
xmldoc.loadXML(xml_content);
|
||||
if (xmldoc.parseError.errorCode != 0)
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
var API = new API_func(APIname, APIKEY);
|
||||
Session("logging") = API.apidata.loglevel||0;
|
||||
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
xmlReq.load(Request);
|
||||
|
||||
XML2TEMP(xmlReq.xml, "IN");
|
||||
@@ -75,7 +75,7 @@
|
||||
|
||||
var oRsW = Oracle.Execute(whichSQL);
|
||||
var xml_nodes_arr = [];
|
||||
var xml_nodes_dom = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xml_nodes_dom = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
|
||||
var FCLTElement = xml_nodes_dom.createElement("facilitor");
|
||||
var headerDone = false;
|
||||
@@ -104,7 +104,7 @@
|
||||
__Log("XML '" + oRsW("xmlnode").Value + "' voor key " + oRsW("fac_tracking_refkey").Value + " is " + xml_content.length + " karakters");
|
||||
|
||||
xml_nodes_arr.push(xml_content); // E<>n node
|
||||
var xmldoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
|
||||
var xmldoc = new ActiveXObject("Msxml2.DOMDocument.6.0");
|
||||
xmldoc.async = false;
|
||||
xmldoc.loadXML(xml_content);
|
||||
xmldoc.setProperty("SelectionLanguage", "XPath");
|
||||
|
||||
@@ -35,15 +35,15 @@
|
||||
var sql = "-"; // De uiteindelijke update-sql
|
||||
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
|
||||
var resulttekst = "";
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if (API.apidata.stylesheet)
|
||||
{
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
|
||||
{
|
||||
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
|
||||
}
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
inputXML.load(Request);
|
||||
inputXML.transformNodeToObject(iXsl, xmlReq);
|
||||
}
|
||||
@@ -52,7 +52,7 @@
|
||||
|
||||
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_TUSSEN");
|
||||
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
|
||||
|
||||
// The response
|
||||
|
||||
@@ -33,22 +33,22 @@
|
||||
var API = new API_func(APIname, APIKEY);
|
||||
var tsql = "-"; // Voor tijdelijke statement(s)
|
||||
var sql = "-"; // De uiteindelijke insert/update-sql
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if (API.apidata.stylesheet)
|
||||
{
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
|
||||
{
|
||||
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
|
||||
}
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
inputXML.load(Request);
|
||||
inputXML.transformNodeToObject(iXsl, xmlReq);
|
||||
}
|
||||
else
|
||||
xmlReq.load(Request);
|
||||
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
|
||||
|
||||
// The response.
|
||||
@@ -84,20 +84,20 @@
|
||||
{
|
||||
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
|
||||
var resulttekst = "";
|
||||
|
||||
|
||||
// Lees per node de (optionele) tags en waarden.
|
||||
var fields = []; // Bij te werken velden.
|
||||
var besid = bestellingen[i].getAttribute("key"); // Bij type=update/delete
|
||||
var besaction = bestellingen[i].getAttribute("type").toLowerCase();
|
||||
var nwStatus = XMLval(bestellingen[i], "status");
|
||||
|
||||
|
||||
if (besid == null) { // Voorkom problemen als key-attribuut ontbreekt!
|
||||
besid = '';
|
||||
}
|
||||
var bestelling_key = parseInt(besid, 10); // En anders bepaald bij insert!
|
||||
|
||||
|
||||
user.checkAutorisation("WEB_BESUSE"); // Dit is nog ongeacht de reservering
|
||||
|
||||
|
||||
if (besaction == 'insert') {
|
||||
resultcode = 999;
|
||||
resulttekst = "Insert unsupported";
|
||||
@@ -139,7 +139,7 @@
|
||||
var oRs = Oracle.Execute(sql);
|
||||
if (!oRs.eof) {
|
||||
curStatus = oRs("bes_bestelling_status").value;
|
||||
|
||||
|
||||
// Feitelijke UPDATE status.
|
||||
// BESFIT: alleen vanuit status 2
|
||||
if (nwStatus == "BESFIT") {
|
||||
@@ -209,13 +209,13 @@
|
||||
resultcode = 3;
|
||||
resulttekst = "Ongeldige status "+nwStatus;
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
resultcode = 4;
|
||||
resulttekst = "Ongedefinieerde huidige status";
|
||||
}
|
||||
} // nwStatus != null
|
||||
|
||||
|
||||
if (resultcode == -1) { // nog steeds geen fouten
|
||||
resultcode = 0; // Ik heb gedaan wat ik moest en mocht doen voor deze bestelling.
|
||||
}
|
||||
@@ -245,7 +245,7 @@
|
||||
datum: nowtxt, // TODO: Beter ook xml-datum???
|
||||
besid: besid
|
||||
}
|
||||
|
||||
|
||||
var FCLTBody = xmlResp.createElement("bestelling"); // type=response
|
||||
FCLTBody.setAttribute('key', besid);
|
||||
FCLTBody.setAttribute('type', 'response');
|
||||
@@ -265,7 +265,7 @@
|
||||
//__DoLog("Ik gebruik stylesheet '"+API.apidata.stylesheet+"'");
|
||||
if (API.apidata.stylesheet)
|
||||
{
|
||||
var outputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var outputXML = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
xmlResp.transformNodeToObject(iXsl, outputXML);
|
||||
Response.ContentType = "text/xml";
|
||||
Response.Write(outputXML.xml)
|
||||
|
||||
@@ -75,11 +75,11 @@ var APIKEY = getQParam("APIKEY");
|
||||
var API = new API_func(APIname, APIKEY);
|
||||
|
||||
// XML Omzetten naar equivalente JSON
|
||||
// var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
// var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
// xmlReq.load(Request);
|
||||
|
||||
// The response.
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
|
||||
|
||||
var FCLTElement = xmlResp.createElement("facilitor");
|
||||
|
||||
@@ -32,10 +32,10 @@
|
||||
var sql = "-"; // De uiteindelijke insert/update-sql
|
||||
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
|
||||
var resulttekst = "";
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
xmlReq.load(Request);
|
||||
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
|
||||
|
||||
// The response.
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
else
|
||||
var warn = res.warning;
|
||||
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""));
|
||||
|
||||
// The response
|
||||
|
||||
@@ -44,15 +44,15 @@
|
||||
|
||||
var tsql = "-"; // Voor tijdelijke statement(s)
|
||||
var sql = "-"; // De uiteindelijke insert/update-sql
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if (API.apidata.stylesheet)
|
||||
{
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
|
||||
{
|
||||
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
|
||||
}
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
inputXML.load(Request);
|
||||
inputXML.transformNodeToObject(iXsl, xmlReq);
|
||||
}
|
||||
@@ -61,7 +61,7 @@
|
||||
|
||||
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_TUSSEN");
|
||||
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
|
||||
|
||||
// The response.
|
||||
|
||||
@@ -36,15 +36,15 @@ var sql = "-"; // De uiteindelijke insert/update-sql
|
||||
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
|
||||
var resulttekst = "";
|
||||
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if (API.apidata.stylesheet)
|
||||
{
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
|
||||
{
|
||||
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
|
||||
}
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
inputXML.load(Request);
|
||||
inputXML.transformNodeToObject(iXsl, xmlReq);
|
||||
}
|
||||
@@ -53,7 +53,7 @@ else
|
||||
|
||||
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_IN");
|
||||
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
|
||||
|
||||
// The response.
|
||||
@@ -421,7 +421,7 @@ else
|
||||
Function HexDecode(ByVal vCode)
|
||||
Dim oXML, oNode
|
||||
|
||||
Set oXML = CreateObject("MSXML2.DOMDocument.4.0")
|
||||
Set oXML = CreateObject("MSXML2.DOMDocument.6.0")
|
||||
Set oNode = oXML.CreateElement("hex")
|
||||
oNode.dataType = "bin.hex" ' Zeer snelle oplossing
|
||||
oNode.text = vCode
|
||||
|
||||
@@ -48,15 +48,15 @@ Session("logging") = API.apidata.loglevel||0;
|
||||
|
||||
var tsql = "-"; // Voor tijdelijke statement.
|
||||
var sql = "-"; // De uiteindelijke insert/update-sql.
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if (API.apidata.stylesheet)
|
||||
{
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
|
||||
{
|
||||
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
|
||||
}
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
inputXML.load(Request);
|
||||
|
||||
if (inputXML.parseError.errorCode != 0)
|
||||
@@ -77,7 +77,7 @@ else
|
||||
|
||||
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_TUSSEN");
|
||||
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
|
||||
|
||||
// The response.
|
||||
@@ -721,7 +721,7 @@ else
|
||||
Function HexDecode(ByVal vCode)
|
||||
Dim oXML, oNode
|
||||
|
||||
Set oXML = CreateObject("MSXML2.DOMDocument.4.0")
|
||||
Set oXML = CreateObject("MSXML2.DOMDocument.6.0")
|
||||
Set oNode = oXML.CreateElement("hex")
|
||||
oNode.dataType = "bin.hex" ' Zeer snelle oplossing
|
||||
oNode.text = vCode
|
||||
|
||||
@@ -34,15 +34,15 @@
|
||||
var API = new API_func(APIname, APIKEY);
|
||||
var tsql = "-"; // Voor tijdelijke statement(s)
|
||||
var sql = "-"; // De uiteindelijke insert/update-sql
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if (API.apidata.stylesheet)
|
||||
{
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var iXsl = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
|
||||
{
|
||||
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
|
||||
}
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
inputXML.load(Request);
|
||||
inputXML.transformNodeToObject(iXsl, xmlReq);
|
||||
}
|
||||
@@ -51,7 +51,7 @@
|
||||
|
||||
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_IN");
|
||||
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
|
||||
|
||||
// The response.
|
||||
@@ -295,7 +295,7 @@
|
||||
+ " AND 1=1"; // Niet dirty, niet verwijderd, ...???
|
||||
Oracle.Execute(sql);
|
||||
}
|
||||
}
|
||||
}
|
||||
// RESNOS-tracking toevoegen!
|
||||
shared.trackaction("RESNOS", rsv_ruimte_key);
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
Description: Functies voor API's
|
||||
Notes: Hier wordt van alles met de 'buitenwereld' gecommuniceerd.
|
||||
Doel is dat de model's puur op json-data hoeven te werken
|
||||
|
||||
|
||||
Status: Nog TODO's wegwerken
|
||||
|
||||
*/
|
||||
@@ -861,7 +861,7 @@ api2 = {
|
||||
// TODO: Output XSL transform ondersteunen?
|
||||
if (getQParam("pretty","0")=="1")
|
||||
{
|
||||
var style = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var style = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
style.async = false;
|
||||
style.resolveExternals = false;
|
||||
style.load(Server.MapPath(rooturl + "/appl/shared/indent.xsl")); // De stylesheet laden. API's redeneren vanuit de root
|
||||
@@ -900,7 +900,7 @@ api2 = {
|
||||
// Streven: data == xml2json(json2xml(data))
|
||||
json2xml: function _json2xml(data, rootname, record_name, single)
|
||||
{
|
||||
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
xmlDoc.appendChild(xmlDoc.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""));
|
||||
|
||||
var record2json = function(record, record_name)
|
||||
@@ -1104,7 +1104,7 @@ function RequestXML()
|
||||
{
|
||||
try
|
||||
{
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var inputXML = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
inputXML.load(Request);
|
||||
}
|
||||
catch (e)
|
||||
|
||||
@@ -78,9 +78,6 @@ model_invoicelines =
|
||||
REST_GET: function _GET(params)
|
||||
{
|
||||
var scope = getQParamSafe("scope", "fe");
|
||||
var invoicedate_van = getQParamISODate("from", null);
|
||||
var invoicedate_tot = getQParamISODate("to", null);
|
||||
|
||||
var autfunction = { fe : "WEB_FINUSE", fo : "WEB_FINFOF", bo : "WEB_FINBOF" } [scope];
|
||||
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
|
||||
|
||||
@@ -105,25 +102,6 @@ model_invoicelines =
|
||||
query.wheres.push(sqlparent);
|
||||
}
|
||||
|
||||
if (invoicedate_van || invoicedate_tot)
|
||||
{
|
||||
var sqlrange = " fin_factuur_key IN "
|
||||
+ "(SELECT ff.fin_factuur_key"
|
||||
+ " FROM fin_factuur ff"
|
||||
+ " WHERE 1=1";
|
||||
if (invoicedate_van)
|
||||
{
|
||||
sqlrange += " AND fin_factuur_datum >= " + invoicedate_van.beginToSQL();
|
||||
}
|
||||
|
||||
if (invoicedate_tot)
|
||||
{
|
||||
sqlrange += " fin_factuur_datum <= " + invoicedate_tot.endToSQL();
|
||||
}
|
||||
sqlrange += ")";
|
||||
query.wheres.push(sqlrange);
|
||||
}
|
||||
|
||||
var wheres = api2.sqlfilter(params, model_invoicelines);
|
||||
query.wheres = query.wheres.concat(wheres);
|
||||
|
||||
@@ -153,7 +131,6 @@ model_invoicelines =
|
||||
|
||||
var this_fin = fin.func_enabled_factuur(fin_factuur_key);
|
||||
user.auth_required_or_abort(this_fin.canChange); // Geen wijzigingen toestaan bij onvoldoende rechten.
|
||||
user.auth_required_or_abort(this_fin.canFEwrite); // Als je mag wijzigen, dan Altijd fe vooralsnog
|
||||
|
||||
var wheres = [" fin_factuurregel_key = " + finregel_key];
|
||||
var finUpd = buildTrackingUpdate("fin_factuurregel", wheres.join(" AND " ), fields, { noValidateToken: true });
|
||||
|
||||
@@ -125,7 +125,6 @@ model_invoices =
|
||||
var fin_key = the_key;
|
||||
var this_fin = fin.func_enabled_factuur(fin_key);
|
||||
user.auth_required_or_abort(this_fin.canChange); // Geen wijzigingen toestaan bij onvoldoende rechten.
|
||||
user.auth_required_or_abort(this_fin.canFEwrite); // Altijd fe vooralsnog
|
||||
//
|
||||
model_invoices._pre_analyze_fields(params, jsondata);
|
||||
var fields = api2.update_fields(params, model_invoices, jsondata); // Build updater
|
||||
@@ -154,7 +153,7 @@ model_invoices =
|
||||
REST_POST: function (params, jsondata) /* new invoice */
|
||||
{
|
||||
var this_fin = fin.func_enabled_factuur(-1);
|
||||
user.auth_required_or_abort(this_fin.canFEwrite); // Altijd fe vooralsnog
|
||||
user.auth_required_or_abort(this_fin.canChange); // Geen wijzigingen toestaan bij onvoldoende rechten.
|
||||
|
||||
params.isNew = true; // negeer eventuele bestaande keys
|
||||
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
<!-- #include file="../Shared/discx3d.inc" -->
|
||||
<!-- #include file="../mld/mld.inc" -->
|
||||
<!-- #include file="model_issueobjects.inc"-->
|
||||
<!-- #include file="model_notes.inc"-->
|
||||
<!-- #include file="model_orders.inc"-->
|
||||
<%
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ DOCTYPE_Disable = 1;
|
||||
http_request.setOption(SXH_OPTION_SELECT_CLIENT_SSL_CERT, certificateName);
|
||||
}
|
||||
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
xmlReq.resolveExternals = false; // van mij hoef je geen DTD's te controleren
|
||||
xmlReq.validateOnParse = false; // van mij hoef je geen DTD's te controleren
|
||||
|
||||
@@ -64,7 +64,7 @@ DOCTYPE_Disable = 1;
|
||||
// Transformeer met de leverancier specifieke stylesheet
|
||||
if (xslPath)
|
||||
{
|
||||
var xslDoc = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xslDoc = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
__Log("Loading xslPath: " + Server.MapPath(custpath + "/" + xslPath));
|
||||
xslDoc.resolveExternals = false; // van mij hoef je geen DTD's te controleren
|
||||
xslDoc.validateOnParse = false; // van mij hoef je geen DTD's te controleren
|
||||
@@ -83,7 +83,7 @@ DOCTYPE_Disable = 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
var xmlResp = Server.CreateObject("Msxml2.DOMDocument.4.0");
|
||||
var xmlResp = Server.CreateObject("Msxml2.DOMDocument.6.0");
|
||||
xmlResp.resolveExternals = false; // van mij hoef je geen DTD's te controleren
|
||||
xmlResp.validateOnParse = false; // van mij hoef je geen DTD's te controleren
|
||||
xmlResp.loadXML(http_request.ResponseText); // for parsing
|
||||
@@ -92,7 +92,7 @@ DOCTYPE_Disable = 1;
|
||||
// Transformeer met de leverancier specifieke stylesheet
|
||||
if (xslPath)
|
||||
{
|
||||
var xslDoc = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var xslDoc = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
__Log("Loading xslPath: " + Server.MapPath(custpath + "/" + xslPath));
|
||||
xslDoc.resolveExternals = false; // van mij hoef je geen DTD's te controleren
|
||||
xslDoc.validateOnParse = false; // van mij hoef je geen DTD's te controleren
|
||||
|
||||
@@ -427,7 +427,7 @@ if (UseRemoteApproval)
|
||||
// if (!corsaResult)
|
||||
// strState = "Resultaat Corsa/Webservice: "+corsaError;
|
||||
//
|
||||
// var xmlTableDef = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
// var xmlTableDef = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
// var docNr = corsaCreateDoc(bes_key);
|
||||
// var caseID = corsaGetCase(docNr);
|
||||
// xmlTableDef = corsaVarTabGet(caseID);
|
||||
|
||||
@@ -26,7 +26,7 @@ if (request != "stock")
|
||||
}
|
||||
|
||||
|
||||
var objReq = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var objReq = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
objReq.load(Request);
|
||||
|
||||
if (objReq.parseError.errorCode != 0)
|
||||
@@ -47,7 +47,7 @@ if (!objPart)
|
||||
|
||||
// Partnummer is artikelnr
|
||||
var l_voorraad = bepaal_voorraad_van_artikel(objPart.text);
|
||||
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
|
||||
xmlDoc.appendChild(xmlDoc.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"UTF-8\""))
|
||||
|
||||
|
||||
@@ -247,11 +247,12 @@ function getPrkOmschrijving(key, keytype)
|
||||
+ (keytype == "B"
|
||||
? " AND rrd.bez_bezoekers_key = " + key
|
||||
: " AND rrd.res_rsv_deel_key = " + key); // keytype == "R" (res_rsv_deel_key)
|
||||
oRsPOB = Oracle.Execute(sqlPOB);
|
||||
var oRsPOB = Oracle.Execute(sqlPOB);
|
||||
var txt;
|
||||
if (!oRsPOB.eof)
|
||||
return oRsPOB("alg_plaatsaanduiding").value;
|
||||
else
|
||||
return null;
|
||||
txt = oRsPOB("alg_plaatsaanduiding").value;
|
||||
oRsPOB.Close();
|
||||
return txt;
|
||||
}
|
||||
|
||||
// leest in principe uit Request.Form nummer bznum behalve als bznum==-1, dan uit params.
|
||||
@@ -474,6 +475,7 @@ function saveOneBezoeker(afspraak_key, rsv_ruimte_key, bznum, params)
|
||||
isNew: isNew,
|
||||
flexPath: "BEZ/B",
|
||||
tracking: true,
|
||||
noFlexCleanup: true,
|
||||
module: "BEZ"
|
||||
})
|
||||
}
|
||||
|
||||
@@ -204,7 +204,7 @@ function tekening_list(pautfunction, params)
|
||||
return null;
|
||||
}
|
||||
|
||||
var slnkXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var slnkXML = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
var slnkProps = GetEplotPropertiesXML(teknaam, 0);
|
||||
if (!slnkProps)
|
||||
{
|
||||
|
||||
@@ -341,7 +341,7 @@ function Get_OPTIMIZED_GoogleDistance(p_GoogleAPI_URL, p_locatie1, p_locatie2, p
|
||||
|
||||
function GetGoogleDistance(p_GoogleAPI_URL, p_locatie1, p_locatie2, p_AdresArr, p_optimize, p_output_xmlfile)
|
||||
{
|
||||
var objXMLHTTP = new ActiveXObject("MSXML2.ServerXMLHTTP.4.0");
|
||||
var objXMLHTTP = new ActiveXObject("MSXML2.ServerXMLHTTP.6.0");
|
||||
l_waypoints = p_AdresArr.join("|");
|
||||
if (p_optimize == 1){
|
||||
l_waypoints = "optimize:true|" + l_waypoints;
|
||||
|
||||
@@ -62,7 +62,7 @@ if (revert)
|
||||
|
||||
result = { success: true, message: preview?"":"Ok!" };
|
||||
// Load the XML
|
||||
var source = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
var source = Server.CreateObject("MSXML2.DOMDocument.6.0");
|
||||
source.async = false;
|
||||
if( ! source.loadXML(xmltekst) )
|
||||
{
|
||||
|
||||
@@ -40,10 +40,11 @@ if (Request.Form("saveas").count > 0)
|
||||
|
||||
if (Request.QueryString("put_log").Count > 0)
|
||||
{
|
||||
var schedulelog = Request.QueryString("put_log") == "1";
|
||||
var year = parseInt(Request.QueryString("year"));
|
||||
var month = parseInt(Request.QueryString("month"));
|
||||
var logname = "putorders_" + custID + "_" + year + "_" + (month<10?"0":"") + month + ".log";
|
||||
var path = Request.QueryString("put_log") == "1"?"../../cust/" + custID + "/tasks/":"../../temp/"
|
||||
var logname = "putorders" + (schedulelog?"":"I") + "_" + custID + "_" + year + "_" + (month<10?"0":"") + month + ".log";
|
||||
var path = schedulelog?"../../cust/" + custID + "/tasks/":"../../temp/";
|
||||
zipfile(path, logname);
|
||||
}
|
||||
|
||||
@@ -798,7 +799,7 @@ checker("SLNKDWF Installed",
|
||||
}
|
||||
)
|
||||
|
||||
checker("MSXML2 4.0 Installed",
|
||||
checker("MSXML2 4.0 Installed (deprecated 5.4.3 Gold A)",
|
||||
function ()
|
||||
{
|
||||
try
|
||||
@@ -807,8 +808,8 @@ checker("MSXML2 4.0 Installed",
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
return { result: resultcodes.error,
|
||||
message: e.description + "<br>MSXML2 4.0 not available. Reports will be unavailable"};
|
||||
return { result: resultcodes.inform,
|
||||
message: e.description + "<br>MSXML2 4.0 not available."};
|
||||
}
|
||||
|
||||
var txt = "Ok";
|
||||
@@ -817,7 +818,7 @@ checker("MSXML2 4.0 Installed",
|
||||
}
|
||||
)
|
||||
|
||||
checker("MSXML2 6.0 Installed (not required)",
|
||||
checker("MSXML2 6.0 Installed (required since 5.4.3 Gold A)",
|
||||
function ()
|
||||
{
|
||||
try
|
||||
@@ -826,8 +827,8 @@ checker("MSXML2 6.0 Installed (not required)",
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
return { result: resultcodes.inform,
|
||||
message: e.description + "<br>MSXML2 6.0 not available."};
|
||||
return { result: resultcodes.error,
|
||||
message: e.description + "<br>MSXML2 6.0 not available. Reports will be unavailable"};
|
||||
}
|
||||
|
||||
var txt = "Ok";
|
||||
|
||||
@@ -105,7 +105,7 @@ function impReadStream(fileStream, import_app_key, params)
|
||||
__Log("XML2STR: with XSL: " + xslfile);
|
||||
|
||||
// Load the XML
|
||||
var source = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var source = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
source.async = false;
|
||||
source.resolveExternals = false; // van mij hoef je geen DTD's te controleren
|
||||
source.validateOnParse = false; // van mij hoef je geen DTD's te controleren
|
||||
@@ -118,7 +118,7 @@ function impReadStream(fileStream, import_app_key, params)
|
||||
}
|
||||
|
||||
// Load the XSLT
|
||||
var style = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var style = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
style.async = false;
|
||||
style.resolveExternals = false; // van mij hoef je geen DTD's te controleren
|
||||
style.validateOnParse = false; // van mij hoef je geen DTD's te controleren
|
||||
|
||||
@@ -107,7 +107,8 @@ user.anything_todo_or_abort(tobeinspected > 0); // We klagen niet over enkele we
|
||||
+ " AND di.ins_deel_key = " + ingesloten[0]
|
||||
+ " AND idsc.ins_deel_key(+) = " + ingesloten[0]
|
||||
+ " AND COALESCE (xcp.ins_srtcontroledl_xcp_periode, di.ins_srtcontrole_periode) > 0"
|
||||
+ " AND di.ins_srtcontrole_key = " + ingeslotensc[0] + ")";
|
||||
+ " AND di.ins_srtcontrole_key = " + ingeslotensc[0]
|
||||
+ " AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD'))" + ")";
|
||||
var oRs = Oracle.Execute(sql);
|
||||
eenheid = oRs("eenheid").Value;
|
||||
info = oRs("info").Value;
|
||||
|
||||
@@ -171,6 +171,7 @@ var authparams = user.checkAutorisation("WEB_INSUSE");
|
||||
+ " AND (COALESCE (xcp.ins_srtcontroledl_xcp_eind, di.ins_srtcontrole_eind) >= TRUNC(SYSDATE, 'DD')"
|
||||
+ " OR COALESCE (xcp.ins_srtcontroledl_xcp_eind, di.ins_srtcontrole_eind) IS NULL)"
|
||||
+ " AND di.ins_deel_key = " + ins_key
|
||||
+ " AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD'))"
|
||||
+ " UNION ALL"
|
||||
// Combineren met uitgevoerde inspecties op dit object
|
||||
+ " SELECT 2 seq"
|
||||
@@ -203,6 +204,7 @@ var authparams = user.checkAutorisation("WEB_INSUSE");
|
||||
+ " AND idsc.ins_deel_key = di.ins_deel_key"
|
||||
+ " AND idsc.prs_perslid_key = p.prs_perslid_key(+)"
|
||||
+ " AND di.ins_deel_key = " + ins_key
|
||||
+ " AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD'))"
|
||||
+ " )"
|
||||
+ " WHERE periode > 0"
|
||||
+ " ORDER BY seq, ins_deelsrtcontrole_datum DESC, inspectie_org DESC, inspectie_next, ins_srtcontrole_omschrijving";
|
||||
|
||||
@@ -79,7 +79,8 @@ for (var i = 0; i < ins_key_arr.length; i++)
|
||||
+ " AND di.ins_deel_key = " + ins_key_arr[i]
|
||||
+ " AND idsc.ins_deel_key(+) = " + ins_key_arr[i]
|
||||
+ " AND COALESCE (xcp.ins_srtcontroledl_xcp_periode, di.ins_srtcontrole_periode) > 0"
|
||||
+ " AND di.ins_srtcontrole_key = " + srtcont_key_arr[i] + ")"
|
||||
+ " AND di.ins_srtcontrole_key = " + srtcont_key_arr[i]
|
||||
+ " AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD'))" + ")"
|
||||
+ " ORDER BY ins_deelsrtcontrole_datum DESC";
|
||||
var oRs = Oracle.Execute(sql);
|
||||
// Waarden moeten aanwezig zijn. Mocht dat niet zo zijn dan is er iets fout.
|
||||
@@ -191,7 +192,8 @@ if (insp_actie == 0)
|
||||
sql = "SELECT COALESCE((SELECT xcp.ins_srtcontroledl_xcp_eenheid"
|
||||
+ " FROM ins_srtcontroledl_xcp xcp"
|
||||
+ " WHERE ins_deel_key = " + ingesloten[i].ins_key
|
||||
+ " AND ins_srtcontrole_key = " + ingesloten[i].srtcont_key + ")"
|
||||
+ " AND ins_srtcontrole_key = " + ingesloten[i].srtcont_key
|
||||
+ " AND (xcp.ins_srtcontroledl_xcp_eind IS NULL OR xcp.ins_srtcontroledl_xcp_eind > TRUNC(SYSDATE, 'DD'))" + ")"
|
||||
+ " , (SELECT isc.ins_srtcontrole_eenheid"
|
||||
+ " FROM ins_srtcontrole isc"
|
||||
+ " WHERE ins_srtcontrole_key = " + ingesloten[i].srtcont_key + ")) eenheid"
|
||||
|
||||
@@ -522,6 +522,7 @@ function ins_list (pautfunction, params)
|
||||
+ " FROM ins_deelsrtcontrole idsc"
|
||||
+ " WHERE idsc.ins_srtcontrole_key = di.ins_srtcontrole_key"
|
||||
+ " AND idsc.ins_deel_key = di.ins_deel_key)"
|
||||
+ " AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD'))"
|
||||
+ " ORDER BY inspectie_date)"
|
||||
: " SELECT 1 rn" // inspecties die nog nooit zijn uitgevoerd
|
||||
+ " , di.ins_deel_key"
|
||||
@@ -546,6 +547,7 @@ function ins_list (pautfunction, params)
|
||||
+ " AND (di.ins_deel_key, di.ins_srtcontrole_key) NOT IN"
|
||||
+ " (SELECT ins_deel_key, ins_srtcontrole_key"
|
||||
+ " FROM ins_deelsrtcontrole)"
|
||||
+ " AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD'))"
|
||||
+ " UNION ALL" // Inspecties die al zijn uitgevoerd
|
||||
+ " SELECT RANK ()" // volgnummertje toekennen
|
||||
+ " OVER ("
|
||||
@@ -578,6 +580,7 @@ function ins_list (pautfunction, params)
|
||||
+ " AND di.ins_deel_key = xcp.ins_deel_key(+)"
|
||||
+ " AND idsc.ins_srtcontrole_key = di.ins_srtcontrole_key"
|
||||
+ " AND idsc.ins_deel_key = di.ins_deel_key"
|
||||
+ " AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD'))"
|
||||
+ " ORDER BY inspectie_next)")
|
||||
+ " WHERE rn = 1"
|
||||
+ " AND periode > 0"
|
||||
|
||||
@@ -3093,7 +3093,7 @@ mld = {setmeldingstatus:
|
||||
{ dbs: "mld_melding_t_uitvoertijd.tijdsduur",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "number", val: prio.uitvoertijd },
|
||||
{ dbs: "mld_melding_t_uitvoertijd.eenheid",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "number", val: prio.eenheid },
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "varchar", val: prio.eenheid },
|
||||
{ dbs: "mld_alg_locatie_key", typ: "key", val: locatiekey }
|
||||
]);
|
||||
|
||||
|
||||
@@ -594,7 +594,6 @@ if (mld_opdr.kp_key == -1)
|
||||
endTime: 18,
|
||||
initEmpty: !mld_opdr.mld_opdr_plandatum, // initieel leeg, maar als plandatum aanwezig deze ook tonen.
|
||||
initTimeEmpty: !mld_opdr.mld_opdr_plandatum, // idem.
|
||||
onChange: "DateChanged()",
|
||||
required: false
|
||||
} );
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@ function opdr_close()
|
||||
{
|
||||
if (kosten_verplicht_afm && opdr_kosten == 0)
|
||||
{
|
||||
alert(L("lcl_mld_opdr_kosten_verplicht"));
|
||||
alert(L("lcl_mld_opdr_kosten_verpl_afm"));
|
||||
return;
|
||||
}
|
||||
var url = "../mld/opdr_close_confirm.asp?opdr_key=" + opdr_key;
|
||||
@@ -111,7 +111,7 @@ function opdr_finish()
|
||||
{
|
||||
if (kosten_verplicht_afr && opdr_kosten == 0)
|
||||
{
|
||||
alert(L("lcl_mld_opdr_kosten_verplicht"));
|
||||
alert(L("lcl_mld_opdr_kosten_verpl_afr"));
|
||||
return;
|
||||
}
|
||||
if (confirm(L("lcl_mld_opdr_finish_1") + prefix + mld_key + "/" + volgnr + L("lcl_mld_opdr_finish_2")))
|
||||
|
||||
@@ -114,10 +114,6 @@ else if (stdm_info.ins_srtinst_niveau == "S")
|
||||
{
|
||||
var fields = [ { dbs: "mld_ins_discipline_key", typ: "key", frm: "disc_key" },
|
||||
{ dbs: "mld_stdmelding_omschrijving", typ: "varchar", frm: "stdm_omschr" },
|
||||
{ dbs: "mld_stdmelding_t_accepttijd.tijdsduur",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "number", frm: "accepttijd" },
|
||||
{ dbs: "mld_stdmelding_t_accepttijd.eenheid",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "varchar", frm: "dayshours_urg" },
|
||||
{ dbs: "mld_stdmelding_notfrontend", typ: "check0", frm: "notfrontend" },
|
||||
{ dbs: "prs_kostensoort_key", typ: "key", frm: "kostensoort" },
|
||||
{ dbs: "alg_onrgoed_niveau", typ: "varchar", frm: "onrgoed_niveau" },
|
||||
@@ -150,24 +146,28 @@ else if (stdm_info.ins_srtinst_niveau == "S")
|
||||
{ dbs: "alg_org_obj_niveau", typ: "number", frm: "org_obj_niveau" },
|
||||
{ dbs: "mld_stdmelding_t_uitvoertijd.tijdsduur",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "number", frm: "uitvoertijd3" },
|
||||
{ dbs: "mld_stdmelding_t_uitvtijd_pr1.tijdsduur",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "number", frm: "uitvoertijd1" },
|
||||
{ dbs: "mld_stdmelding_t_uitvtijd_pr2.tijdsduur",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "number", frm: "uitvoertijd2" },
|
||||
{ dbs: "mld_stdmelding_t_uitvtijd_pr4.tijdsduur",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "number", frm: "uitvoertijd4" },
|
||||
{ dbs: "mld_stdmelding_t_uitvoertijd.eenheid",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "varchar", frm: "dayshours3" },
|
||||
{ dbs: "mld_stdmelding_t_uitvtijd_pr1.eenheid",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "varchar", frm: "dayshours1" },
|
||||
{ dbs: "mld_stdmelding_t_uitvtijd_pr2.eenheid",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "varchar", frm: "dayshours2" },
|
||||
{ dbs: "mld_stdmelding_t_uitvtijd_pr4.eenheid",
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "varchar", frm: "dayshours4" }
|
||||
obj: "MLD_T_UITVOERTIJD", typ: "varchar", frm: "dayshours3" }
|
||||
];
|
||||
/*
|
||||
alg_onrgoed_obj_niveau varchar2(1 byte)
|
||||
*/
|
||||
|
||||
|
||||
// Checken of het eenheden selectveld met dagen/uren bij "Acceptatietijd" niet readonly was en wel is meegegeven.
|
||||
// Als dit eenheden selectieveld readonly was dan wordt deze niet opgeslagen en dan moet de tijdsduur ook niet opgeslagen worden.
|
||||
// Geldt ook voor de uitvoertijden (kritisch, hoog en laag). Uitvoertijd normaal is verplicht en altijd aanwezig.
|
||||
function add_time_field(dbsname, frm_tijd, frm_eenheid)
|
||||
{
|
||||
var dayshours = Request.Form(frm_eenheid).count > 0;
|
||||
if (dayshours)
|
||||
fields.push({ dbs: dbsname + ".tijdsduur", obj: "MLD_T_UITVOERTIJD", typ: "number", frm: frm_tijd },
|
||||
{ dbs: dbsname + ".eenheid", obj: "MLD_T_UITVOERTIJD", typ: "varchar", frm: frm_eenheid });
|
||||
else // Leegmaken
|
||||
fields.push({ dbs: dbsname + ".tijdsduur", obj: "MLD_T_UITVOERTIJD", typ: "number", val: null },
|
||||
{ dbs: dbsname + ".eenheid", obj: "MLD_T_UITVOERTIJD", typ: "varchar", val: null });
|
||||
}
|
||||
add_time_field("mld_stdmelding_t_accepttijd", "accepttijd", "dayshours_urg");
|
||||
add_time_field("mld_stdmelding_t_uitvtijd_pr1", "uitvoertijd1", "dayshours1");
|
||||
add_time_field("mld_stdmelding_t_uitvtijd_pr2", "uitvoertijd2", "dayshours2");
|
||||
add_time_field("mld_stdmelding_t_uitvtijd_pr4", "uitvoertijd4", "dayshours4");
|
||||
|
||||
// Objecten beperken tot:
|
||||
var disc = getFParamInt("disc", -1);
|
||||
@@ -503,7 +503,9 @@ else if (stdm_info.ins_srtinst_niveau == "S")
|
||||
disable: !stdm_info.accepttijd
|
||||
}
|
||||
}
|
||||
myFIELD("accepttijd", "fldshort", L("lcl_mld_timetoaccept"), stdm_info.accepttijd, {maxlength: 3, datatype: "float", html: "onChange='onChangeAccepttijd();'", selector: selectparams});
|
||||
if (mode == "edit" || stdm_info.accepttijd) { //suppressEmpty
|
||||
myFIELD("accepttijd", "fldshort", L("lcl_mld_timetoaccept"), stdm_info.accepttijd, {maxlength: 3, datatype: "float", html: "onChange='onChangeAccepttijd();'", selector: selectparams});
|
||||
}
|
||||
sql = "SELECT 1, " + safe.quoted_sql(L("lcl_mld_office_hours")) + " FROM DUAL"
|
||||
+ " UNION SELECT 2, " + safe.quoted_sql(L("lcl_mld_opening_hours")) + " FROM DUAL"
|
||||
+ " UNION SELECT 3, " + safe.quoted_sql(L("lcl_mld_24_7")) + " FROM DUAL"
|
||||
|
||||
@@ -145,6 +145,8 @@ var authparams = user.checkAutorisation("WEB_MLDMGT");
|
||||
|
||||
function fnAcceptatietijd(oRs)
|
||||
{
|
||||
if (oRs("acceptatietijd_tijdsduur").Value == null)
|
||||
return "";
|
||||
var acceptatietijd = oRs("acceptatietijd_tijdsduur").Value + (oRs("acceptatietijd_eenheid").Value == 'D'? L("lcl_mld_dagen") : L("lcl_mld_uur"));
|
||||
|
||||
return acceptatietijd;
|
||||
|
||||
@@ -42,7 +42,7 @@ if (opdr_key_arr.length == 1)
|
||||
var mld_opdr = mld.mld_opdr_info(opdr_key_arr[0]);
|
||||
var kosten_verplicht_afm = mld_opdr.typeopdr_matchtype != 4 && (mld_opdr.typeopdr_kosten_verplicht & 2 || (mld_opdr.typeopdr_kosten_verplicht == 0 && mld_opdr.opdrkosten_verplicht & 2));
|
||||
var opdr_kosten = mld_opdr.t_cost;
|
||||
user.auth_required_or_abort(!(kosten_verplicht_afm && opdr_kosten == 0) && this_opdr.canClose, L("lcl_mld_opdr_kosten_verplicht")); // Dan zijn we vlug klaar.
|
||||
user.auth_required_or_abort(!(kosten_verplicht_afm && opdr_kosten == 0) && this_opdr.canClose, L("lcl_mld_opdr_kosten_verpl_afm")); // Dan zijn we vlug klaar.
|
||||
|
||||
var sql = "SELECT o.mld_opdr_einddatum"
|
||||
+ " , o.mld_melding_key"
|
||||
|
||||
@@ -68,7 +68,7 @@ if (opdr_key_arr.length == 1)
|
||||
var mld_opdr = mld.mld_opdr_info(opdr_key_arr[0]);
|
||||
var kosten_verplicht_afm = mld_opdr.typeopdr_matchtype != 4 && (mld_opdr.typeopdr_kosten_verplicht & 2 || (mld_opdr.typeopdr_kosten_verplicht == 0 && mld_opdr.opdrkosten_verplicht & 2));
|
||||
var opdr_kosten = mld_opdr.t_cost;
|
||||
user.auth_required_or_abort(!(kosten_verplicht_afm && opdr_kosten == 0) && this_opdr.canClose, L("lcl_mld_opdr_kosten_verplicht")); // Dan zijn we vlug klaar.
|
||||
user.auth_required_or_abort(!(kosten_verplicht_afm && opdr_kosten == 0) && this_opdr.canClose, L("lcl_mld_opdr_kosten_verpl_afm")); // Dan zijn we vlug klaar.
|
||||
|
||||
var sql = "SELECT o.mld_melding_key"
|
||||
+ " , o.mld_opdr_einddatum"
|
||||
|
||||
@@ -27,10 +27,8 @@ var result = { key: opdr_key };
|
||||
var puo_result = putorders.sendMLDorders(opdr_key);
|
||||
if (!puo_result)
|
||||
{
|
||||
// Dan maar door putorders laten oppikken
|
||||
var sql = "UPDATE mld_opdr SET mld_opdr_teverzenden = 1 WHERE mld_opdr_key = " + opdr_key;
|
||||
Oracle.Execute(sql);
|
||||
result.message = lcl_puo_order_failfirst; // In eerste instantie mislukt. Auto retry
|
||||
// mld_opdr_teverzenden is al op 1 gezet door sendMLDorders, putorders schedule probeert wel weer
|
||||
result.message = L("lcl_puo_order_failfirst"); // In eerste instantie mislukt. Auto retry
|
||||
}
|
||||
|
||||
Response.Write(JSON.stringify(result));
|
||||
|
||||
@@ -208,7 +208,7 @@ else
|
||||
var opdr_kosten = isNaN($("#tot_kosten").val())? 0 : parseFloat($("#tot_kosten").val());
|
||||
if (kosten_verplicht_afm && opdr_kosten == 0)
|
||||
{
|
||||
alert(L("lcl_mld_opdr_kosten_verplicht"));
|
||||
alert(L("lcl_mld_opdr_kosten_verpl_afm"));
|
||||
return;
|
||||
}
|
||||
$.post($("form[name=u2]")[0].action, $("[name=u2]").serialize(), null, "json");
|
||||
|
||||
@@ -111,6 +111,11 @@ var EXPIRED_PASSWORD_OK = true;
|
||||
}
|
||||
}
|
||||
|
||||
$(document).ready(function()
|
||||
{
|
||||
FcltMgr.resized();
|
||||
});
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
|
||||
@@ -162,7 +162,7 @@ else
|
||||
+ " UNION SELECT 2, " + safe.quoted_sql(L("lcl_No")) + " FROM DUAL"
|
||||
+ " ORDER BY 1";
|
||||
FCLTselector('flexfiles', sql,
|
||||
{ label: L("lcl_puoorder_flexfiles"),
|
||||
{ label: L("lcl_puo_order_flexfiles"),
|
||||
initKey: flexfiles||0
|
||||
}
|
||||
);
|
||||
|
||||
@@ -32,26 +32,35 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key
|
||||
{
|
||||
var locs = getFParamIntArray("locExist", []);
|
||||
var gebs = getFParamIntArray("gebExist", []);
|
||||
// Verwijderen oude waarden
|
||||
// Verwijderen alle oude waarden.
|
||||
sql = "DELETE prs_bedrijfdienstlocatie"
|
||||
+ " WHERE prs_bedrijf_key = " + bedrijf_key
|
||||
+ " AND prs_dienst_key = " + dienst_key;
|
||||
Oracle.Execute(sql);
|
||||
|
||||
for (i in locs)
|
||||
{
|
||||
if (locs.length > 0 || gebs.length > 0)
|
||||
{ // Er zijn locaties en/of gebouwen geselecteerd.
|
||||
for (i in locs)
|
||||
{
|
||||
var loc_key = locs[i];
|
||||
var sql = "INSERT INTO prs_bedrijfdienstlocatie (prs_bedrijf_key, prs_dienst_key, alg_locatie_key)"
|
||||
+ " VALUES (" + bedrijf_key + ", " + dienst_key + ", " + loc_key + ")";
|
||||
Oracle.Execute(sql);
|
||||
}
|
||||
}
|
||||
|
||||
for (i in gebs)
|
||||
{
|
||||
for (i in gebs)
|
||||
{
|
||||
var bld_key = gebs[i];
|
||||
var sql = "INSERT INTO prs_bedrijfdienstlocatie (prs_bedrijf_key, prs_dienst_key, alg_gebouw_key)"
|
||||
+ " VALUES (" + bedrijf_key + ", " + dienst_key + ", " + bld_key + ")";
|
||||
Oracle.Execute(sql);
|
||||
}
|
||||
}
|
||||
else
|
||||
{ // Er zijn geen locaties of gebouwen geselecteerd. Dan nemen we 'Alle'. Anders moet je maar de gehele dienst(locatie) verwijderen.
|
||||
var sql = "INSERT INTO prs_bedrijfdienstlocatie (prs_bedrijf_key, prs_dienst_key)"
|
||||
+ " VALUES (" + bedrijf_key + ", " + dienst_key + ")";
|
||||
Oracle.Execute(sql);
|
||||
}
|
||||
|
||||
%><script>FcltMgr.closeDetail(window, { refresh: true } );</script><%
|
||||
|
||||
@@ -55,23 +55,57 @@ function fnrowData(oRs)
|
||||
var authparams = user.checkAutorisation(autfunction);
|
||||
var canChange = (authparams.PRSwritelevel < 9);
|
||||
|
||||
var sql = "SELECT"
|
||||
+ " b.prs_bedrijf_key"
|
||||
+ ", prs_bedrijf_naam"
|
||||
+ ", " + lcl.xsqla('d.prs_dienst_omschrijving', 'd.prs_dienst_key')
|
||||
+ ", COALESCE(alg_locatie_omschrijving, " + safe.quoted_sql(L("lcl_all")) + ") alg_locatie_omschrijving"
|
||||
+ ", COALESCE(alg_gebouw_omschrijving, " + safe.quoted_sql(L("lcl_all")) + ") alg_gebouw_omschrijving"
|
||||
+ ", prs_bedrijfdienstlocatie_key"
|
||||
+ " FROM alg_v_aanweziglocatie l, alg_v_aanweziggebouw g, prs_dienst d, prs_bedrijfdienstlocatie dl, prs_bedrijf b"
|
||||
+ " WHERE dl.ALG_LOCATIE_KEY = l.ALG_LOCATIE_KEY(+)"
|
||||
+ " AND dl.alg_gebouw_key = g.alg_gebouw_key(+)"
|
||||
+ " AND d.PRS_DIENST_KEY = dl.PRS_DIENST_KEY"
|
||||
+ " AND dl.PRS_BEDRIJF_KEY = b.PRS_BEDRIJF_KEY"
|
||||
// SELECT deel voor verwijzing naar locatie en naar gebouw.
|
||||
// Alleen de alg_locatie_key is ingevuld of alleen de alg_gebouw_key of geen van beide.
|
||||
var sql = "SELECT *"
|
||||
+ " FROM (SELECT b.prs_bedrijf_key"
|
||||
+ " , b.prs_bedrijf_naam"
|
||||
+ " , " + lcl.xsqla('d.prs_dienst_omschrijving', 'd.prs_dienst_key')
|
||||
+ " , COALESCE(l.alg_locatie_omschrijving, " + safe.quoted_sql(L("lcl_all")) + ") alg_locatie_omschrijving"
|
||||
+ " , 'Alle' alg_gebouw_omschrijving"
|
||||
+ " , dl.prs_bedrijfdienstlocatie_key"
|
||||
+ " , l.alg_locatie_upper"
|
||||
+ " , b.prs_bedrijf_naam_upper"
|
||||
+ " FROM alg_v_aanweziglocatie l"
|
||||
+ " , prs_dienst d"
|
||||
+ " , prs_bedrijfdienstlocatie dl"
|
||||
+ " , prs_bedrijf b"
|
||||
+ " WHERE dl.alg_locatie_key = l.alg_locatie_key(+)"
|
||||
+ " AND (dl.alg_locatie_key IS NULL OR l.alg_locatie_key IS NOT NULL)"
|
||||
+ " AND dl.alg_gebouw_key IS NULL"
|
||||
+ " AND d.prs_dienst_key = dl.prs_dienst_key"
|
||||
+ " AND dl.prs_bedrijf_key = b.prs_bedrijf_key"
|
||||
+ (bedrijf_key != -1 ? " AND b.prs_bedrijf_key = " + bedrijf_key : "")
|
||||
+ (dienst_key != -1 ? " AND d.prs_dienst_key = " + dienst_key : "")
|
||||
+ (locatie_key != -1 ? " AND l.alg_locatie_key = " + locatie_key : "")
|
||||
+ (dloc_key != -1 ? " AND dl.prs_bedrijfdienstlocatie_key = " + dloc_key : "")
|
||||
+ " ORDER BY b.prs_bedrijf_naam_upper, UPPER(" + lcl.xsql('d.prs_dienst_omschrijving', 'd.prs_dienst_key')+"), alg_locatie_upper";
|
||||
+ " UNION "
|
||||
+ " SELECT b.prs_bedrijf_key"
|
||||
+ " , b.prs_bedrijf_naam"
|
||||
+ " , " + lcl.xsqla('d.prs_dienst_omschrijving', 'd.prs_dienst_key')
|
||||
+ " , COALESCE(l.alg_locatie_omschrijving, " + safe.quoted_sql(L("lcl_all")) + ") alg_locatie_omschrijving"
|
||||
+ " , COALESCE(g.alg_gebouw_omschrijving, " + safe.quoted_sql(L("lcl_all")) + ") alg_gebouw_omschrijving"
|
||||
+ " , dl.prs_bedrijfdienstlocatie_key"
|
||||
+ " , NULL"
|
||||
+ " , b.prs_bedrijf_naam_upper"
|
||||
+ " FROM alg_v_aanweziglocatie l"
|
||||
+ " , alg_v_aanweziggebouw g"
|
||||
+ " , prs_dienst d"
|
||||
+ " , prs_bedrijfdienstlocatie dl"
|
||||
+ " , prs_bedrijf b"
|
||||
+ " WHERE dl.alg_gebouw_key = g.alg_gebouw_key(+)"
|
||||
+ " AND g.alg_locatie_key = l.alg_locatie_key(+)"
|
||||
+ " AND (dl.alg_gebouw_key IS NULL OR g.alg_gebouw_key IS NOT NULL)"
|
||||
+ " AND dl.alg_locatie_key IS NULL"
|
||||
+ " AND (dl.alg_locatie_key IS NOT NULL OR dl.alg_gebouw_key IS NOT NULL)" // Zowel dl.alg_locatie_key als dl.alg_gebouw_key beiden NULL wordt opgepakt door eerste SELECT.
|
||||
+ " AND d.prs_dienst_key = dl.prs_dienst_key"
|
||||
+ " AND dl.prs_bedrijf_key = b.prs_bedrijf_key"
|
||||
+ (bedrijf_key != -1 ? " AND b.prs_bedrijf_key = " + bedrijf_key : "")
|
||||
+ (dienst_key != -1 ? " AND d.prs_dienst_key = " + dienst_key : "")
|
||||
+ (locatie_key != -1 ? " AND l.alg_locatie_key = " + locatie_key : "")
|
||||
+ (dloc_key != -1 ? " AND dl.prs_bedrijfdienstlocatie_key = " + dloc_key : "")
|
||||
+ ")"
|
||||
+ " ORDER BY prs_bedrijf_naam_upper, UPPER(" + lcl.xsql('prs_dienst_omschrijving', 'd.prs_dienst_key') + "), alg_locatie_upper";
|
||||
|
||||
var buttons = [];
|
||||
|
||||
|
||||
@@ -121,7 +121,7 @@ FCLTHeader.Requires({plugins:["jQuery"]})
|
||||
ROFIELDTR("fld", L("lcl_prs_companies_xsl"), prs_xsl, {suppressEmpty:true});
|
||||
ROFIELDTR("fld", L("lcl_prs_bedrijfadres_ext"), prs_ext, {suppressEmpty:true});
|
||||
ROFIELDTR("fld", L("lcl_prs_bedrijfadres_bijlage"), bijlage, {suppressEmpty:true});
|
||||
ROCHECKBOXTR("fldcheck", L("lcl_puoorder_flexfiles"), flexfiles==0 && S("puo_order_flexfiles")==1 || flexfiles==1);
|
||||
ROCHECKBOXTR("fldcheck", L("lcl_puo_order_flexfiles"), flexfiles==0 && S("puo_order_flexfiles")==1 || flexfiles==1);
|
||||
ROFIELDTR("fld", L("lcl_prs_bedrijfadres_bijlage"), bijlage, {suppressEmpty:true});
|
||||
BLOCK_END();
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ function get_qv_ticket(qvRoot, qvauth)
|
||||
xmlhttp.send(req);
|
||||
|
||||
// Ticket uit de response-XML peuteren
|
||||
var ticketResponse = Server.CreateObject("Msxml2.DOMDocument.4.0");
|
||||
var ticketResponse = Server.CreateObject("Msxml2.DOMDocument.6.0");
|
||||
ticketResponse.loadXML(xmlhttp.ResponseText); // for parsing
|
||||
|
||||
var ticket_code;
|
||||
|
||||
@@ -36,7 +36,8 @@ if (bez_key < 0)
|
||||
//+ " AND TRUNC(res_rsv_ruimte_van) = TRUNC(SYSDATE)" // Meerdaagse POOL-reservering is wel obscuur trouwens
|
||||
+ " AND bb.bez_bezoekers_done IS NOT NULL" // Moet binnen zijn
|
||||
+ " AND bb.bez_bezoekers_oproep IS NULL" // Nog niet opgeroepen
|
||||
+ " AND bb.bez_bezoekers_out IS NULL"; // En nog zeker niet weg
|
||||
+ " AND bb.bez_bezoekers_out IS NULL" // En nog zeker niet weg
|
||||
+ " ORDER BY bb.bez_bezoekers_done"; // Eerste eerst
|
||||
var oRs = Oracle.Execute(sql);
|
||||
if (oRs.Eof)
|
||||
abort_with_warning(L("lcl_res_bez_novisitor")); // Geen geschikte bezoeker
|
||||
|
||||
@@ -125,7 +125,7 @@ function make_cat(discipline_key, rsv_ruimte_key, existing_only, res_artikel_key
|
||||
+ ", " + lcl.xsqla('ra.res_artikel_opmerking', 'ra.res_artikel_key')
|
||||
+ ", COALESCE(ra.res_artikel_default, 0) res_artikel_default"
|
||||
+ ", ra.res_artikel_prijs prijs"
|
||||
+ ", " + lcl.xsqla('ra.res_artikel_eenheid', 'res_artikel_key')
|
||||
+ ", " + lcl.xsqla('ra.res_artikel_eenheid', 'ra.res_artikel_key')
|
||||
+ ", ra.res_artikel_prijs_vast"
|
||||
+ ", CASE"
|
||||
+ " WHEN (ra.res_artikel_ingangsdatum IS NULL OR ra.res_artikel_ingangsdatum <= " + ora_date1 + ")"
|
||||
|
||||
@@ -142,6 +142,7 @@ var must_warn = false; // must I warn about last-minute?
|
||||
//
|
||||
//
|
||||
// Request.Form is iets als inpb_c_216_2470136=0,inpbh1_c_216_2470136=14,inpbm1_c_216_2470136=30,inpb_c_217_2470138=0,inpbh1_c_217_2470138=14,inpbm1_c_217_2470138=30,......
|
||||
// waarbij 216 de res_artikel_key is en 2470136 de res_rsv_artikel_key
|
||||
// in het geval van catering
|
||||
for (i = 1; i <= Request.Form.Count; i++)
|
||||
{
|
||||
@@ -215,7 +216,7 @@ for (i = 1; i <= Request.Form.Count; i++)
|
||||
}
|
||||
cur_lev_m = fval; // De minuten
|
||||
}
|
||||
if (a_arIns.length && a_arIns[a_arIns.length-1].res_rsv_deel == cur_rsv_art)
|
||||
if (a_arIns.length && a_arIns[a_arIns.length-1].res_rsv_deel == cur_rsv_art && a_arIns[a_arIns.length-1].res_deel == cur_res_art)
|
||||
{ // CAPG#161
|
||||
__DoLog("Internal error: Attempting to add " + cur_res_art + " twice", "#FF0000");
|
||||
__DoLog("Request.Form: " + String(Request.Form));
|
||||
|
||||
@@ -1068,7 +1068,7 @@ function res_list (pautfunction, params)
|
||||
+ ", ruimte_geg.alg_ruimte_key"
|
||||
+ ", COALESCE(opstelalg.res_ruimte_nr, ruimte_geg.alg_ruimte_aanduiding) res_ruimte_nr" //res_ruimte_nr is al vertaald
|
||||
+ ", " + ( minfo
|
||||
? "DECODE(res_geg.res_type, 'R', opstelalg.res_ruimte_nr, ruimte_geg.alg_ruimte_aanduiding)"
|
||||
? "COALESCE(opstelalg.res_ruimte_nr, ruimte_geg.alg_ruimte_omschrijving)"
|
||||
: "ruimte_geg.alg_ruimte_aanduiding"
|
||||
) + " alg_ruimte_aanduiding"
|
||||
+ ", res_geg.res_voorziening"
|
||||
@@ -1197,7 +1197,7 @@ function res_list (pautfunction, params)
|
||||
+ ", ra.res_discipline_key AS res_ins_discipline_key"
|
||||
+ ", rra.res_status_bo_key"
|
||||
+ ", ra.res_artikel_key AS res_artikel_key"
|
||||
+ ", "+ (withprices ? "NVL2(rrr.res_rsv_ruimte_totaal, NULL, res.getartikelprijs(rra.res_rsv_artikel_key))" : "NULL") + " AS prijs"
|
||||
+ ", "+ (withprices ? "res.getartikelprijs(rra.res_rsv_artikel_key)" : "NULL") + " AS prijs"
|
||||
+ ", ra.res_artikel_prijs AS stuks_prijs"
|
||||
+ ", ra.res_artikel_btw AS btwtarief"
|
||||
+ ", to_number(null) AS rsv_ruimte_aantal"
|
||||
@@ -1252,7 +1252,7 @@ function res_list (pautfunction, params)
|
||||
+ ", rd.res_discipline_key AS res_ins_discipline_key"
|
||||
+ ", rrd.res_status_bo_key"
|
||||
+ ", TO_NUMBER(null) AS res_artikel_key"
|
||||
+ ", "+ (withprices ? "NVL2(rrr.res_rsv_ruimte_totaal, NULL, res.getdeelprijs(rrd.res_rsv_deel_key))" : "NULL") + " AS prijs"
|
||||
+ ", "+ (withprices ? "res.getdeelprijs(rrd.res_rsv_deel_key)" : "NULL") + " AS prijs"
|
||||
+ ", rd.res_deel_prijs AS stuks_prijs"
|
||||
+ ", to_number(null) AS btwtarief"
|
||||
+ ", to_number(null) AS rsv_ruimte_aantal"
|
||||
@@ -1295,7 +1295,7 @@ function res_list (pautfunction, params)
|
||||
+ ", rr.res_discipline_key AS res_ins_discipline_key"
|
||||
+ ", rrr.res_status_bo_key"
|
||||
+ ", to_number(null) AS res_artikel_key"
|
||||
+ ", "+ (withprices ? "COALESCE(rrr.res_rsv_ruimte_totaal, res.getruimteprijs(rrr.res_rsv_ruimte_key) - COALESCE(rrr.res_rsv_ruimte_korting, 0))" : "NULL") + " AS prijs"
|
||||
+ ", "+ (withprices ? "res.getruimteprijs(rrr.res_rsv_ruimte_key) - COALESCE(rrr.res_rsv_ruimte_korting, 0)" : "NULL") + " AS prijs"
|
||||
+ ", to_number(null) AS stuks_prijs"
|
||||
+ ", to_number(null) AS btwtarief"
|
||||
+ ", 1 AS rsv_ruimte_aantal"
|
||||
|
||||
@@ -287,7 +287,7 @@ user.auth_required_or_abort(this_res.couldCreate);
|
||||
var np = $("#n_periods").val();
|
||||
var bits = parseInt($("#dayofmonth").val(), 10) + parseInt($("#dayofweek").val(), 10);
|
||||
var data = { urole: "<%=urole%>",
|
||||
np: np,
|
||||
np: np != ""? np : 0,
|
||||
nextDate: nextDate.getTime(),
|
||||
lastDate: lastDate.getTime(),
|
||||
bits: bits
|
||||
|
||||
@@ -70,7 +70,7 @@ function rsv_click(elm,urole)
|
||||
|
||||
function room_table_click(evt, res_van, hour_px, res_t1, urole, activiteit)
|
||||
{
|
||||
var hours = parseInt('offsetX' in event?event.offsetX:event.layerX, 10)/ hour_px + res_t1;
|
||||
var hours = parseInt('offsetX' in evt?evt.offsetX:evt.layerX, 10)/ hour_px + res_t1;
|
||||
if (window.beingdragged)
|
||||
{
|
||||
window.beingdragged = false;
|
||||
@@ -111,7 +111,7 @@ function room_table_click(evt, res_van, hour_px, res_t1, urole, activiteit)
|
||||
|
||||
function room_table_mouse(evt, res_van, hour_px, res_t1)
|
||||
{
|
||||
var hours = parseInt('offsetX' in event?event.offsetX:event.layerX, 10)/ hour_px + res_t1;
|
||||
var hours = parseInt('offsetX' in evt?evt.offsetX:evt.layerX, 10)/ hour_px + res_t1;
|
||||
var ob = (window.event ? window.event.srcElement : evt.target);
|
||||
if ($(ob).hasClass("tddiv"))
|
||||
ob = ob.parentElement || ob.parentNode;
|
||||
@@ -133,7 +133,7 @@ function room_table_mouse(evt, res_van, hour_px, res_t1)
|
||||
|
||||
function obj_table_click(evt, res_van, hour_px, res_t1, urole)
|
||||
{
|
||||
var hours = parseInt('offsetX' in event?event.offsetX:event.layerX, 10)/ hour_px + res_t1;
|
||||
var hours = parseInt('offsetX' in evt?evt.offsetX:evt.layerX, 10)/ hour_px + res_t1;
|
||||
if (window.beingdragged)
|
||||
{
|
||||
window.beingdragged = false;
|
||||
|
||||
@@ -522,7 +522,7 @@ FCLTHeader.Requires({plugins: ["jQuery"]})
|
||||
});
|
||||
if (rrr.rsv_ruimte_verwijder == null)
|
||||
{
|
||||
sql = "SELECT res.getruimteprijs (" + rsv_ruimte_key + ") ruimteprijs"
|
||||
sql = "SELECT res.getruimteprijs (" + rsv_ruimte_key + ", 1) orgruimteprijs"
|
||||
+ " , res.getdeelresprijs (" + rsv_ruimte_key + ") deelresprijs"
|
||||
+ " , (SELECT SUM (res.getartikelprijs (res_rsv_artikel_key))"
|
||||
+ " FROM res_rsv_artikel"
|
||||
@@ -534,10 +534,12 @@ FCLTHeader.Requires({plugins: ["jQuery"]})
|
||||
+ " AND res_rsv_ruimte_key = " + rsv_ruimte_key + ") deelprijs"
|
||||
+ " FROM DUAL";
|
||||
oRs = Oracle.Execute(sql)
|
||||
ROFIELDTR("fldroomkosten", L("lcl_res_ruimte_kosten") + " " + S("currency_pref"), safe.curr(oRs("ruimteprijs").value), {suppressEmpty: true} );
|
||||
ROFIELDTR("fldvoorzkosten", L("lcl_res_voorzieningen_kosten") + " " + S("currency_pref"), safe.curr(oRs("artikelprijs").value + oRs("deelprijs").value), {suppressEmpty: true} );
|
||||
|
||||
ROFIELDTR("fldroomkosten", L("lcl_res_ruimte_kosten") + " " + S("currency_pref"), safe.curr(oRs("orgruimteprijs").value), {suppressEmpty: true} );
|
||||
|
||||
ROFIELDTR("fldroomkorting", L("lcl_res_ruimtekorting") + " " + S("currency_pref"), safe.curr(rrr.ruimte_korting), {suppressEmpty: true} );
|
||||
ROFIELDTR("fldroomtotaal", L("lcl_res_ruimtetotaal") + " " + S("currency_pref"), safe.curr(rrr.ruimte_totaal), {suppressEmpty: true} );
|
||||
ROFIELDTR("fldroomtotaal", L("lcl_res_ruimtetotaal") + " " + S("currency_pref"), safe.curr(rrr.ruimte_totaal), {suppressEmpty: rrr.ruimte_totaal===null} );
|
||||
ROFIELDTR("fldvoorzkosten", L("lcl_res_voorzieningen_kosten") + " " + S("currency_pref"), safe.curr(oRs("artikelprijs").value + oRs("deelprijs").value), {suppressEmpty: true} );
|
||||
ROFIELDTR("fldrvskosten", L("lcl_res_rsv_kosten") + " " + S("currency_pref"), safe.curr(oRs("deelresprijs").value), {id: "kosten",suppressEmpty: true} );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,8 +13,9 @@
|
||||
moet je ook vele sso.asp's langs. Dan toch maar hier
|
||||
|
||||
*/
|
||||
%>
|
||||
<!-- #include file="../Shared/json2.js" -->
|
||||
|
||||
<%
|
||||
// Elders is prs_key geauthenticeerd. Registreer die hier als de actieve gebruiker.
|
||||
function doLogin(prs_key, params)
|
||||
{
|
||||
|
||||
@@ -286,6 +286,13 @@ function _get_ParamDate(pColl, pName, defVal)
|
||||
return null;
|
||||
}
|
||||
// Error message will get to client and/or IIS logfiles
|
||||
if (String(Request.ServerVariables("REQUEST_METHOD")) == "HEAD")
|
||||
{
|
||||
__DoLog("Parameter '" + pName + "' is not date, probably because of unexpected HEAD request", "#FF0000");
|
||||
__DoLog("Useragent: " + Request.ServerVariables("HTTP_USER_AGENT"));
|
||||
__DoLog("Referer: " + Request.ServerVariables("HTTP_REFERER"));
|
||||
Response.End;
|
||||
}
|
||||
eval("INTERNAL_ERROR_PARAMETER_" + pName + "_IS_NOT_DATE"); // A required parameter was not supplied
|
||||
}
|
||||
|
||||
|
||||
@@ -53,8 +53,11 @@ function FCLTcontactpersoonselector(fieldName, objectName, params)
|
||||
+ " AND cp.prs_contactpersoon_key = " + params.contactpersoonKey
|
||||
+ filtClause;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
lcontactpersoonName = oRs("naam").value;
|
||||
lextraInit = oRs("prs_bedrijf_naam").value;
|
||||
if (!oRs.eof)
|
||||
{
|
||||
lcontactpersoonName = oRs("naam").value;
|
||||
lextraInit = oRs("prs_bedrijf_naam").value;
|
||||
}
|
||||
}
|
||||
|
||||
// Bouw de url voor de contactpersoons query op
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
Note: Sinds 5.2.2 zitten de settings in de database
|
||||
*/
|
||||
|
||||
var FCLTVersion="5.4.3"; // software versie
|
||||
var FCLTVersion="5.4.3a"; // software versie
|
||||
var FCLTMinDatabaseSchema="23";
|
||||
|
||||
var custpath = rooturl + "/cust/" + customerId; // path to customer files
|
||||
|
||||
@@ -118,7 +118,7 @@ function discxalg3d (
|
||||
}
|
||||
if (thisLevel >= 0 && rkeys=="")
|
||||
{
|
||||
__Log("<span style='background-color:yellow'>" + pautfunction+" for disciplines " + discsOfThisLevel + " requires ALG level " + thisLevel + " but user has no 'werkplek'</span>");
|
||||
__SafeLog("<span style='background-color:yellow'>" + pautfunction+" for disciplines " + discsOfThisLevel + " requires ALG level " + thisLevel + " but user has no 'werkplek'</span>");
|
||||
continue; // Geen (vereiste) werkplek, dus voor deze discipline(s) geen rechten
|
||||
}
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ FCLTHeader =
|
||||
Requires: function(params)
|
||||
{
|
||||
if (JSON_Result)
|
||||
__Log("<span style='background-color:#0ff'>JSON_Result staat aan, dan is FCLTHeader.Requires erg onlogisch.</span>");
|
||||
__SafeLog("<span style='background-color:#0ff'>JSON_Result staat aan, dan is FCLTHeader.Requires erg onlogisch.</span>");
|
||||
|
||||
if (!params) params = {};
|
||||
|
||||
@@ -354,7 +354,15 @@ FCLTHeader =
|
||||
inCss = inCss.replace(/\n\s+/g, "\n"); // alle leading spaties schrappen
|
||||
inCss = inCss.replace(/\n\n/g, "\n"); // lege regels schrappen
|
||||
|
||||
var outFile = this._fso.OpenTextFile(outfname, 2, true); // 2=write, true=create?
|
||||
try
|
||||
{
|
||||
var outFile = this._fso.OpenTextFile(outfname, 2, true); // 2=write, true=create?
|
||||
}
|
||||
catch (e)
|
||||
{
|
||||
Response.Write("ERROR: Unable to write " + outfname + "<br>" + e.description);
|
||||
Response.End;
|
||||
}
|
||||
outFile.WriteLine("/*********************************");
|
||||
outFile.WriteLine(" * GENERATED FILE, DO NOT MODIFY *");
|
||||
outFile.WriteLine(" *********************************/");
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
<%
|
||||
if (JSON_Result)
|
||||
__Log("<span style='background-color:#0ff'>JSON_Result staat aan, dan is iface.inc includen erg onlogisch.</span>");
|
||||
__SafeLog("<span style='background-color:#0ff'>JSON_Result staat aan, dan is iface.inc includen erg onlogisch.</span>");
|
||||
|
||||
FCLTHeader.Requires({ plugins: ["jQuery"], js: ["iface.js"]})
|
||||
var isPrinting = getQParamInt("print", 0) == 1;
|
||||
|
||||
@@ -396,7 +396,7 @@ function listKenmerk(sql, module, key, props)
|
||||
$("#<%=requiredbyfield%>").addClass("<%=required_class%>");
|
||||
<% } %>
|
||||
checkRequiredGroup("<%=required_group%>");
|
||||
$("#requiredgeg_<%=nameprefix + idCounter%>").remove(); // Na het uitvoeren kan de ready functie weer weg zodat deze niet
|
||||
$("#requiredgeg_<%=nameprefix + idCounter%>").remove(); // Na het uitvoeren kan de ready functie weer weg zodat deze niet
|
||||
});
|
||||
</script>
|
||||
</td>
|
||||
@@ -1543,13 +1543,16 @@ function _saveFlexKenmerken(parentKey, params) // TODO: support multiMode!
|
||||
// Kunnen met name onstaan als iemand bijvoorbeeld de stdmelding wijzigt van een melding,
|
||||
// srtactiviteit van een reservering etc.
|
||||
// params.currentKenmerkenSQL bevat alle geldige kenmerkwaarden (ongeacht autorisatie)
|
||||
var sqldelete = "DELETE FROM " + params.kenmerkTable
|
||||
+ " WHERE " + params.kenmerkParentKey + " = " + parentKey
|
||||
+ " AND " + params.kenmerkKey + " NOT IN (SELECT " + params.kenmerkKey + " FROM (" + params.currentKenmerkenSQL + "))";
|
||||
if (params.moduleName) // voorzichtig
|
||||
sqldelete += " AND " + params.moduleName + " = " + safe.quoted_sql(params.moduleVal);
|
||||
if (!params.noFlexCleanup)
|
||||
{
|
||||
var sqldelete = "DELETE FROM " + params.kenmerkTable
|
||||
+ " WHERE " + params.kenmerkParentKey + " = " + parentKey
|
||||
+ " AND " + params.kenmerkKey + " NOT IN (SELECT " + params.kenmerkKey + " FROM (" + params.currentKenmerkenSQL + "))";
|
||||
if (params.moduleName) // voorzichtig
|
||||
sqldelete += " AND " + params.moduleName + " = " + safe.quoted_sql(params.moduleVal);
|
||||
|
||||
Oracle.Execute(sqldelete);
|
||||
Oracle.Execute(sqldelete);
|
||||
}
|
||||
// Nu oude kenmerken verzamelen in kenmerk_keys
|
||||
var oRs = Oracle.Execute(params.currentKenmerkenSQL);
|
||||
while( !oRs.eof ) {
|
||||
|
||||
@@ -273,7 +273,7 @@ lcl = {
|
||||
// Waarschijnlijk vervallen in FAC_LCLASP.inc maar nog niet gedropt uit FAC_LOCALEITEMS
|
||||
// Of: (bijvoorbeeld mld_melding.asp) wel een set_dialect maar veel lcl's worden
|
||||
// in dit bestand helemaal niet gebruikt
|
||||
__Log("<span style='color:#f00;'>Dialect label not used in this file: " + oRs("fac_localeitems_lcl").Value + "</span>");
|
||||
__SafeLog("<span style='color:#f00;'>Dialect label not used in this file: " + oRs("fac_localeitems_lcl").Value + "</span>");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -242,10 +242,10 @@ function __rsAddAction(params)
|
||||
this.actions.push(params);
|
||||
};
|
||||
|
||||
|
||||
// JGL: O.a. UWVA smoelenboek
|
||||
ResultsetTable.prototype.ProcessAsXMLXSL = function()
|
||||
{
|
||||
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.4.0");
|
||||
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.6.0");
|
||||
|
||||
xmlDoc.appendChild(xmlDoc.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"windows-1252\""))
|
||||
// MGE: De encoding komt niet in de xml te staan, maar alleen de version: < ?xml version="1.0"? >. MSXML print nooit de encoding.
|
||||
@@ -369,11 +369,12 @@ ResultsetTable.prototype.ProcessAsXMLXSL = function()
|
||||
Response.ContentType = "text/html";
|
||||
var xslfile = Server.MapPath(custpath+'\\xsl\\cust.xsl');
|
||||
|
||||
var xslt = new ActiveXObject("Msxml2.XSLTemplate.4.0");
|
||||
var xsldoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
|
||||
var xslt = new ActiveXObject("Msxml2.XSLTemplate.6.0");
|
||||
var xsldoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.6.0");
|
||||
var xslproc;
|
||||
xsldoc.async = false;
|
||||
xsldoc.load(xslfile);
|
||||
xsldoc.resolveExternals = true;
|
||||
xslt.stylesheet = xsldoc;
|
||||
xslproc = xslt.createProcessor();
|
||||
xslproc.input = xmlDoc;
|
||||
|
||||
@@ -230,15 +230,15 @@ function buildTrackText(typ, oldjsval, newjsval, params)
|
||||
|
||||
var known_adotypes =
|
||||
{
|
||||
key: [adNumeric],
|
||||
date: [adDBTimeStamp],
|
||||
datetime: [adDBTimeStamp],
|
||||
number: [adNumeric],
|
||||
float: [adNumeric],
|
||||
varchar: [adVarChar],
|
||||
check: [adNumeric],
|
||||
check0: [adNumeric],
|
||||
time: [adDBTimeStamp],
|
||||
key: ['NUMBER'],
|
||||
date: ['DATE'],
|
||||
datetime: ['DATE'],
|
||||
number: ['NUMBER'],
|
||||
float: ['NUMBER'],
|
||||
varchar: ['VARCHAR2'],
|
||||
check: ['NUMBER'],
|
||||
check0: ['NUMBER'],
|
||||
time: ['DATE'],
|
||||
sql: []
|
||||
};
|
||||
|
||||
@@ -253,6 +253,7 @@ function checkFieldTypes(tabel, fields)
|
||||
+ " ELSE ''"
|
||||
+ " END column_name"
|
||||
+ " , COALESCE(attr_type_name, data_type) data_type"
|
||||
+ " , data_scale"
|
||||
+ " , attr_name"
|
||||
+ " FROM user_tab_columns utc"
|
||||
+ " , user_type_attrs uta"
|
||||
@@ -273,7 +274,12 @@ function checkFieldTypes(tabel, fields)
|
||||
while (!oRs.eof)
|
||||
{
|
||||
if (oRs("column_name").value == dbs.toUpperCase())
|
||||
dbfield = oRs("column_name").value;
|
||||
{
|
||||
dbfield = { name: oRs("column_name").value,
|
||||
Type: oRs("data_type").value,
|
||||
NumericScale: oRs("data_scale").value
|
||||
};
|
||||
}
|
||||
//else
|
||||
//__Log(oRs.Fields(j).Name.toUpperCase() + " is het niet?");
|
||||
oRs.MoveNext();
|
||||
@@ -293,17 +299,18 @@ function checkFieldTypes(tabel, fields)
|
||||
}
|
||||
if (!found && field.typ != "sql")
|
||||
{
|
||||
__Log("<span style='background-color: #00FFFF;'>" + dbs + " is opgegeven als type '" + field.typ + "' maar is (zie ../shared/adovbs.inc): " + dbfield.Type + "</span>");
|
||||
__SafeLog("<span style='background-color: #00FFFF;'>" + dbs + " is opgegeven als type '" + field.typ + "' maar is: " + dbfield.Type + "</span>");
|
||||
}
|
||||
else
|
||||
{
|
||||
if (field.typ == "number" && dbfield.NumericScale > 0)
|
||||
{
|
||||
__Log("<span style='background-color: #00FFFF;'>"
|
||||
__SafeLog("<span style='background-color: #00FFFF;'>"
|
||||
+ dbs + " is gedefinieerd als 'number' maar heeft " + dbfield.NumericScale
|
||||
+ " decimalen dus 'float' ligt meer voor de hand</span>");
|
||||
}
|
||||
}
|
||||
oRs.MoveFirst(); // voor de volgende
|
||||
}
|
||||
oRs.Close();
|
||||
}
|
||||
@@ -432,7 +439,7 @@ function buildInsert(tabel, fields, params)
|
||||
vals += tupels[i].sql;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// De verzamelde object type nog toevoegen aan cols en vals: OBJECT_TYPE(field1 => val1, field2 => val2).
|
||||
for (var obj_i in obj)
|
||||
{
|
||||
@@ -441,7 +448,7 @@ function buildInsert(tabel, fields, params)
|
||||
cols += obj_identifier[1];
|
||||
vals += obj_identifier[0] + "(" + obj[obj_i] + ")";
|
||||
}
|
||||
|
||||
|
||||
var sql = "INSERT INTO "+tabel+"("+cols+") VALUES ("+vals+")";
|
||||
return { sql: sql, sequences: result.sequences};
|
||||
}
|
||||
|
||||
@@ -3,53 +3,16 @@
|
||||
$Id$
|
||||
*/ %>
|
||||
<%
|
||||
|
||||
|
||||
// Conversion functions
|
||||
function XML2STR(xmlfile, xslfile)
|
||||
{
|
||||
|
||||
__Log("XML2STR: From XML:'" + xmlfile + "' with XSL:'" + xslfile);
|
||||
var xmlfile = Server.MapPath(xmlfile);
|
||||
var xslfile = Server.MapPath(xslfile);
|
||||
var cRetValue = ''
|
||||
|
||||
// Load the XML
|
||||
var source = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
source.async = false;
|
||||
if( ! source.load(xmlfile) ) {
|
||||
%><p>XML: <%=source.parseError.reason%> @
|
||||
<%=source.parseError.line%>.<%=source.parseError.linepos%></p><%
|
||||
}
|
||||
|
||||
// Load the XSLT
|
||||
var style = Server.CreateObject("MSXML2.DOMDocument.4.0");
|
||||
style.async = false;
|
||||
if( ! style.load(xslfile) ) {
|
||||
%><p>XSL: <%=style.parseError.reason%></p> @
|
||||
<%=style.parseError.line%>.<%=style.parseError.linepos%></p><%
|
||||
}
|
||||
|
||||
// var result = new ActiveXObject("Msxml2.DOMDocument.4.0");
|
||||
// result.async = false;
|
||||
// result.validateOnParse = true;
|
||||
|
||||
XML2STR = source.transformNode(style);
|
||||
return XML2STR;
|
||||
}
|
||||
|
||||
// Als XML2STR maar dan met mode?
|
||||
// Alleen nog in gebruik voor CAD/PrintFG.asp, daar nog eens uit-schrijven
|
||||
function XML2STR2(xmlfile, xslfile, mode)
|
||||
{
|
||||
|
||||
__Log("XML2STR2: From XML:'" + xmlfile + "' with XSL:'" + xslfile);
|
||||
var xmlfile = Server.MapPath(xmlfile);
|
||||
var xslfile = Server.MapPath(xslfile);
|
||||
var cRetValue = ''
|
||||
|
||||
|
||||
var xslt = new ActiveXObject("Msxml2.XSLTemplate.4.0");
|
||||
var xsldoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
|
||||
var xslt = new ActiveXObject("Msxml2.XSLTemplate.6.0");
|
||||
var xsldoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.6.0");
|
||||
var xslproc;
|
||||
xsldoc.async = false;
|
||||
xsldoc.load(xslfile);
|
||||
@@ -57,8 +20,9 @@ function XML2STR2(xmlfile, xslfile, mode)
|
||||
var myErr = xsldoc.parseError;
|
||||
__Log("You have error " + myErr.reason);
|
||||
} else {
|
||||
xsldoc.resolveExternals = true;
|
||||
xslt.stylesheet = xsldoc;
|
||||
var xmldoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
|
||||
var xmldoc = new ActiveXObject("Msxml2.DOMDocument.6.0");
|
||||
xmldoc.async = false;
|
||||
xmldoc.load(xmlfile);
|
||||
if (xmldoc.parseError.errorCode != 0) {
|
||||
@@ -82,8 +46,8 @@ function STR2Stream(xmlstr, xslfile, Stream, params)
|
||||
params = params || {};
|
||||
var xslfile = Server.MapPath(xslfile);
|
||||
|
||||
var xslt = new ActiveXObject("Msxml2.XSLTemplate.4.0");
|
||||
var xsldoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
|
||||
var xslt = new ActiveXObject("Msxml2.XSLTemplate.6.0");
|
||||
var xsldoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.6.0");
|
||||
var xslproc;
|
||||
xsldoc.async = false;
|
||||
xsldoc.load(xslfile);
|
||||
@@ -96,8 +60,10 @@ function STR2Stream(xmlstr, xslfile, Stream, params)
|
||||
}
|
||||
else
|
||||
{
|
||||
xsldoc.resolveExternals = true; // anders op de volgende regel al:
|
||||
// A reference to variable or parameter 'srtnotificatiecode' cannot be resolved
|
||||
xslt.stylesheet = xsldoc;
|
||||
var xmldoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
|
||||
var xmldoc = new ActiveXObject("Msxml2.DOMDocument.6.0");
|
||||
xmldoc.async = false;
|
||||
xmldoc.loadXML(xmlstr);
|
||||
if (xmldoc.parseError.errorCode != 0) {
|
||||
|
||||
@@ -49,7 +49,7 @@ if (typeof(dllMajor) == 'undefined' ||
|
||||
{
|
||||
var full = window.event && window.event.ctrlKey && window.event.altKey && window.event.shiftKey;
|
||||
var version = "SLNKDwf DLL Version: <%=_oAbout.VersionString%>"
|
||||
+ "\n\n(c) 2005-2014 SG|facilitor";
|
||||
+ "\n\n(c) 2005-2014 Facilitor B.V.";
|
||||
if (full)
|
||||
{
|
||||
version += "\n\n<%=fullPath.replace(/\\/g,'\\\\')%>"
|
||||
|
||||
Reference in New Issue
Block a user