KFST#52818 Mogelijkheid berichten te sturen naar een verdieping inbouwen
svn path=/Website/trunk/; revision=39745
This commit is contained in:
@@ -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)"
|
||||
|
||||
@@ -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();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -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(+)"
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user