KFST#52818 Mogelijkheid berichten te sturen naar een verdieping inbouwen

svn path=/Website/trunk/; revision=39745
This commit is contained in:
Alex Tiehuis
2018-11-09 15:00:51 +00:00
parent 1fde9e6bb0
commit 5ff19f8a89
5 changed files with 23 additions and 20 deletions

View File

@@ -21,22 +21,25 @@ var sqln = "SELECT DISTINCT" // Plaatsgebonden berichten alleen zichtbaar voor m
+ " "+lcl.xsqla('fac_nieuws_omschrijving','fac_nieuws_key') + ","
+ " fac_nieuws_key"
+ " FROM fac_nieuws n, "
+ " (SELECT d.alg_regio_key, d.alg_district_key, g.alg_gebouw_key, l.alg_locatie_key"
+ " (SELECT d.alg_regio_key, v.alg_verdieping_key, d.alg_district_key, g.alg_gebouw_key, l.alg_locatie_key"
+ " FROM alg_v_onroerendgoed og,"
+ " prs_perslidwerkplek pw,"
+ " prs_werkplek w,"
+ " alg_locatie l,"
+ " alg_gebouw g,"
+ " alg_verdieping v,"
+ " alg_district d"
+ " WHERE pw.prs_perslid_key = " + pkey
+ " AND pw.prs_werkplek_key = w.prs_werkplek_key"
+ " AND og.alg_ruimte_key = w.prs_alg_ruimte_key"
+ " AND og.alg_gebouw_key = g.alg_gebouw_key"
+ " AND og.alg_verdieping_key = v.alg_verdieping_key"
+ " AND g.alg_locatie_key = l.alg_locatie_key"
+ " AND l.alg_district_key = d.alg_district_key) pl"
+ " WHERE ((pl.alg_gebouw_key = n.fac_nieuws_onrgoed_key AND n.fac_nieuws_onrgoed_niveau = 'G')"
+ " OR (pl.alg_locatie_key = n.fac_nieuws_onrgoed_key AND n.fac_nieuws_onrgoed_niveau = 'L')"
+ " OR (pl.alg_district_key = n.fac_nieuws_onrgoed_key AND n.fac_nieuws_onrgoed_niveau = 'D')"
+ " OR (pl.alg_verdieping_key = n.fac_nieuws_onrgoed_key AND n.fac_nieuws_onrgoed_niveau = 'V')"
+ " OR (pl.alg_regio_key = n.fac_nieuws_onrgoed_key AND n.fac_nieuws_onrgoed_niveau = 'R'))"
+ " AND (n.fac_nieuws_van IS NULL OR SYSDATE >= n.fac_nieuws_van)"
+ " AND (n.fac_nieuws_tot IS NULL OR SYSDATE < n.fac_nieuws_tot)"

View File

@@ -133,7 +133,8 @@ if( lBestaandBericht ) { // Dit moet/zal altijd een reply zijn!
// Wilt U naar alle Facilitor gebruikers sturen?
FcltMgr.confirm(L("lcl_mes_all"), { autoconfirm: autoConf }, function() {
document.u2.submit();
$.post($("form[name=u2]")[0].action, $("[name=u2]").serialize(), FcltCallbackClose, "json");
// document.u2.submit();
});
}

View File

@@ -111,7 +111,7 @@ function msg_list(pautfunction, params)
+ " UNION ALL"
+ " SELECT d.alg_district_omschrijving,"
+ " d.alg_district_key,"
+ " d.alg_regio_key,"
+ " d.alg_regio_key,"
+ " 'D',"
+ " 'District'"
+ " FROM alg_district d"
@@ -124,12 +124,14 @@ function msg_list(pautfunction, params)
+ " FROM alg_gebouw g, alg_locatie l"
+ " WHERE g.alg_locatie_key = l.alg_locatie_key"
+ " UNION ALL "
+ " SELECT v.alg_verdieping_omschrijving,"
+ " SELECT l.alg_locatie_omschrijving||'-'|| g.alg_gebouw_omschrijving || ' ' || v.alg_verdieping_omschrijving,"
+ " v.alg_verdieping_key,"
+ " v.alg_gebouw_key,"
+ " 'V',"
+ " 'Verdieping'"
+ " FROM alg_verdieping v"
+ " FROM alg_verdieping v, alg_gebouw g, alg_locatie l"
+ " WHERE g.alg_gebouw_key = v.alg_gebouw_key"
+ " AND l.alg_locatie_key = g.alg_locatie_key"
+ " ) SCOPE"
+ " WHERE fac_nieuws.prs_perslid_key = p.prs_perslid_key(+)"
+ " AND fac_nieuws_onrgoed_key = SCOPE.thekey(+)"

View File

@@ -12,8 +12,12 @@
en worden dan verstuurd via e-mail of web_usermessages
Algemene portal berichten worden opgeslagen in FAC_NIEUWS
*/ %>
<%
var JSON_Result = true;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="../shared/save2db.inc" -->
@@ -309,7 +313,7 @@ if (!receivers && !sendPortalOption)
if (sendPortalOption)
{
// voeg voor de juiste scope toe aan fac_nieuws tabel
// kijk alleen naar district/locatie/gebouw
// kijk alleen naar district/locatie/gebouw/verdieping
sql = "INSERT INTO fac_nieuws ("
+ "fac_nieuws_titel, fac_nieuws_omschrijving,"
+ " fac_nieuws_van, fac_nieuws_tot, prs_perslid_key, "
@@ -348,17 +352,6 @@ if (sendPortalOption)
mes += "\n" + L("lcl_msg_onportal");
}
var result = {success: true, message: mes, key: new_message_key};
Response.Write(JSON.stringify(result));
%>
<html>
<head>
<% FCLTHeader.Generate() %>
<script type="text/javascript">
$(function ()
{
FcltMgr.closeDetail(window, { msg_key: <%=new_message_key%>, warning: "<%=safe.jsstring(mes)%>" });
});
</script>
</head>
<body>
</body>
</html>

View File

@@ -23,6 +23,7 @@
var district_key = getFParamInt("districtkey", -1);
var location_key = getFParamInt("locatiekey", -1);
var bld_key = getFParamInt("gebouwkey", -1);
var verdieping_key = getFParamInt("verdiepingkey", -1);
var vandatum = getFParamDate("datefrom", null); // periode tot
var totdatum = getFParamDate("dateto", null); // Periode van
@@ -44,7 +45,10 @@
{ dbs: "prs_perslid_key", typ: "key", val: user_key }
]
if (bld_key != -1) {
if (verdieping_key != -1) {
niv = 'V';
key = verdieping_key;
} else if (bld_key != -1) {
niv = 'G';
key = bld_key;
} else if (location_key != -1) {