56 lines
1.8 KiB
Plaintext
56 lines
1.8 KiB
Plaintext
<%@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" -->
|
|
<!-- #include file="../Shared/json2.js" -->
|
|
<%
|
|
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));
|
|
%> |