Files
Facilitor/APPL/INS/ins_save_use.asp
Erik Groener 18c8a7b8df FSN#22720 FOX#24 Cross Site Request Forgery voorkomen
svn path=/Website/trunk/; revision=17246
2013-03-19 09:02:14 +00:00

59 lines
1.7 KiB
Plaintext

<%@language = "javascript" %>
<% /*
$Revision$
$Id$
File: ins_save_use.asp
Status: 95%
Description: Sla de ingevulde gebruiks registratie waarden op
Parameters: count : Aantal input velden die uitgelezen kunnen worden.
new_value : nieuwe waarde
deel_key : nieuwe waarde
kenmerk_key : nieuwe waarde
Globals:
Context:
Note:
*/ %>
<%
var DOCTYPE_Disable = true;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/json2.js" -->
<%
protectRequest.validateToken();
var count = getFParamInt("count", 0); // Aantal input velden die uitgelezen kunnen worden.
var result = { };
for (var i = 0; i < count; i++)
{
var new_value = getFParamInt("cnt" + i, 0);
//var last_value = getFParamInt("last_value" + i, 0);
var deel_key = getFParamInt("deel_key" + i, 0);
var kenmerk_key = getFParamInt("kenmerk_key" + i, 0);
if (!isNaN(new_value) && new_value != 0 && new_value != "")
{
sql = "UPDATE ins_kenmerkdeel"
+ " SET ins_kenmerkdeel_verwijder = SYSDATE"
+ " WHERE ins_deel_key = " + deel_key
+ " AND ins_kenmerk_key = " + kenmerk_key
+ " AND ins_kenmerkdeel_verwijder IS NULL";
Oracle.Execute( sql );
sql = "INSERT INTO ins_kenmerkdeel"
+ " (ins_kenmerkdeel_waarde"
+ ", ins_deel_key"
+ ", ins_kenmerk_key) VALUES"
+ " (" + new_value
+ ", " + deel_key
+ ", " + kenmerk_key + ")";
Oracle.Execute(sql);
result.success = true;
}
}
Response.Write(JSON.stringify(result));
%>