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 datefrom = params.datefrom;
|
||||||
var dateto = params.dateto;
|
var dateto = params.dateto;
|
||||||
var groepering_key = params.groepering_key;
|
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 toon_opdr_overz = (groepering_key == 2 || groepering_key == 10 || groepering_key == 11 || groepering_key == 16 || groepering_key == 17);
|
||||||
var offertes = params.offertes;
|
var offertes = params.offertes;
|
||||||
var meldbron_key = params.meldbron_key;
|
var meldbron_key = params.meldbron_key;
|
||||||
@@ -1107,12 +1108,14 @@ mld = {setmeldingstatus:
|
|||||||
: "");
|
: "");
|
||||||
|
|
||||||
if (handler_key || opdrtype_key || contact_key || opdr_key || opdrstatus_arr)
|
if (handler_key || opdrtype_key || contact_key || opdr_key || opdrstatus_arr)
|
||||||
{
|
{ // meldingen filter je op 'die een opdracht hebben met xxxxxx'
|
||||||
sqln += " AND EXISTS"
|
// opdrachten filter je rechtstreeks
|
||||||
+ " (SELECT o.mld_opdr_key"
|
if (!toon_opdr_overz)
|
||||||
+ " FROM mld_opdr o"
|
sqln += " AND EXISTS"
|
||||||
+ " WHERE m.mld_melding_key = o.mld_melding_key(+)"
|
+ " (SELECT o.mld_opdr_key"
|
||||||
+ (handler_key
|
+ " FROM mld_opdr o"
|
||||||
|
+ " WHERE m.mld_melding_key = o.mld_melding_key(+)"
|
||||||
|
sqln += (handler_key
|
||||||
? " AND o.mld_uitvoerende_keys = " + handler_key
|
? " AND o.mld_uitvoerende_keys = " + handler_key
|
||||||
: "")
|
: "")
|
||||||
+ (opdrtype_key
|
+ (opdrtype_key
|
||||||
@@ -1127,7 +1130,8 @@ mld = {setmeldingstatus:
|
|||||||
+ (opdrstatus_arr
|
+ (opdrstatus_arr
|
||||||
? " AND o.mld_statusopdr_key IN (" + opdrstatus_arr.join(",") + ")"
|
? " 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));
|
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");
|
sqln += getKenmerkSql("MLD", "m.mld_melding_key");
|
||||||
}
|
}
|
||||||
else if (groepering_key == 2 || groepering_key == 17 || groepering_key == 16)
|
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");
|
sqln += getKenmerkSql("OPD", "o.mld_opdr_key");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user