SUTF#91748 (Mobile) voor onderdelen-lijsten en lijsten met gerelateerde onderdelen; standplaats niet in acht nemen

svn path=/Website/trunk/; revision=71125
This commit is contained in:
2025-12-03 09:52:28 +00:00
parent 1c4f2b313b
commit 374c844127

View File

@@ -36,22 +36,6 @@ var authparams = user.checkAutorisation(autfunction);
var outputmode = getQParamInt("outputmode", 0); // 0 = screen, 1 = print, 2 = excel etc
var showall = getQParamInt("showall", 0) == 1;
// Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
var locatie_key = getQParamInt("locatie_key", getQParamInt("loc_key", -1)); // Locatie (de plaatsselector geeft loc_key terug)
var gebouw_key = getQParamInt("gebouw_key", getQParamInt("bld_key", -1)); // Gebouw (de plaatsselector geeft bld_key terug)
var terrein_key = getQParamInt("terrein_key", -1);
var verdieping_key= getQParamInt("verdieping_key", -1);
var room_key_arr = getQParamKeyArray("rooms", []); // Ruimten
var ruimte_key = getQParamInt("ruimte_key", -1);
// Werklocatie is de default, maar meegegeven/gekozen plaatsen zijn leidend,
// dus alleen vullen met de Werklocatie als alles nog leeg is, anders mogelijke mismatch
if (!(locatie_key > 0 || gebouw_key > 0 || terrein_key > 0 || verdieping_key > 0 || ruimte_key > 0)) {
locatie_key = user.alg_locatie_key({ withcurrent: true });
gebouw_key = user.alg_gebouw_key({ withcurrent: true });
verdieping_key = user.alg_verdieping_key({ withcurrent: true });
}
var wpl_key = getQParamInt("werkplekkey", -1); // Werkplek
var deel = getQParam("deel", ""); // Identieficatie
var disc_key = getQParamInt("disc", -1); // Discipline
@@ -92,6 +76,23 @@ var grp_sel = getQParamUTF8("grp", "");
var all_grp = getQParam("cnd", (S("cnd_gebreken_srtdisc_key") > -1 ? "1" : "0")) == "1";
var qrc = getQParamInt("qrc", 0) != 0;
// Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
var locatie_key = getQParamInt("locatie_key", getQParamInt("loc_key", -1)); // Locatie (de plaatsselector geeft loc_key terug)
var gebouw_key = getQParamInt("gebouw_key", getQParamInt("bld_key", -1)); // Gebouw (de plaatsselector geeft bld_key terug)
var terrein_key = getQParamInt("terrein_key", -1);
var verdieping_key= getQParamInt("verdieping_key", -1);
var room_key_arr = getQParamKeyArray("rooms", []); // Ruimten
var ruimte_key = getQParamInt("ruimte_key", -1);
// Werklocatie is de default, maar meegegeven/gekozen plaatsen zijn leidend,
// dus alleen vullen met de Werklocatie als alles nog leeg is, anders mogelijke mismatch
// Ook; de werklocatie niet in acht nemen in onderdelen-lijsten
if (!(ins_parent_key > 0 || koppel_key > 0 || locatie_key > 0 || gebouw_key > 0 || terrein_key > 0 || verdieping_key > 0 || ruimte_key > 0)) {
locatie_key = user.alg_locatie_key({ withcurrent: true });
gebouw_key = user.alg_gebouw_key({ withcurrent: true });
verdieping_key = user.alg_verdieping_key({ withcurrent: true });
}
var ins_score_enabled = S("ins_score_enabled") == 1;
// optionele sturingsparameters als je met voorkennis