64 lines
2.3 KiB
Plaintext
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));
|
|
%>
|