74 lines
1.7 KiB
Plaintext
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(); %>
|