Files
Facilitor/APPL/MLD/mld_stddienst_save.asp
Erik Groener b74824c741 FSN#35338 Bevindingen beheerschermen 2016.1
svn path=/Website/trunk/; revision=29260
2016-05-03 07:48:23 +00:00

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));
%>