Files
Facilitor/APPL/MSG/msg_portal_message_save.asp
Jos Groot Lipman 0b3bc6525b FSN#23111 Overal svn:needlock op, keyword expansion aan en $Modtime vervangen door $Id
svn path=/Website/trunk/; revision=6149
2012-04-15 16:16:32 +00:00

83 lines
2.6 KiB
Plaintext

<%@language = "javascript" %>
<% /*
$Revision$
$Id$
File: msg_portal_edit_save.asp
Description: Opslaan van een bewerkte portal message
Parameters: nieuws_key (optioneel) voor bewerken
Context: save bestand van msg_portal_edit
Note: Merk op dat het *aanmaken* is gebeurd door msg_message_save.asp
*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../shared/save2db.inc" -->
<!--#include file="../shared/save2db.inc" -->
<% FCLTHeader.Requires({ plugins:["jQuery"], js: [] })
var message_key = getFParamInt("message_key", -1);
var perslid_key = getFParamInt("sgPerson", -1);
var district_key = getFParamInt("districtkey", -1);
var location_key = getFParamInt("locatiekey", -1);
var bld_key = getFParamInt("gebouwkey", -1);
var vandatum = getFParamDate("datefrom", null); // periode tot
var totdatum = getFParamDate("dateto", null); // Periode van
var nieuws_key = getFParamInt("nieuws_key");
// Voor nieuwe berichten vereisen we autorisatie, voor replies niet meer
// @@todo: urole gebruiken, ook MSGUSE onderkennen? We zijn geen mailbox
if (message_key == -1) {
var authparams = user.checkAutorisation("WEB_MSGBOF");
}
var mes = '';
var fields = [ { dbs: "fac_nieuws_titel", typ: "varchar", frm: "subject", len: 100 },
{ dbs: "fac_nieuws_omschrijving", typ: "varchar", frm: "ta_message", len: 4000 },
{ dbs: "fac_nieuws_van", typ: "date", frm: "datefrom" },
{ dbs: "fac_nieuws_tot", typ: "date", frm: "dateto" },
{ dbs: "prs_perslid_key", typ: "key", val: user_key }
]
if (bld_key != -1) {
niv = 'G';
key = bld_key;
} else if (location_key != -1) {
niv = 'L';
key = location_key;
} else if (district_key != -1) {
niv = 'D';
key = district_key;
} else {
niv = "";
key = -1; // for ALL users
}
fields.push({ dbs: "fac_nieuws_onrgoed_niveau", typ: "varchar", val: niv },
{ dbs: "fac_nieuws_onrgoed_key", typ: "key", val: key });
sql = buildUpdate("fac_nieuws", fields)
+ " fac_nieuws_key = " + nieuws_key;
Oracle.Execute(sql);
mes+=" bericht gewijzigd "
%>
<html>
<head>
<% FCLTHeader.Generate() %>
<script type="text/javascript">
$(document).ready(function () {
FcltMgr.closeDetail(window, { nieuws_key: <%=nieuws_key%>, warning: "<%=safe.jsstring(mes)%>" });
})
</script>
</head>
<body>
</body>
</html>