PCHX#55513 MLD2BO notificatie verstuur tracking is toch wel erg veel
svn path=/Website/branches/v2018.2/; revision=39975
This commit is contained in:
@@ -515,6 +515,11 @@ if (mld_key > 0)
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var lasttime = null;
|
||||
var lastuser = null;
|
||||
// XXXINF: 'Notificatie XXXXXX verstuurd aan xxxx@example.com' herhalingen onderdrukken
|
||||
// We doen reverse-enigineering op S("puo_lcl_tracknoti") (een tekst)
|
||||
// Niet echt jofel maar gelukkig is hij niet vertaalbaar
|
||||
var NotiMailArr = [];
|
||||
var notiRegexp = new RegExp(S("puo_lcl_tracknoti").format("(.*)", "(.*)")); // De haakjes doen een 'capture' op de waarden
|
||||
while(!oRs.Eof)
|
||||
{
|
||||
var thisuser = oRs("prs_perslid_naam_friendly").Value;
|
||||
@@ -530,6 +535,22 @@ if (mld_key > 0)
|
||||
var cls_tr = " rt"+ oRs("regeltype").value; // 1=melding, 2=opdracht
|
||||
var isvanOpdracht = oRs("regeltype").value == 2;
|
||||
oRs.MoveNext();
|
||||
// Probeer herhalingen van MLD2BO te onderdrukken
|
||||
if (!oRs.Eof && note_oms && note_oms.match(notiRegexp))
|
||||
{
|
||||
var nextNote = oRs("mld_melding_note_omschrijving").Value;
|
||||
if (nextNote && nextNote.match(notiRegexp))
|
||||
{
|
||||
NotiMailArr.push(note_oms.match(notiRegexp)[2]);
|
||||
continue; // los het maar op bij de volgende
|
||||
}
|
||||
}
|
||||
if (NotiMailArr.length) // als we hier komen zullen we zelf matchen maar wel de laatste zijn
|
||||
{
|
||||
NotiMailArr.push(note_oms.match(notiRegexp)[2]);
|
||||
note_oms = S("puo_lcl_tracknoti").format(note_oms.match(notiRegexp)[1], NotiMailArr.join(", "));
|
||||
NotiMailArr = [];
|
||||
}
|
||||
var LastIsNote = oRs.Eof && !srtnoti;
|
||||
var LastIsSelfNote = LastIsNote && user.isCollega(prs_key);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user