55 lines
1.6 KiB
Plaintext
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));
|
|
%>
|