Files
Facilitor/APPL/MLD/mld_uitvoeren_delete.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

55 lines
1.6 KiB
Plaintext

<%@ LANGUAGE = JavaScript %>
<% /*
$Revision$
$Id$
File: mld_uitvoeren_delete.asp
*/ %>
<%
var JSON_Result = true;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="mld.inc" -->
<%
protectRequest.validateToken();
/***** Get webform parameters *****/
var mld_uitvoeren_key_arr = getFParamIntArray("mld_uitvoeren_key");
var message = "";
/***** End get webform parameters *****/
var result = {};
var tobedeleted = 0;
var ingesloten = [];
// Bepaal de meldingen in de selectie die
// ook echt afgewezen kunnen of mogen worden.
for (var i = 0; i < mld_uitvoeren_key_arr.length; i++)
{
var sql = "SELECT mu.mld_opdr_key"
+ " FROM mld_opdr_uitvoeren mu"
+ " WHERE mu.mld_opdr_uitvoeren_key = " + mld_uitvoeren_key_arr[i];
var oRs = Oracle.Execute(sql);
var mld_opdr_key = oRs("mld_opdr_key").value;
// Als ik de opdracht mag wijzigen mag ik het werkplan ook verwijderen
var this_opdr = mld.func_enabled_opdracht(mld_opdr_key); // wat mag ik zoal op deze opdracht
if (this_opdr.canChange)
{
ingesloten.push(mld_uitvoeren_key_arr[i]);
tobedeleted++;
}
}
user.anything_todo_or_abort(tobedeleted > 0); // We klagen niet over enkele wel en enkele niet
// Verwijderdatum van de factuur zetten en niet fysiek verwijderen
var sql = "DELETE mld_opdr_uitvoeren"
+ " WHERE mld_opdr_uitvoeren_key IN (" + ingesloten.join(",") + ")";
oRs = Oracle.Execute(sql);
result = {success: true};
Response.Write(JSON.stringify(result));
%>