DJIN#38020 Wordt nu correct afgehandeld
svn path=/Website/trunk/; revision=32380
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user