83 lines
2.6 KiB
Plaintext
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>
|