Files
Facilitor/APPL/MLD/mld_stdmsrtruimte_save.asp
2017-05-11 09:03:57 +00:00

64 lines
2.3 KiB
Plaintext

<%@language = "javascript" %>
<% /*
$Revision$
$Id$
File: mld_stdmsrtruimte_save.asp
Description: Opslaan van een overruling per stdmelding of srtruimte van SLA-parameters
Parameters: stdmsrtruimte_key
Context:
Note:
*/ %>
<%
var JSON_Result = true;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="../Shared/save2db.inc" -->
<%
protectRequest.validateToken();
var stdmsrtruimte_key = getFParamInt("stdmsrtruimte_key", -1); // default is nieuwe
var stdmelding_key = getFParamInt("stdmelding_key", -1);
var srtruimte_key = getFParamInt("srtruimte_key", -1);
var authparams = user.checkAutorisation("WEB_MLDMGT");
var fields = [ { dbs: "mld_stdmelding_key", typ: "key", frm: "stdmelding_key" },
{ dbs: "alg_srtruimte_key", typ: "key", frm: "srtruimte_key" },
{ dbs: "mld_stdmsrtruimte_malusbasis", typ: "float", frm: "malusbasis" },
{ dbs: "mld_stdmsrtruimte_malus", typ: "float", frm: "malus" },
{ dbs: "mld_stdmsrtruimte_regime", typ: "key", frm: "regime" }
];
// Checken of de velden met dagen/uren bij "Uitvoertijd" niet leeg waren, anders moeten beide waarden null worden.
fields = shared.add_time_field(fields, "mld_stdmsrtruimte_t_accepttijd", "accepttijd", "dayshourse");
fields = shared.add_time_field(fields, "mld_stdmsrtruimte_t_uitvtijd", "uitvoertijd", "dayshours");
// Update, delete of insert uitvoeren.
if (stdmsrtruimte_key > 0)
{
var sql = buildUpdate("mld_stdmsrtruimte", fields)
+ " mld_stdmsrtruimte_key = " + stdmsrtruimte_key;
var err = Oracle.Execute(sql, true);
}
else
{
fields.push( { dbs: "mld_stdmsrtruimte_key", typ: "key", seq: "mld_s_mld_stdmsrtruimte_key" } );
var mldIns = buildInsert("mld_stdmsrtruimte", fields);
var mld_stdmsrtruimte_key = mldIns.sequences["mld_stdmsrtruimte_key"];
var err = Oracle.Execute(mldIns.sql, true);
stdmsrtruimte_key = mld_stdmsrtruimte_key;
}
if (err.friendlyMsg)
abort_with_warning(err.friendlyMsg);
var result = {success: true, stdmsrtruimte_key: stdmsrtruimte_key, message: ""};
Response.Write(JSON.stringify(result));
%>