FCLT#54169 mld_behandelgroep_email en notificatie toegevoegd
svn path=/Website/trunk/; revision=38891
This commit is contained in:
@@ -47,6 +47,11 @@ function model_mld_behandelgroep()
|
|||||||
"label": L("mld_behandelgroep_oms"),
|
"label": L("mld_behandelgroep_oms"),
|
||||||
"typ": "varchar",
|
"typ": "varchar",
|
||||||
"translate": true
|
"translate": true
|
||||||
|
},
|
||||||
|
"email": {
|
||||||
|
"dbs": "mld_behandelgroep_email",
|
||||||
|
"label": L("mld_behandelgroep_email"),
|
||||||
|
"typ": "varchar"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,8 @@ scaffolding(this_model,
|
|||||||
"columns": [
|
"columns": [
|
||||||
"id",
|
"id",
|
||||||
"name",
|
"name",
|
||||||
"description"
|
"description",
|
||||||
|
"email"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"edit":{
|
"edit":{
|
||||||
|
|||||||
@@ -101,6 +101,20 @@ mld = {setmeldingstatus:
|
|||||||
Oracle.Execute(sql);
|
Oracle.Execute(sql);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
trackbehandelgroep:
|
||||||
|
function (mld_key, mld_behandelgroep_key)
|
||||||
|
{
|
||||||
|
var sql = "SELECT mld_behandelgroep_naam"
|
||||||
|
+ " FROM mld_behandelgroep"
|
||||||
|
+ " WHERE mld_behandelgroep_key = " + mld_behandelgroep_key;
|
||||||
|
var loRs = Oracle.Execute(sql);
|
||||||
|
if ( !loRs.eof )
|
||||||
|
var behandelgroep_str = L("lcl_mld_is_mldbhg_to") + loRs("mld_behandelgroep_naam").Value;
|
||||||
|
else
|
||||||
|
var behandelgroep_str = L("lcl_mld_is_mldbhg_none");
|
||||||
|
loRs.close();
|
||||||
|
shared.trackaction("MLDBHG", mld_key, behandelgroep_str);
|
||||||
|
},
|
||||||
|
|
||||||
trackbehandelaar:
|
trackbehandelaar:
|
||||||
function (mld_key, behandelaar_key, nonoti) // Nonoti onderdrukt notificatie
|
function (mld_key, behandelaar_key, nonoti) // Nonoti onderdrukt notificatie
|
||||||
@@ -113,7 +127,6 @@ mld = {setmeldingstatus:
|
|||||||
else
|
else
|
||||||
var behandelaar_str = L("lcl_mld_is_mldbeh_none");
|
var behandelaar_str = L("lcl_mld_is_mldbeh_none");
|
||||||
loRs.close();
|
loRs.close();
|
||||||
|
|
||||||
shared.trackaction((nonoti?"#":"") + "MLDBEH", mld_key, behandelaar_str);
|
shared.trackaction((nonoti?"#":"") + "MLDBEH", mld_key, behandelaar_str);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -149,7 +149,7 @@ lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
|
|||||||
// Behandelaar
|
// Behandelaar
|
||||||
if (this_mld.canBOwrite || this_mld.canFOwrite)
|
if (this_mld.canBOwrite || this_mld.canFOwrite)
|
||||||
{
|
{
|
||||||
if (S("mld_behandelgroep") && (mld_info.mld_behandelgroep_key || (0 && this_mld.canAfhandChange)))
|
if (S("mld_behandelgroep") && (mld_info.mld_behandelgroep_key || this_mld.canAfhandChange))
|
||||||
{
|
{
|
||||||
sql = "SELECT mld_behandelgroep_key, mld_behandelgroep_naam"
|
sql = "SELECT mld_behandelgroep_key, mld_behandelgroep_naam"
|
||||||
+ " FROM mld_behandelgroep"
|
+ " FROM mld_behandelgroep"
|
||||||
@@ -159,7 +159,7 @@ lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
|
|||||||
{ label: L("mld_behandelgroep"),
|
{ label: L("mld_behandelgroep"),
|
||||||
initKey: mld_info.mld_behandelgroep_key,
|
initKey: mld_info.mld_behandelgroep_key,
|
||||||
emptyOption: "",
|
emptyOption: "",
|
||||||
readonly: true // !this_mld.canAfhandChange
|
readonly: !this_mld.canAfhandChange
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
|
|||||||
@@ -40,8 +40,9 @@ var maybeDouble = getFParamInt("maybeDouble", 0) == 1;
|
|||||||
var urole = getFParam("urole", "bo");
|
var urole = getFParam("urole", "bo");
|
||||||
|
|
||||||
var opmerk = getFParam("opmerk", "");
|
var opmerk = getFParam("opmerk", "");
|
||||||
|
var mld_behandelgroep_key = getFParamInt("mld_behandelgroep", -1);
|
||||||
var behandelaar_key = getFParamInt("sBehandel", user_key);
|
var behandelaar_key = getFParamInt("sBehandel", user_key);
|
||||||
var behandelaar2_key = getFParamInt("sBehandel2", user_key);
|
var behandelaar2_key = getFParamInt("sBehandel2", -1);
|
||||||
|
|
||||||
// Geen autfunction bepaald. Je komt bij FIN niet binnen met een bepaalde rol (urole).
|
// Geen autfunction bepaald. Je komt bij FIN niet binnen met een bepaalde rol (urole).
|
||||||
// Alleen PRSreadlevel en PRSwritelevel van belang want fac_functie_min_level = 7 (lezen en schrijven organisatie)
|
// Alleen PRSreadlevel en PRSwritelevel van belang want fac_functie_min_level = 7 (lezen en schrijven organisatie)
|
||||||
@@ -68,7 +69,8 @@ for (var i = 0; i < mld_key_arr.length; i++)
|
|||||||
// BO notificatie accept 0=niet, 1=bof, 2=bo3, 3=bo3 (aanmaak nieuwe melding) en dan bof (accepteren melding)
|
// BO notificatie accept 0=niet, 1=bof, 2=bo3, 3=bo3 (aanmaak nieuwe melding) en dan bof (accepteren melding)
|
||||||
ingesloten.push({mld_key: mld_key_arr[i],
|
ingesloten.push({mld_key: mld_key_arr[i],
|
||||||
saveBehandelaar: !this_mld.canWrite("WEB_MLDBO3") && mld_info.bonotify < 2 && (mld_info.behandel_key || -1) != behandelaar_key, // Behandelaar alleen in situatie 1 voor bonotify 0 (niet) en 1 (bof) tracken.
|
saveBehandelaar: !this_mld.canWrite("WEB_MLDBO3") && mld_info.bonotify < 2 && (mld_info.behandel_key || -1) != behandelaar_key, // Behandelaar alleen in situatie 1 voor bonotify 0 (niet) en 1 (bof) tracken.
|
||||||
saveBehandelaar2: S("mld_behandelaar2") && !this_mld.canWrite("WEB_MLDBO3") && mld_info.bonotify < 2 && (mld_info.behandel2_key || -1) != behandelaar2_key
|
saveBehandelaar2: S("mld_behandelaar2") && !this_mld.canWrite("WEB_MLDBO3") && mld_info.bonotify < 2 && (mld_info.behandel2_key || -1) != behandelaar2_key,
|
||||||
|
saveBehandelgroep: S("mld_behandelgroep") && (mld_info.mld_behandelgroep_key || -1) != mld_behandelgroep_key
|
||||||
});
|
});
|
||||||
toberejected++;
|
toberejected++;
|
||||||
}
|
}
|
||||||
@@ -85,6 +87,8 @@ for (var i = 0; i < ingesloten.length; i++)
|
|||||||
oRs.Close();
|
oRs.Close();
|
||||||
var setLines = [];
|
var setLines = [];
|
||||||
|
|
||||||
|
if (ingesloten[i].saveBehandelgroep)
|
||||||
|
setLines.push("mld_behandelgroep_key = " + (mld_behandelgroep_key != -1 ? mld_behandelgroep_key : "null"));
|
||||||
if (ingesloten[i].saveBehandelaar)
|
if (ingesloten[i].saveBehandelaar)
|
||||||
setLines.push("mld_melding_behandelaar_key = " + (behandelaar_key != -1 ? behandelaar_key : "null"));
|
setLines.push("mld_melding_behandelaar_key = " + (behandelaar_key != -1 ? behandelaar_key : "null"));
|
||||||
if (ingesloten[i].saveBehandelaar2)
|
if (ingesloten[i].saveBehandelaar2)
|
||||||
@@ -127,6 +131,9 @@ for (var i = 0; i < ingesloten.length; i++)
|
|||||||
|
|
||||||
// Alleen als behandelaar is opgeslagen dit tracken.
|
// Alleen als behandelaar is opgeslagen dit tracken.
|
||||||
// Als behandelaar_key==user_key dan wel tracking maar geen notificatie
|
// Als behandelaar_key==user_key dan wel tracking maar geen notificatie
|
||||||
|
if (ingesloten[i].saveBehandelgroep)
|
||||||
|
mld.trackbehandelgroep(ingesloten[i].mld_key, mld_behandelgroep_key);
|
||||||
|
|
||||||
if (ingesloten[i].saveBehandelaar)
|
if (ingesloten[i].saveBehandelaar)
|
||||||
mld.trackbehandelaar(ingesloten[i].mld_key, behandelaar_key, behandelaar_key == user_key);
|
mld.trackbehandelaar(ingesloten[i].mld_key, behandelaar_key, behandelaar_key == user_key);
|
||||||
|
|
||||||
|
|||||||
@@ -93,8 +93,8 @@ var isNew = (mld_key <= 0); // dan gaan we S("mld_melding_autoprint") beschouwen
|
|||||||
var locatiekey = getFParamInt("locatiekey", -1);
|
var locatiekey = getFParamInt("locatiekey", -1);
|
||||||
|
|
||||||
var mld_behandelgroep_key = getFParamInt("mld_behandelgroep", -1);
|
var mld_behandelgroep_key = getFParamInt("mld_behandelgroep", -1);
|
||||||
var sBehandel = getFParamInt("sBehandel", -2);
|
var sBehandel_key = getFParamInt("sBehandel", -2);
|
||||||
var sBehandel2 = getFParamInt("sBehandel2", -2);
|
var sBehandel2_key = getFParamInt("sBehandel2", -2);
|
||||||
|
|
||||||
var prio = getFParamInt("prio", mld_key>0?-1:3); // Default 3 voor nieuwe. Bij readonly bestaande meldingen de prio niet aanpassen.
|
var prio = getFParamInt("prio", mld_key>0?-1:3); // Default 3 voor nieuwe. Bij readonly bestaande meldingen de prio niet aanpassen.
|
||||||
|
|
||||||
@@ -288,7 +288,7 @@ if (savemode)
|
|||||||
{ dbs: "mld_alg_locatie_key", typ: "key", val: locatiekey,
|
{ dbs: "mld_alg_locatie_key", typ: "key", val: locatiekey,
|
||||||
savewhen: "locatiekey", track: true /* afzonderlijke tracking, wel oldjsval */ },
|
savewhen: "locatiekey", track: true /* afzonderlijke tracking, wel oldjsval */ },
|
||||||
{ dbs: "mld_adres_key", typ: "key", frm: "del_address", track: L("lcl_delivery_address"), foreign: "mld_v_afleveradres" },
|
{ dbs: "mld_adres_key", typ: "key", frm: "del_address", track: L("lcl_delivery_address"), foreign: "mld_v_afleveradres" },
|
||||||
{ dbs: "mld_behandelgroep_key", typ: "key", frm: "mld_behandelgroep", track: L("mld_behandelgroep"), foreign: "mld_behandelgroep" },
|
{ dbs: "mld_behandelgroep_key", typ: "key", frm: "mld_behandelgroep", track: true /* afzonderlijke tracking, wel oldjsval */ },
|
||||||
{ dbs: "mld_melding_behandelaar_key", typ: "key", frm: "sBehandel", track: true /* afzonderlijke tracking, wel oldjsval */ },
|
{ dbs: "mld_melding_behandelaar_key", typ: "key", frm: "sBehandel", track: true /* afzonderlijke tracking, wel oldjsval */ },
|
||||||
{ dbs: "mld_melding_behandelaar2_key", typ: "key", frm: "sBehandel2", track: true /* afzonderlijke tracking, wel oldjsval */ },
|
{ dbs: "mld_melding_behandelaar2_key", typ: "key", frm: "sBehandel2", track: true /* afzonderlijke tracking, wel oldjsval */ },
|
||||||
{ dbs: "mld_melding_externnr", typ: "varchar", frm: "externnr", track: L("lcl_mld_externr") },
|
{ dbs: "mld_melding_externnr", typ: "varchar", frm: "externnr", track: L("lcl_mld_externr") },
|
||||||
@@ -460,13 +460,17 @@ if (savemode)
|
|||||||
abort_with_warning(err.friendlyMsg);
|
abort_with_warning(err.friendlyMsg);
|
||||||
|
|
||||||
/* SET STATUS AND SUBMIT ADDITIONAL TRACKING */
|
/* SET STATUS AND SUBMIT ADDITIONAL TRACKING */
|
||||||
if (sBehandel != -2 && (mldUpd.oldjsvals["mld_melding_behandelaar_key"] || -1) != (sBehandel || -1))
|
if ((mldUpd.oldjsvals["mld_behandelgroep_key"] || -1) != (mld_behandelgroep_key || -1))
|
||||||
{ // Anders is-ie niet meegegeven of niet veranderd
|
{ // Anders is-ie niet meegegeven of niet veranderd
|
||||||
mld.trackbehandelaar(mld_key, sBehandel);
|
mld.trackbehandelgroep(mld_key, mld_behandelgroep_key);
|
||||||
}
|
}
|
||||||
if (sBehandel2 != -2 && (mldUpd.oldjsvals["mld_melding_behandelaar2_key"] || -1) != (sBehandel2 || -1))
|
if (sBehandel_key != -2 && (mldUpd.oldjsvals["mld_melding_behandelaar_key"] || -1) != (sBehandel_key || -1))
|
||||||
{ // Anders is-ie niet meegegeven of niet veranderd
|
{ // Anders is-ie niet meegegeven of niet veranderd
|
||||||
mld.trackbehandelaar2(mld_key, sBehandel2);
|
mld.trackbehandelaar(mld_key, sBehandel_key);
|
||||||
|
}
|
||||||
|
if (sBehandel2_key != -2 && (mldUpd.oldjsvals["mld_melding_behandelaar2_key"] || -1) != (sBehandel2_key || -1))
|
||||||
|
{ // Anders is-ie niet meegegeven of niet veranderd
|
||||||
|
mld.trackbehandelaar2(mld_key, sBehandel2_key);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (S("mld_rejected_is_open") && mldUpd.oldjsvals["mld_melding_status"] == 1) {
|
if (S("mld_rejected_is_open") && mldUpd.oldjsvals["mld_melding_status"] == 1) {
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ else
|
|||||||
{
|
{
|
||||||
result.toaster = L("lcl_forwarded");
|
result.toaster = L("lcl_forwarded");
|
||||||
var fields = [ { dbs: "mld_stdmelding_key", typ: "key", frm: "stdm", track: L("lcl_complain"), buildTrackText: buildStdmTrackText },
|
var fields = [ { dbs: "mld_stdmelding_key", typ: "key", frm: "stdm", track: L("lcl_complain"), buildTrackText: buildStdmTrackText },
|
||||||
{ dbs: "mld_behandelgroep_key", typ: "key", frm: "mld_behandelgroep", track: L("mld_behandelgroep"), foreign: "mld_behandelgroep" }
|
{ dbs: "mld_behandelgroep_key", typ: "key", frm: "mld_behandelgroep", foreign: "mld_behandelgroep" }
|
||||||
];
|
];
|
||||||
|
|
||||||
if (S("mld_forward_can_assign"))
|
if (S("mld_forward_can_assign"))
|
||||||
@@ -281,7 +281,11 @@ else
|
|||||||
mld.nextworkflowstep(mld_key, -1); // Is de nieuwe een workflowstart?
|
mld.nextworkflowstep(mld_key, -1); // Is de nieuwe een workflowstart?
|
||||||
}
|
}
|
||||||
|
|
||||||
// Submit additional tracking MLDBEH/MLDBE2 als behandelaar is aangepast.
|
// Submit additional tracking MLDBHG/MLDBEH/MLDBE2 als behandelgroep/behandelaar is aangepast.
|
||||||
|
if (old_grp != mld_behandelgroep_key)
|
||||||
|
{ // Anders is-ie niet meegegeven of niet veranderd
|
||||||
|
mld.trackbehandelgroep(mld_key, mld_behandelgroep_key);
|
||||||
|
}
|
||||||
if (old_beh != sBehandel)
|
if (old_beh != sBehandel)
|
||||||
{ // Anders is-ie niet veranderd.
|
{ // Anders is-ie niet veranderd.
|
||||||
mld.trackbehandelaar(mld_key, sBehandel);
|
mld.trackbehandelaar(mld_key, sBehandel);
|
||||||
|
|||||||
@@ -750,7 +750,9 @@ if (!frontend && srtdisc > -1)
|
|||||||
+ " UNION ALL SELECT 'MLDBWD', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldbwd")) + " FROM DUAL"
|
+ " UNION ALL SELECT 'MLDBWD', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldbwd")) + " FROM DUAL"
|
||||||
+ " UNION ALL SELECT 'MLDUPD', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldupd")) + " FROM DUAL"
|
+ " UNION ALL SELECT 'MLDUPD', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldupd")) + " FROM DUAL"
|
||||||
+ " UNION ALL SELECT 'MLDACP', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldacp")) + " FROM DUAL"
|
+ " UNION ALL SELECT 'MLDACP', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldacp")) + " FROM DUAL"
|
||||||
|
+ " UNION ALL SELECT 'MLDBHG', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldbhg")) + " FROM DUAL"
|
||||||
+ " UNION ALL SELECT 'MLDBEH', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldbeh")) + " FROM DUAL"
|
+ " UNION ALL SELECT 'MLDBEH', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldbeh")) + " FROM DUAL"
|
||||||
|
+ " UNION ALL SELECT 'MLDBH2', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldbh2")) + " FROM DUAL"
|
||||||
+ " UNION ALL SELECT 'MLDREJ', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldrej")) + " FROM DUAL"
|
+ " UNION ALL SELECT 'MLDREJ', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldrej")) + " FROM DUAL"
|
||||||
+ " UNION ALL SELECT 'MLDAFM', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldafm")) + " FROM DUAL"
|
+ " UNION ALL SELECT 'MLDAFM', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldafm")) + " FROM DUAL"
|
||||||
+ " UNION ALL SELECT 'MLDVER', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldver")) + " FROM DUAL"
|
+ " UNION ALL SELECT 'MLDVER', " + safe.quoted_sql(L("lcl_mld_trackprefixmld")+L("lcl_mld_is_mldver")) + " FROM DUAL"
|
||||||
|
|||||||
@@ -127,8 +127,9 @@ var status = {
|
|||||||
case "MLDBWD" : tekst = L("lcl_mld_is_mldbwd") ; break;
|
case "MLDBWD" : tekst = L("lcl_mld_is_mldbwd") ; break;
|
||||||
case "MLDUPD" : tekst = L("lcl_mld_is_mldupd") ; break;
|
case "MLDUPD" : tekst = L("lcl_mld_is_mldupd") ; break;
|
||||||
case "MLDACP" : tekst = L("lcl_mld_is_mldacp") ; break;
|
case "MLDACP" : tekst = L("lcl_mld_is_mldacp") ; break;
|
||||||
|
case "MLDBHG" : tekst = L("lcl_mld_is_mldbhg") ; break;
|
||||||
case "MLDBEH" : tekst = L("lcl_mld_is_mldbeh") ; break;
|
case "MLDBEH" : tekst = L("lcl_mld_is_mldbeh") ; break;
|
||||||
case "MLDBEW" : tekst = L("lcl_mld_is_mldbh2") ; break;
|
case "MLDBH2" : tekst = L("lcl_mld_is_mldbh2") ; break;
|
||||||
case "MLDREJ" : tekst = L("lcl_mld_is_mldrej") ; break;
|
case "MLDREJ" : tekst = L("lcl_mld_is_mldrej") ; break;
|
||||||
case "MLDAFM" : tekst = L("lcl_mld_is_mldafm") ; break;
|
case "MLDAFM" : tekst = L("lcl_mld_is_mldafm") ; break;
|
||||||
case "MLDAFR" : tekst = L("lcl_mld_is_mldafr") ; break;
|
case "MLDAFR" : tekst = L("lcl_mld_is_mldafr") ; break;
|
||||||
|
|||||||
Reference in New Issue
Block a user