FCLT-SUP#43187 Actie bij melder zetten ontbreekt op mobile

svn path=/Website/branches/v2017.2/; revision=35457
This commit is contained in:
Erik Groener
2017-09-27 06:53:19 +00:00
parent b81d88bae7
commit 3c3bb1d613
2 changed files with 41 additions and 1 deletions

View File

@@ -50,6 +50,9 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
var authparams = user.checkAutorisation(autfunction); // Dit is nog ongeacht de melding
var mld_melding = mld.mld_melding_info(mld_key);
var stdm_info = mld.mld_stdmeldinginfo(mld_melding.stdm);
var eigenMelding = user_key == mld_melding.melder_key || user.isCollega(mld_melding.melder_key);
lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
@@ -77,6 +80,15 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
prefix = oRs("ins_srtdiscipline_prefix").Value || "";
ins_discipline_omschrijving = oRs("ins_discipline_omschrijving").Value;
oRs.close();
sql = "SELECT MAX(mld_melding_note_flag) note_flag"
+ " FROM mld_melding_note n"
+ " WHERE n.mld_melding_key = " + mld_key
+ (this_mld.haveOnlyFErights? " AND mld_melding_note_flag = 1" : "");
oRs = Oracle.Execute(sql);
var note_zichtbaarFE = (oRs.eof ? false : oRs("note_flag").value == 1);
oRs.Close();
%>
<script>
@@ -227,6 +239,33 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
"",
{html: "rows='8' cols='80'"});
// fenotes betekenis:
// 0 FE kan niet reageren, per notitie, default niet zichtbaar voor FE, raar als je dan ook S("mld_flag_on_fenote") zou hebben
// 1 FE kan reageren, alle notities zichtbaar voor FE (transparantiemodus)
// 2 FE kan reageren, per notitie, default niet zichtbaar voor FE
// 3 FE kan reageren, per notitie, default wel zichtbaar voor FE
// Do not offer options if
// - i am just an FE
// - we do not do options?
// - it is my call
if (!this_mld.haveOnlyFErights)
{
// FOBO
// zichtbaarheid per nieuwe notitie, vast of veranderbaar
if (!eigenMelding && mld_melding.fenotes != 1)
{
// keuze voor wel of niet zichtbaar FE
RWCHECKBOXTR("zichtbaarFE", "fldcheck","<nobr>" + L("lcl_mld_zichtbaar_FE") + "</nobr>", note_zichtbaarFE, {html: "" });
}
else
{
// re-edit, eigenmelding of geen keuze = niks te kiezen, vermeld even hoe zichtbaar deze note is
ROCHECKBOXTR("fldcheck", L("lcl_mld_zichtbaar_FE"), note_zichtbaarFE, {});
Response.Write("<input type='hidden' id='zichtbaarFE' name='zichtbaarFE' value='" + note_zichtbaarFE + "'>");
}
// We houden het simpel: geen notificatie dmv 'actie bij melder zetten'.
}
BLOCK_END()
var buttons = [ {title: L("lcl_forward"), action:"mld_forward()", singlepress: true, id: "btn_forward_submit" },
{title: L("lcl_cancel"), action:"mld_cancel()" } ];

View File

@@ -96,12 +96,13 @@ else
save_notitie = true;
var note = getFParam("opmerk", "");
var zichtbaarFE = getFParam("zichtbaarFE", "");
if (note != "")
{
var fields_note = [ { dbs: "mld_melding_key", typ: "key", val: mld_key },
{ dbs: "prs_perslid_key", typ: "key", val: user_key },
{ dbs: "mld_melding_note_omschrijving", typ: "varchar", frm: "opmerk", len: 4000 },
{ dbs: "mld_melding_note_flag", typ: "number", val: 0 }
{ dbs: "mld_melding_note_flag", typ: "number", val: (zichtbaarFE=="on" ? 1 : 0) }
];
var noteIns = buildInsert("mld_melding_note", fields_note);
Oracle.Execute(noteIns.sql);