DJIN#38020 Wordt nu correct afgehandeld

svn path=/Website/trunk/; revision=32380
This commit is contained in:
2017-01-16 12:31:16 +00:00
parent e07aa4bcb4
commit 0598e7772b

View File

@@ -23,36 +23,42 @@ var JSON_Result = true;
protectRequest.validateToken();
var level = getFParam('level');
var message = "";
var hasAnyAuth = false;
var afspr_key_arr = new Array();
var afspr_key_arr = {};
if (level == "B")
{
var bez_key = getFParamIntArray("bez_key");
for (var i = 0; i < bez_key.length; i++)
var bez_key_arr = getFParamIntArray("bez_key");
for (var i = 0; i < bez_key_arr.length; i++)
{
var sql = "SELECT bez_afspraak_key"
+ " FROM bez_bezoekers"
+ " WHERE bez_bezoekers_key = " + bez_key[i];
+ " WHERE bez_bezoekers_key = " + bez_key_arr[i];
oRs = Oracle.Execute(sql);
if (oRs.Eof)
{
var result = { message: L("lcl_bez_already_deleted"), success: true };
Response.Write(JSON.stringify(result));
Response.End;
bez_key_arr.splice(i, 1);
i--;
oRs.Close();
continue;
}
var afspr_key = oRs("bez_afspraak_key").value;
if (!(afspr_key in afspr_key_arr))
{
var this_bez = bez.func_enabled_afspraak(afspr_key);
afspr_key_arr[afspr_key] = this_bez.canDelete;
}
if (!afspr_key_arr[afspr_key])
{
bez_key_arr.splice(i, 1);
i--;
}
afspr_key_arr[oRs("bez_afspraak_key").value] = true;
oRs.Close();
}
for (var afspr_key in afspr_key_arr)
user.anything_todo_or_abort(bez_key_arr.length);
for (var i = 0; i < bez_key_arr.length; i++)
{
var this_bez = bez.func_enabled_afspraak(afspr_key);
hasAnyAuth |= this_bez.canDelete;
}
user.anything_todo_or_abort(hasAnyAuth);
for (var i = 0; i < bez_key.length; i++)
{
var msg = bez.deleteBezoekers(bez_key[i], true); // eventueel afspraak
var msg = bez.deleteBezoekers(bez_key_arr[i], true); // eventueel afspraak
if (msg) message += msg;
}