<%@language = "javascript" %>
<% /*
     $Revision$
     $Id$

     Accepteer een melding door FO (alleen direct na invoer) of BO (vanuit lijst of expliciet)
     Zet de huidige user (die kennelijk dus een behandelaar kan zijn) direct als de behandelaar.
     Deze eerste behandelaar wordt vooralsnog niet expliciet getrackt, dat wordt geimpliceerd
     door het accepteren

     File:          mld_stddienst_save.asp
     Description:   Sla de geselecteerde standardmeldingen op bij een dienstniveau.
                    Dit is een dienstpakket.
     Parameters:    std_key      StandaardMelding array (keys)
                    dienst_key   Dienstniveau key
     Context:

*/ %>

<%
var JSON_Result = true;
%>

<!-- #include file="../Shared/common.inc" -->
<%
protectRequest.validateToken();
var std_key_arr = getQParamIntArray("std_key");
var dienst_key  = getFParamInt("dienst_key");

var authparams = user.checkAutorisation("WEB_MLDMGT");

for (var i=0; i<std_key_arr.length; i++)
{
    var sql_t = "SELECT COUNT(*) aantal"
              + "  FROM mld_dienstpakket"
              + " WHERE mld_dienstniveau_key = " + dienst_key
              + "   AND mld_stdmelding_key = " + std_key_arr[i];
    var oRs_t = Oracle.Execute(sql_t);
    if (oRs_t("aantal").Value == 0)
    {
        var sql_i = "INSERT INTO mld_dienstpakket"
                  + " ( mld_dienstniveau_key"
                  + " , mld_stdmelding_key"
                  + " ) VALUES"
                  + " (" + dienst_key
                  + " ," + std_key_arr[i]
                  + " )";
        Oracle.Execute(sql_i);
    }
    oRs_t.Close();
}

var result = {success: true, message: "", key: std_key_arr.join(",")};
Response.Write(JSON.stringify(result));
%><% ASPPAGE_END(); %> 
