FSN#35002 Bij maninfo groepering op opdrachten filtering scherper toepassen op de opdrachten
svn path=/Website/trunk/; revision=27770
This commit is contained in:
@@ -976,6 +976,7 @@ mld = {setmeldingstatus:
|
||||
var datefrom = params.datefrom;
|
||||
var dateto = params.dateto;
|
||||
var groepering_key = params.groepering_key;
|
||||
// JGL: Volgens mij komen 2 en 16 hier nooit, die zijn naar opdr_list geleid
|
||||
var toon_opdr_overz = (groepering_key == 2 || groepering_key == 10 || groepering_key == 11 || groepering_key == 16 || groepering_key == 17);
|
||||
var offertes = params.offertes;
|
||||
var meldbron_key = params.meldbron_key;
|
||||
@@ -1107,12 +1108,14 @@ mld = {setmeldingstatus:
|
||||
: "");
|
||||
|
||||
if (handler_key || opdrtype_key || contact_key || opdr_key || opdrstatus_arr)
|
||||
{
|
||||
sqln += " AND EXISTS"
|
||||
+ " (SELECT o.mld_opdr_key"
|
||||
+ " FROM mld_opdr o"
|
||||
+ " WHERE m.mld_melding_key = o.mld_melding_key(+)"
|
||||
+ (handler_key
|
||||
{ // meldingen filter je op 'die een opdracht hebben met xxxxxx'
|
||||
// opdrachten filter je rechtstreeks
|
||||
if (!toon_opdr_overz)
|
||||
sqln += " AND EXISTS"
|
||||
+ " (SELECT o.mld_opdr_key"
|
||||
+ " FROM mld_opdr o"
|
||||
+ " WHERE m.mld_melding_key = o.mld_melding_key(+)"
|
||||
sqln += (handler_key
|
||||
? " AND o.mld_uitvoerende_keys = " + handler_key
|
||||
: "")
|
||||
+ (opdrtype_key
|
||||
@@ -1127,7 +1130,8 @@ mld = {setmeldingstatus:
|
||||
+ (opdrstatus_arr
|
||||
? " AND o.mld_statusopdr_key IN (" + opdrstatus_arr.join(",") + ")"
|
||||
: "")
|
||||
+ ")"
|
||||
if (!toon_opdr_overz)
|
||||
sqln += ")"
|
||||
}
|
||||
|
||||
no_old_closed_calls = ((S("mld_max_history") > 0) && (mldstrej || mldstafm || mldstver));
|
||||
@@ -1370,7 +1374,7 @@ mld = {setmeldingstatus:
|
||||
sqln += getKenmerkSql("MLD", "m.mld_melding_key");
|
||||
}
|
||||
else if (groepering_key == 2 || groepering_key == 17 || groepering_key == 16)
|
||||
{ // Opdrachten
|
||||
{ // Opdrachten JGL: Volgens mij kom je hier nooit, dit gebeurt via ins_list
|
||||
sqln += getKenmerkSql("OPD", "o.mld_opdr_key");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user