MNNL#73376 Kennisbank-items (gebouwafhankelijk) bij bezoekersafspraak tonen

svn path=/Website/trunk/; revision=65055
This commit is contained in:
Erik Groener
2024-06-10 12:59:03 +00:00
parent 82ef157925
commit 4df55d1576
6 changed files with 31 additions and 57 deletions

View File

@@ -947,8 +947,6 @@ bez =
if (has.loc || has.alg)
{
var sql_select = " , 1 rank"
+ " , 'X' stdm_type"
+ " , 'X' opdr_type"
+ " , DECODE (og.alg_onroerendgoed_keys,"
+ " NULL, DECODE (af.alg_locatie_key,"
+ " NULL, 'X', 'L'),"
@@ -974,8 +972,6 @@ bez =
else
{
var sql_select = " , 1 rank"
+ " , 'X' stdm_type"
+ " , 'X' opdr_type"
+ " , 'X' alg_type"
+ " , fac_faq_displaymode displaymode";
var sql_from = "";
@@ -1017,7 +1013,7 @@ bez =
, answer: oRs("fac_faq_answer").Value
, answer2: oRs("fac_faq_answer2").Value
, displaymode: oRs("displaymode").Value
, faq_type: "faq_" + oRs("stdm_type").Value + oRs("alg_type").Value
, faq_type: "faq_" + oRs("alg_type").Value
};
var fac_url = oRs("fac_faq_url").value;
if (fac_url)

View File

@@ -229,8 +229,12 @@ function process_freeprk_info(data, textStatus)
else
FcltMgr.alert("process_freeprk_info: " + textStatus);
if (data.init && typeof onChangeGebouw === "function")
onChangeGebouw();
if (data.init) {
if (typeof onChangeGebouw === "function")
onChangeGebouw();
else if (typeof onChangeLocation === "function")
onChangeLocation();
}
}
// Dit object wordt gevuld zodat we naar deze instellingen kunnen kijken zodra deze parkeerplaats gekozen wordt
@@ -298,11 +302,19 @@ function get_freeprk_info(init)
}
else
{
if (init && typeof onChangeGebouw === "function")
onChangeGebouw();
if (init) {
if (typeof onChangeGebouw === "function")
onChangeGebouw();
else if (typeof onChangeLocation === "function")
onChangeLocation();
}
$("#bezPrkFree").text("");
}
} // Als process_freeprk_info niet word uitgevoerd, moet alsnog onChangeGebouw worden uitgevoerd tijdens initialisatie (init)
else if (init && typeof onChangeGebouw === "function")
onChangeGebouw();
else if (init) {
if (typeof onChangeGebouw === "function")
onChangeGebouw();
else if (typeof onChangeLocation === "function")
onChangeLocation();
}
}

View File

@@ -201,19 +201,18 @@ else
<script type="text/javascript">
var titel = "<%=safe.jsstring(titel)%>";
var faq_max_results_mld = "<%=S("faq_max_results_mld")%>";
var faq_max_results_bez = "<%=S("faq_max_results_bez")%>";
$(function()
{
if (afspr_key > 0)
{
var JSONdataFaq = "<%=safe.jsstring(JSON.stringify(faq_info?faq_info.fixed_faq:null))%>";
show_fixed_faq("bezFaq", -1, JSON.parse(JSONdataFaq), faq_max_results_mld);
show_fixed_faq("bezFaq", -1, JSON.parse(JSONdataFaq), faq_max_results_bez);
}
$('textarea').resize(function () { FcltMgr.resized(window) } );
$('textarea').autogrow();
$("#prktype").on("changed", showRequireAll); // trigger showRequireAll when parking info has changed
onChangeLocatie();
get_freeprk_info(1);
});
@@ -412,8 +411,8 @@ else
gebouwkey: (eindlevel_nr > 2 ? bez_afspraak.gebouw_key : null),
verdiepingkey: (eindlevel_nr > 3 ? bez_afspraak.verdieping_key : null),
ruimtekey: (eindlevel_nr > 4 ? bez_afspraak.ruimte_key : null),
onLocChange: "onChangeLocatie()",
onGebChange: "onChangeGebouw()",
onLocChange: "onChangeLocatie();",
onGebChange: "onChangeGebouw();",
onVerChange: "onChangeVerdieping();",
onRuiChange: "onChangeRuimte();",
escalateOnChUp: true, // Als hoger plaatsveld verandert (wordt ingevuld) als gevolg van lager plaatsveld dan ook onChange acties uitvoeren

View File

@@ -679,7 +679,7 @@ function onChangeAlg(level)
}
else
{
show_fixed_faq("bezFaq", level, {}, faq_max_results_mld);
show_fixed_faq("bezFaq", level, {}, faq_max_results_bez);
}
}
function findFilledLevel()
@@ -711,11 +711,7 @@ function callback_faq_info(data)
if (window.faq_info_timer) {
clearTimeout(window.faq_info_timer);
}
if (data.changed <= 1) {
if (!window.cleared || window.cleared == 2) {
cleared += 1; // Vakgroep/Stdmelding
}
} else {
if (data.changed > 1) {
if (!window.cleared || window.cleared == 1) {
cleared += 2; // Plaats
}
@@ -724,7 +720,7 @@ function callback_faq_info(data)
}
else
{
show_fixed_faq("bezFaq", data.changed, data.fixed_faq, faq_max_results_mld);
show_fixed_faq("bezFaq", data.changed, data.fixed_faq, faq_max_results_bez);
}
}
@@ -738,15 +734,15 @@ function callback_faq_info_once(data)
+ "?loc_key=" + data.loc_key
+ "&alg_key_arr=" + data.alg_key_arr.join(",")
+ "&changed=" + data.changed;
// Als dit de eerste en enige call naar mld_faq is, of zowel disc/stdm en alg zijn tegelijk -automatisch- ingevuld,
// dan willen we alle kennisbankitems zien, zo niet, dan alleen de items laten zien die gekoppeld zijn aan hetgeen gewijzigd is (plaats of disc/stdm)
// Als dit de eerste en enige call naar bez_faq is, dan willen we alle kennisbankitems zien,
// zo niet, dan alleen de items laten zien die gekoppeld zijn aan gewijzigde plaats.
if (!window.cleared || window.cleared == 3) {
url += "&showall=1";
}
FcltMgr.openModalDetail(url, L("lcl_mld_faq_stdmanswers"), { height: 200, width: 700, callback: bez_faq_list_callback } );
FcltMgr.openModalDetail(url, L("lcl_bez_faq_stdmanswers"), { height: 200, width: 700, callback: bez_faq_list_callback } );
}
show_fixed_faq("bezFaq", data.changed, data.fixed_faq, faq_max_results_mld);
show_fixed_faq("bezFaq", data.changed, data.fixed_faq, faq_max_results_bez);
window.cleared = null;
}

View File

@@ -68,7 +68,7 @@ user.auth_required_or_abort(authparamsUSE || authparamsFOF);
var data = {faq_key: faq_key};
<% protectRequest.dataToken("data"); %>
$.ajax({ type: "POST",
url: "../mld/mld_increment_rank.asp",
url: "../fac/faq_increment_rank.asp",
data: data,
success: faqSolvedCallback,
datatype: "json",

View File

@@ -1,29 +0,0 @@
<%@language = "javascript" %>
<% /*
$Revision$
$Id$
Increment the rank of a FAQ (kennisbankitem)
*/ %>
<%
var JSON_Result = true;
%>
<!-- #include file="../Shared/common.inc" -->
<%
protectRequest.validateToken();
var faq_key = getFParamInt("faq_key");
var autfunction = ["WEB_FAQUSE", "WEB_FAQFOF"];
var authparams = user.checkAutorisation(autfunction);
sql = "UPDATE fac_faq"
+ " SET fac_faq_rank = COALESCE(fac_faq_rank, 0) + 1"
+ " WHERE fac_faq_key = " + faq_key;
Oracle.Execute(sql);
var result = { key: faq_key, success: true, accept: true };
Response.Write(JSON.stringify(result));
%>
<% ASPPAGE_END(); %>