Veel sneller bij CONN/Woolthuis bij inspecties

svn path=/Website/trunk/; revision=12028
This commit is contained in:
Jos Groot Lipman
2012-08-09 14:12:10 +00:00
parent e046d1a771
commit 634bdf8529

View File

@@ -40,16 +40,15 @@ function getFiltClauseDiscipline(params)
if (params.filtcode && params.filtcode != "")
{
switch(params.filtcode)
{
case "I": lfiltClause.where += " AND td.ins_discipline_key IN"
+ " (SELECT sg1.ins_discipline_key"
{ // ins_srtgroep sg is er bij INS altijd
case "I": lfiltClause.where += " AND sg.ins_srtgroep_key IN"
+ " (SELECT sd1.ins_srtgroep_key"
+ " FROM ins_srtcontrole isc"
+ " , ins_srtgroep sg1"
+ " , ins_srtdeel sd1"
+ " WHERE sd1.ins_srtgroep_key = sg1.ins_srtgroep_key"
+ " WHERE sd1.ins_srtgroep_key = sg.ins_srtgroep_key"
+ " AND ( isc.ins_srtcontrole_niveau = 'S' AND isc.ins_srtinstallatie_key = sd1.ins_srtdeel_key"
+ " OR isc.ins_srtcontrole_niveau = 'G' AND isc.ins_srtinstallatie_key = sg1.ins_srtgroep_key"
+ " OR isc.ins_srtcontrole_niveau = 'D' AND isc.ins_srtinstallatie_key = sg1.ins_discipline_key"
+ " OR isc.ins_srtcontrole_niveau = 'G' AND isc.ins_srtinstallatie_key = sg.ins_srtgroep_key"
+ " OR isc.ins_srtcontrole_niveau = 'D' AND isc.ins_srtinstallatie_key = sg.ins_discipline_key"
+ " ))";
break;
case "FEK":