diff --git a/APPL/ALG/alg_verdieping_list.inc b/APPL/ALG/alg_verdieping_list.inc index 1942a50f5f..2ef61b5ab6 100644 --- a/APPL/ALG/alg_verdieping_list.inc +++ b/APPL/ALG/alg_verdieping_list.inc @@ -87,11 +87,11 @@ function verdiepingen_list(pautfunction, params) var noref = params.noref; - var reg_key = params.reg_key; - var dis_key = params.dis_key; - var loc_key = params.loc_key; - var bld_key = params.bld_key; - var lvl_key = params.lvl_key; + var reg_key_arr = params.reg_key_arr; + var dis_key_arr = params.dis_key_arr; + var loc_key_arr = params.loc_key_arr; + var bld_key_arr = params.bld_key_arr; + var lvl_key_arr = params.lvl_key_arr; var chkgeb = params.chkgeb; function fnrowActionEnabler(oRs) @@ -146,24 +146,24 @@ function verdiepingen_list(pautfunction, params) sqln += getKenmerkSql("ALG", "v.alg_verdieping_key"); - if (lvl_key) + if (lvl_key_arr.length) { - sqln += " AND v.alg_verdieping_key = " + lvl_key; + sqln += " AND v.alg_verdieping_key IN (" + lvl_key_arr.join(",") + ")"; } - else if (bld_key) + else if (bld_key_arr.length) { - sqln += " AND g.alg_gebouw_key = " + bld_key; + sqln += " AND g.alg_gebouw_key IN (" + bld_key_arr.join(",") + ")"; } - else if (loc_key) + else if (loc_key_arr.length) { - sqln += " AND g.alg_locatie_key = " + loc_key; + sqln += " AND g.alg_locatie_key IN (" + loc_key_arr.join(",") + ")"; } - else if (dis_key) - sqln += " AND l.alg_district_key = " + dis_key; - else if (reg_key) - sqln += " AND l.alg_district_key IN (SELECT alg_district_key FROM alg_district WHERE alg_regio_key = " + reg_key+")"; + else if (dis_key_arr.length) + sqln += " AND l.alg_district_key IN (" + dis_key_arr.join(",") + ")"; + else if (reg_key_arr.length) + sqln += " AND l.alg_district_key IN (SELECT alg_district_key FROM alg_district WHERE alg_regio_key IN (" + reg_key_arr.join(",") +"))"; if (!chkgeb) sqln += " AND (g.alg_gebouw_vervaldatum IS NULL OR g.alg_gebouw_vervaldatum > TRUNC(SYSDATE)) "; @@ -173,7 +173,7 @@ function verdiepingen_list(pautfunction, params) + " v.alg_verdieping_volgnr ASC "; var addurl = "appl/alg/alg_verdieping.asp"; -// addurl += buildTransitParam(["loc_key", "bld_key", "flo_key", "room_key"], params) // TODO: welke allemaal? +// addurl += buildTransitParam(["loc_key_arr", "bld_key_arr", "flo_key", "room_key"], params) // TODO: welke allemaal? if (canAdd) { diff --git a/APPL/ALG/alg_verdieping_search.asp b/APPL/ALG/alg_verdieping_search.asp index 7a1bed13ee..6ea3ceaecd 100644 --- a/APPL/ALG/alg_verdieping_search.asp +++ b/APPL/ALG/alg_verdieping_search.asp @@ -63,6 +63,7 @@ var authparams = alg.checkAutorisation(); locatiekey: locatie_key, gebouwkey: gebouw_key, verdiepingkey: verdieping_key, + multitoggle: 4, startlevel: 2, // locatie eindlevel: 4, // verdieping whenEmpty: L("lcl_search_generic") // want filter diff --git a/APPL/ALG/alg_verdieping_search_list.asp b/APPL/ALG/alg_verdieping_search_list.asp index ad6870fa93..fd2c3c2a50 100644 --- a/APPL/ALG/alg_verdieping_search_list.asp +++ b/APPL/ALG/alg_verdieping_search_list.asp @@ -22,24 +22,24 @@ var outputmode = getQParamInt("outputmode", 0) // 0 = screen, 1 = print, 2 = excel etc var showall = getQParamInt("showall", 0) == 1; var noref = getQParamInt("noref", -1); // (voor onderdrukken horizontale verwijzingen) -var reg_key = getQParamInt("regiokey", -1); // Regio -var dis_key = getQParamInt("districtkey", -1); // District -var loc_key = getQParamInt("locatiekey", -1); // Locatie -var bld_key = getQParamInt("gebouwkey", -1); // Gebouw -var lvl_key = getQParamInt("verdiepingkey", -1); // Verdieping +var reg_key_arr = getQParamKeyArray("regiokey", []); // Regio +var dis_key_arr = getQParamKeyArray("districtkey", []); // District +var loc_key_arr = getQParamKeyArray("locatiekey", []); // Locatie +var bld_key_arr = getQParamKeyArray("gebouwkey", []); // Gebouw +var lvl_key_arr = getQParamKeyArray("verdiepingkey", []); // Verdieping var chkgeb = getQParamInt("chkgeb", 0) == 1; //Controleer tegen de vervallenstatus van het gebouw (vertrouw geb_key niet) verdiepingen_list ( "*", { outputmode: outputmode, showall: showall, - reg_key: (reg_key != -1? reg_key : null), - dis_key: (dis_key != -1? dis_key : null), - loc_key: (loc_key != -1? loc_key : null), - bld_key: (bld_key != -1? bld_key : null), - lvl_key: (lvl_key != -1? lvl_key : null), + reg_key_arr: reg_key_arr, + dis_key_arr: dis_key_arr, + loc_key_arr: loc_key_arr, + bld_key_arr: bld_key_arr, + lvl_key_arr: lvl_key_arr, noref: (noref != -1? noref : null), chkgeb: chkgeb } ); -%><% ASPPAGE_END(); %> +%><% ASPPAGE_END(); %> diff --git a/APPL/ALG/alg_werkplek_list.inc b/APPL/ALG/alg_werkplek_list.inc index 1a1c22243f..baab7326c6 100644 --- a/APPL/ALG/alg_werkplek_list.inc +++ b/APPL/ALG/alg_werkplek_list.inc @@ -101,9 +101,9 @@ function werkplek_list(pautfunction, params) var outputmode = params.outputmode; // print to 0 = screen, 1 = printer, 2 = excel, etc. var showall = params.showall; - var loc_key = params.loc_key; - var bld_key = params.bld_key; - var lvl_key = params.lvl_key; + var loc_key_arr = params.loc_key_arr; + var bld_key_arr = params.bld_key_arr; + var lvl_key_arr = params.lvl_key_arr; var room_key = params.room_key; var wp_descr = params.wp_descr; var tiny = params.tiny; @@ -184,19 +184,19 @@ function werkplek_list(pautfunction, params) sqln += " AND p.alg_ruimte_key = " + room_key; } - else if (lvl_key) + else if (lvl_key_arr.length) { - sqln += " AND p.alg_verdieping_key = " + lvl_key; + sqln += " AND p.alg_verdieping_key IN (" + lvl_key_arr.join(",") + ")"; } - else if (bld_key) + else if (bld_key_arr.length) { - sqln += " AND p.alg_gebouw_key = " + bld_key; + sqln += " AND p.alg_gebouw_key IN (" + bld_key_arr.join(",") + ")"; } - else if (loc_key) + else if (loc_key_arr.length) { - sqln += " AND p.alg_locatie_key = " + loc_key; + sqln += " AND p.alg_locatie_key IN (" + loc_key_arr.join(",") + ")"; } if (wp_descr) @@ -213,7 +213,7 @@ function werkplek_list(pautfunction, params) // -// addurl += buildTransitParam(["loc_key", "bld_key", "flo_key", "room_key"], params) // TODO: welke allemaal? +// addurl += buildTransitParam(["loc_key_arr", "bld_key_arr", "lvl_key_arr", "room_key"], params) // TODO: welke allemaal? if (canAdd) { diff --git a/APPL/ALG/alg_werkplek_search.asp b/APPL/ALG/alg_werkplek_search.asp index f1760fc731..d71d2b8d99 100644 --- a/APPL/ALG/alg_werkplek_search.asp +++ b/APPL/ALG/alg_werkplek_search.asp @@ -39,12 +39,13 @@ var authparams = alg.checkAutorisation();