MNNL#73376 Kennisbank-items (gebouwafhankelijk) bij bezoekersafspraak tonen
svn path=/Website/trunk/; revision=64991
This commit is contained in:
@@ -933,7 +933,7 @@ bez =
|
||||
faq_info: function _faq_info(loc_key, alg_key_arr, changed, is_popup, showall)
|
||||
{
|
||||
var has = { loc: loc_key && loc_key != -1
|
||||
, alg: alg_key_arr.length && alg_key_arr.length > 0
|
||||
, alg: alg_key_arr && alg_key_arr.length && alg_key_arr.length > 0
|
||||
};
|
||||
var result = { fixed_faq: []
|
||||
, popup_faq: false
|
||||
@@ -941,6 +941,9 @@ bez =
|
||||
var canFAQUSEread = user.checkAutorisation("WEB_FAQUSE", true);
|
||||
var canFAQFOFread = user.checkAutorisation("WEB_FAQFOF", true);
|
||||
|
||||
var zonder_plaats = "NOT EXISTS (SELECT ''"
|
||||
+ " FROM alg_algfaq af"
|
||||
+ " WHERE af.fac_faq_key = ff.fac_faq_key)";
|
||||
if (has.loc || has.alg)
|
||||
{
|
||||
var sql_select = " , 1 rank"
|
||||
@@ -959,12 +962,14 @@ bez =
|
||||
if (has.alg)
|
||||
plaats_filter_arr.push(" (af.alg_onroerendgoed_keys IN (" + alg_key_arr + "))");
|
||||
var sql_where = ( is_popup
|
||||
? " AND BITAND(ff.fac_faq_displaymode, 32) = 32" // Minstens 2 (pop-up BEZ)
|
||||
? " AND BITAND(ff.fac_faq_displaymode, 32) <> 0" // Minstens 32 (pop-up BEZ)
|
||||
: " AND ff.fac_faq_displaymode <> 0" // Minstens iets;
|
||||
)
|
||||
+ " AND ff.fac_faq_key = af.fac_faq_key"
|
||||
+ " AND af.alg_onroerendgoed_keys = og.alg_onroerendgoed_keys(+)"
|
||||
+ " AND (" + plaats_filter_arr.join(" OR ") + ")";
|
||||
+ " AND ( (" + plaats_filter_arr.join(" OR ") + ")"
|
||||
+ " OR (" + zonder_plaats + ")"
|
||||
+ " )";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -975,18 +980,15 @@ bez =
|
||||
+ " , fac_faq_displaymode displaymode";
|
||||
var sql_from = "";
|
||||
var sql_where = ( is_popup
|
||||
? " AND BITAND(ff.fac_faq_displaymode, 32) = 32" // Minstens 2 (pop-up BEZ)
|
||||
? " AND BITAND(ff.fac_faq_displaymode, 32) <> 0" // Minstens 32 (pop-up BEZ)
|
||||
: " AND ff.fac_faq_displaymode <> 0" // Minstens iets;
|
||||
)
|
||||
+ " AND NOT EXISTS (SELECT ''"
|
||||
+ " FROM alg_algfaq af"
|
||||
+ " WHERE af.fac_faq_key = ff.fac_faq_key)";
|
||||
+ " AND "+ zonder_plaats;
|
||||
}
|
||||
|
||||
if ((has.loc || has.alg) && (!is_popup || showall || changed >= 2))
|
||||
{
|
||||
var sql_bez = faq.getkennisbank_sql(sql_select, sql_from, sql_where);
|
||||
|
||||
var sql = sql_bez
|
||||
+ " ORDER BY fac_faq_rank DESC NULLS LAST"
|
||||
+ " , fac_faq_datum DESC"
|
||||
@@ -1003,36 +1005,33 @@ bez =
|
||||
|| ((S("faq_kennisbank_popup") & 2) && canFAQFOFread) // Voor FO
|
||||
)
|
||||
{
|
||||
var has = { loc: loc_key && loc_key != -1
|
||||
, alg: alg_key_arr.length && alg_key_arr.length > 0
|
||||
};
|
||||
result.popup_faq = true;
|
||||
}
|
||||
}
|
||||
|
||||
if ((displaymode & (is_popup? 32 : 16)) == (is_popup? 32 : 16))
|
||||
if ((displaymode & (is_popup? 32 : 16)) == (is_popup? 32 : 16))
|
||||
{
|
||||
var data = { faq_key: oRs("fac_faq_key").Value
|
||||
, has_kenm: oRs("aantal_kenm").Value > 0
|
||||
, question: oRs("fac_faq_question").Value
|
||||
, 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
|
||||
};
|
||||
var fac_url = oRs("fac_faq_url").value;
|
||||
if (fac_url)
|
||||
{
|
||||
var data = { faq_key: oRs("fac_faq_key").Value
|
||||
, has_kenm: oRs("aantal_kenm").Value > 0
|
||||
, question: oRs("fac_faq_question").Value
|
||||
, 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
|
||||
};
|
||||
var fac_url = oRs("fac_faq_url").value;
|
||||
if (fac_url)
|
||||
{
|
||||
var arr = fac_url.split("|");
|
||||
var hurl = arr[0];
|
||||
data.hlnk = arr.length>1?arr[1]:hurl;
|
||||
var arr = fac_url.split("|");
|
||||
var hurl = arr[0];
|
||||
data.hlnk = arr.length>1?arr[1]:hurl;
|
||||
|
||||
if (hurl.slice(0,4) == "http") // extern
|
||||
data.hurl = hurl;
|
||||
else // in cust subdir
|
||||
data.hurl = custpath + "/" + hurl;
|
||||
}
|
||||
result.fixed_faq.push(data);
|
||||
if (hurl.slice(0,4) == "http") // extern
|
||||
data.hurl = hurl;
|
||||
else // in cust subdir
|
||||
data.hurl = custpath + "/" + hurl;
|
||||
}
|
||||
result.fixed_faq.push(data);
|
||||
}
|
||||
oRs.MoveNext();
|
||||
}
|
||||
|
||||
@@ -213,6 +213,7 @@ else
|
||||
$('textarea').resize(function () { FcltMgr.resized(window) } );
|
||||
$('textarea').autogrow();
|
||||
$("#prktype").on("changed", showRequireAll); // trigger showRequireAll when parking info has changed
|
||||
onChangeLocatie();
|
||||
get_freeprk_info(1);
|
||||
});
|
||||
|
||||
|
||||
@@ -731,10 +731,10 @@ function callback_faq_info(data)
|
||||
function callback_faq_info_once(data)
|
||||
{
|
||||
var filledlevel = findFilledLevel();
|
||||
/*
|
||||
|
||||
if (data.changed < 5 || requiredlevel <= filledlevel)
|
||||
{
|
||||
var url = "../fac/fac_faq.asp"
|
||||
var url = "../bez/bez_faq.asp"
|
||||
+ "?loc_key=" + data.loc_key
|
||||
+ "&alg_key_arr=" + data.alg_key_arr.join(",")
|
||||
+ "&changed=" + data.changed;
|
||||
@@ -745,9 +745,9 @@ function callback_faq_info_once(data)
|
||||
}
|
||||
FcltMgr.openModalDetail(url, L("lcl_mld_faq_stdmanswers"), { height: 200, width: 700, callback: bez_faq_list_callback } );
|
||||
}
|
||||
*/
|
||||
|
||||
show_fixed_faq("bezFaq", data.changed, data.fixed_faq, faq_max_results_mld);
|
||||
// window.cleared = null;
|
||||
window.cleared = null;
|
||||
}
|
||||
|
||||
function bez_faq_list_callback(data)
|
||||
|
||||
29
APPL/FAC/faq_increment_rank.asp
Normal file
29
APPL/FAC/faq_increment_rank.asp
Normal file
@@ -0,0 +1,29 @@
|
||||
<%@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(); %>
|
||||
Reference in New Issue
Block a user