Files
Facilitor/APPL/FAC/fac_algfaq_save.asp
Jos Groot Lipman 51c7c71f7f Merge 2022.1 Gold patches
svn path=/Website/trunk/; revision=54821
2022-02-03 11:00:24 +00:00

74 lines
1.7 KiB
Plaintext

<%@language = "javascript" %>
<% /*
$Revision$
$Id$
File: fac_algfaq_save.asp
Description: Save productgroup/standard-item for faq-item
Parameters: fac_faq_key
Context:
Note:
*/ %>
<%
var JSON_Result = true;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../fac/fac.inc" -->
<%
protectRequest.validateToken();
var faq_key = getQParamInt("faq_key");
var nrRows = getFParamInt("nrRows", 0);
var this_faq = fac.func_enabled_faq(faq_key); // Wat heb ik zoal aan rechten op deze specifieke kennisbankitem.
user.auth_required_or_abort(this_faq.canChange);
var loc_key = -1;
var onr_key = -1;
var loc_keys = [];
var onr_keys = [];
for (var i = 0; i < nrRows; i++)
{
loc_key = getFParamInt("loc" + i, -1);
onr_key = getFParamInt("onr" + i, -1);
if (loc_key > 0)
{
loc_keys.push(loc_key);
onr_keys.push(onr_key);
}
}
// Alles van deze kennisbank-item Verwijderen
var sql = "DELETE alg_algfaq"
+ " WHERE fac_faq_key = " + faq_key;
Oracle.Execute(sql);
// Alle regels uit de popup toevoegen.
for (var i = 0; i < loc_keys.length; i++)
{
{
var sql = "INSERT INTO alg_algfaq "
+ " (fac_faq_key, alg_locatie_key, alg_onroerendgoed_keys)"
+ " VALUES (" + faq_key
+ "," + loc_keys[i]
+ "," + ((onr_keys[i] > 0) ? onr_keys[i] : "NULL")
+ ")";
Oracle.Execute(sql);
}
}
// Set kennisbank-item wijzigdatum
var sql = "UPDATE fac_faq"
+ " SET fac_faq_wijzigdatum = systimestamp"
+ " WHERE fac_faq_key = " + faq_key;
Oracle.Execute(sql);
var result = {success: true};
Response.Write(JSON.stringify(result));
%>
<% ASPPAGE_END(); %>