AAIT#85419 Zoekscherm periodieke taken filteren op taakgroep werkt weer via parameter "groep"

svn path=/Website/trunk/; revision=66154
This commit is contained in:
Peter Feij
2024-09-09 10:14:52 +00:00
parent 00d4ed3bd4
commit 0da2b67402

View File

@@ -55,10 +55,10 @@ var wpl_key = getQParamInt("werkplek_key", -1); // Werkplek
var deel = getQParam("deel", ""); // Identificatie
var dis_key = getQParamInt("dis_key", -1); // Discipline readonly selecteren
var disc = getQParamInt("disc", -1); // Discipline initialisatie
var srtgroep = getQParamInt("srtgroep", -1); // Groep
var srtgroep = getQParamInt("srtgroep", -1); // Groepsoort
var srtdeel = getQParamInt("srtdeel", -1); // Objectsoort
var srtdeelomschr = getQParam("srtdeelomschr", ""); // Srtdeel code en/of omschrijving
var groep = getQParam("groep", ""); // Groep
var groep = getQParam("groep", ""); // Groep, een geldige groepsnaam, case-insensitive
var ctrdisc_key_arr = getQParamIntArray("ctrdisc_key", []); // Ctrdiscipline
var srtcontrole_key = getQParamInt("srtcontrole_key", -1); // Periodieke Taak (Srtcontrole)
var dep_key = getQParamInt("dep_key", -1); // Organisatie key
@@ -464,6 +464,9 @@ oRs.close();
});
// <!-- Groep-->
// Keuze uit alle gebruikte groepen, dynamisch bepaald. Er kan een (1) defaultwaarde meegegeven zijn,
// dan wordt die geselecteerd en kun je ook geen andere opties meer kiezen. Bruikbaar om logische
// scheiding in het menu aan te kunnen brengen.
var sql = "SELECT DISTINCT COALESCE(xcp.ins_srtcontroledl_xcp_groep, isc.ins_srtcontrole_groep)"
+ " , COALESCE(xcp.ins_srtcontroledl_xcp_groep, isc.ins_srtcontrole_groep)"
+ " FROM ins_srtcontrole isc"
@@ -482,11 +485,12 @@ oRs.close();
: "")
+ " AND xcp.ins_scenario_key(+) = 1"
+ " AND COALESCE (xcp.ins_srtcontroledl_xcp_groep, isc.ins_srtcontrole_groep) IS NOT NULL"
+ (groep != "" ? " AND UPPER(COALESCE(xcp.ins_srtcontroledl_xcp_groep, isc.ins_srtcontrole_groep)) = " + safe.quoted_sql_upper(groep) : "")
+ " ORDER BY UPPER (COALESCE(xcp.ins_srtcontroledl_xcp_groep, isc.ins_srtcontrole_groep))";
FCLTselector("groep",
sql,
{ label: L("ins_srtcontrole_groep"),
emptyOption: L("lcl_search_generic"),
emptyOption: (groep == "" ? L("lcl_search_generic"): null),
trclass: "primsearch noxd"
});