<%@ LANGUAGE = JavaScript %>
<% /*
    $Revision$
    $Id$

    File:        bez_delete.asp
    Description: Verwijder een enkele bezoeker of een hele afspraak
    Parameters:  bez_key (en level = "B")
                 afspr_key (en level = "A")
                 level: "B", "A"
    Context:     Vanuit show-scherm en of vanuit overzicht
*/ %>

<%
var JSON_Result = true;
%>

<!-- #include file="../Shared/common.inc" -->
<!-- #include file="./bez.inc" -->
<!-- #include file="../Shared/json2.js" -->

<%
protectRequest.validateToken();
var level = getFParam('level');
var message = "";
if (level == "B")
{
    var bez_key = getFParamInt("bez_key");
    var sql = "SELECT bez_afspraak_key"
            + "  FROM bez_bezoekers"
            + " WHERE bez_bezoekers_key = " + bez_key;
    oRs = Oracle.Execute(sql);
    if (oRs.Eof)
    {
        var result = { message: L("lcl_bez_already_deleted"), success: true };
        Response.Write(JSON.stringify(result));
        Response.End;
    }
    var afspr_key = oRs("bez_afspraak_key").value;
    oRs.Close();
}
else if (level == "A")
    var afspr_key = getFParamInt("afspr_key");

var this_bez = bez.func_enabled_afspraak(afspr_key);
user.auth_required_or_abort(this_bez.canChange);

if (level == "B")
    message = bez.deleteBezoekers(bez_key, true); // eventueel afspraak
else if (level == "A")
    message = bez.deleteAfspraak(afspr_key);

var result = { message: message, success: true };
Response.Write(JSON.stringify(result));
%>
