Files
Facilitor/APPL/MLD/mld_edit_uitvoeren_save.asp
Jos Groot Lipman 1c84cba579 FSN#35529 Vaker correcter JSON_Result zetten in plaats van DOCTYPE_Disable
svn path=/Website/trunk/; revision=28208
2016-02-18 09:36:57 +00:00

76 lines
2.4 KiB
Plaintext

<%@language = "javascript" %>
<% /*
$Revision$
$Id$
File: mld_edit_uitvoeren_save.asp
Description: SUBMIT-form
Parameters:
Context:
Note:
*/
var JSON_Result = true;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="../shared/save2db.inc" -->
<!-- #include file="mld.inc" -->
<%
FCLTHeader.Requires({ plugins:["jQuery"]})
var mld_uitvoeren_key = getFParamInt("mld_uitvoeren_key");
var mld_opdr_key = getFParamInt("mld_opdr_key");
var isNew = mld_uitvoeren_key < 0;
var this_opdr = mld.func_enabled_opdracht(mld_opdr_key); // wat mag ik zoal op deze opdracht
user.auth_required_or_abort(this_opdr.canChange);
var uitvoeren_van = getFParamDate("uitvoeren_van");
var hours = uitvoeren_van.getHours()
var minutes = uitvoeren_van.getMinutes();
uitvoeren_van = (hours * 60) + minutes;
var uitvoeren_tot = getFParamDate("uitvoeren_tot");
hours = uitvoeren_tot.getHours()
minutes = uitvoeren_tot.getMinutes();
uitvoeren_tot = (hours * 60) + minutes;
var mld_uitvoeren_infrequent = getFParamInt("mld_uitvoeren_infrequent") == 1;
var infrequent = (getFParamInt("has_mld_uitvoeren_infrequent", 0) == 1) && (Request.Form("mld_uitvoeren_infrequent").count == 1); // Infrequent
var fields = [{ dbs: "mld_opdr_key", typ: "key", val: mld_opdr_key },
{ dbs: "mld_opdr_uitvoeren_van", typ: "float", val: uitvoeren_van },
{ dbs: "mld_opdr_uitvoeren_tot", typ: "float", val: uitvoeren_tot },
{ dbs: "mld_opdr_uitvoeren_dag", typ: "number", frm: "mlduitvoerendag" },
{ dbs: "mld_opdr_uitvoeren_infrequent", typ: "check", val: mld_uitvoeren_infrequent }];
result = {success: true, isnew: isNew};
if (mld_uitvoeren_key > 0)
{
sql = buildUpdate("mld_opdr_uitvoeren", fields)
+ " mld_opdr_uitvoeren_key = " + mld_uitvoeren_key;
var err= Oracle.Execute(sql, true);
if (err.friendlyMsg)
result.message = err.friendlyMsg;
}
else
{
fields.push({dbs: "mld_opdr_uitvoeren_key", typ: "key", seq: "mld_s_mld_opdr_uitvoeren_key"});
var regIns = buildInsert("mld_opdr_uitvoeren", fields);
mld_uitvoeren_key = regIns.sequences["mld_opdr_uitvoeren_key"];
sql = regIns.sql;
var err = Oracle.Execute(sql, true);
if (err.friendlyMsg)
result.message = err.friendlyMsg
}
Response.Write(JSON.stringify(result));
%>