FCLT-SUP#43187 Actie bij melder zetten ontbreekt op mobile
svn path=/Website/branches/v2017.2/; revision=35457
This commit is contained in:
@@ -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()" } ];
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user