BLST#72759 Multi-select bij selecteren gebouwen
svn path=/Website/trunk/; revision=57738
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -22,22 +22,22 @@
|
||||
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
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -45,6 +45,7 @@ var authparams = alg.checkAutorisation();
|
||||
locatiekey: locatie_key,
|
||||
gebouwkey: gebouw_key,
|
||||
ruimtekey: ruimte_key,
|
||||
multitoggle: 4,
|
||||
startlevel: 2, // locatie
|
||||
eindlevel: 5, // ruimte
|
||||
whenEmpty: L("lcl_search_generic") // want filter
|
||||
|
||||
@@ -22,9 +22,9 @@
|
||||
|
||||
var outputmode = getQParamInt("outputmode", 0); // 0 = screen, 1 = print, 2 = excel etc
|
||||
var showall = getQParamInt("showall", 0) == 1;
|
||||
var loc_key = getQParamInt("locatiekey", -1); // Locatie
|
||||
var bld_key = getQParamInt("gebouwkey", -1); // Gebouw
|
||||
var lvl_key = getQParamInt("verdiepingkey", -1); // Verdieping
|
||||
var loc_key_arr = getQParamKeyArray("locatiekey", []); // Locatie
|
||||
var bld_key_arr = getQParamKeyArray("gebouwkey", []); // Gebouw
|
||||
var lvl_key_arr = getQParamKeyArray("verdiepingkey", []); // Verdieping
|
||||
var room_key = getQParamInt("ruimtekey", -1); // ruimte
|
||||
var wp_descr = getQParam("descr", null);
|
||||
var tiny = getQParamInt("tiny", 0) == 1;
|
||||
@@ -32,9 +32,9 @@ var tiny = getQParamInt("tiny", 0) == 1;
|
||||
werkplek_list ( "*",
|
||||
{ outputmode: outputmode,
|
||||
showall: showall,
|
||||
loc_key: (loc_key != -1? loc_key : null),
|
||||
bld_key: (bld_key != -1? bld_key : null),
|
||||
lvl_key: (lvl_key != -1? lvl_key : null),
|
||||
loc_key: loc_key_arr,
|
||||
bld_key: bld_key_arr,
|
||||
lvl_key: lvl_key_arr,
|
||||
room_key: (room_key != -1? room_key : -1),
|
||||
tiny: tiny,
|
||||
wp_descr: (wp_descr != ""? wp_descr : null)
|
||||
|
||||
@@ -21,9 +21,9 @@ FCLTHeader.Requires({ plugins: [],
|
||||
js: ["jquery-ui.js", "../bez/bez.js"]
|
||||
})
|
||||
|
||||
var loc_key = getQParamInt("loc_key", -1);
|
||||
if (loc_key < 0)
|
||||
loc_key = user.alg_locatie_key()
|
||||
var loc_key_arr = getQParamKeyArray("loc_key", []);
|
||||
if (!loc_key_arr.length)
|
||||
loc_key_arr = [user.alg_locatie_key()];
|
||||
autfunction = "WEB_BEZBOF"; // Daar is dit scherm voor bedoeld
|
||||
var authparams = user.checkAutorisation(autfunction);
|
||||
%>
|
||||
@@ -77,7 +77,7 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
+ " AND ALG_R.alg_ruimte_key = RES_RA.alg_ruimte_key"
|
||||
+ " AND ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key"
|
||||
+ " AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key"
|
||||
+ " AND ALG_G.alg_locatie_key = " + loc_key
|
||||
+ " AND ALG_G.alg_locatie_key IN (" + loc_key_arr.join(",") + ")"
|
||||
+ " AND res_rsv_ruimte_van BETWEEN TRUNC(SYSDATE) AND SYSDATE + " + S("res_pool_early")/60/24
|
||||
+ " AND res_rsv_ruimte_tot BETWEEN SYSDATE - " + S("res_pool_late")/60/24 + " AND TRUNC(SYSDATE+1)"
|
||||
+ " GROUP BY rrr.res_reservering_key"
|
||||
|
||||
@@ -13,11 +13,11 @@
|
||||
searchtext search for visitors with the given text in various descriptions
|
||||
datetimefrom search for visitors at the selected date-month-year-time
|
||||
datetimeto search for visitors at the selected date-month-year-time
|
||||
regio_key search for visitors with the given regio key
|
||||
dist_key search for visitors with the given district key
|
||||
loc_key search for visitors with the given location key
|
||||
bld_key search for visitors with the given building key
|
||||
flr_key search for visitors with the given floor key
|
||||
regio_key_arr search for visitors with the given regio keys
|
||||
dist_key_arr search for visitors with the given district keys
|
||||
loc_key_arr search for visitors with the given location keys
|
||||
bld_key_arr search for visitors with the given building keys
|
||||
flr_key_arr search for visitors with the given floor key
|
||||
requestor_key search for visitors with the given requestor key
|
||||
host_key search for visitors with the given host key
|
||||
dep_key search for visitors with the given department key
|
||||
@@ -112,11 +112,11 @@ function bez_list(pautfunction, params)
|
||||
var searchtext = params.searchtext;
|
||||
var datetimefrom = params.datetimefrom;
|
||||
var datetimeto = params.datetimeto;
|
||||
var regio_key = params.regio_key;
|
||||
var dist_key = params.dist_key;
|
||||
var loc_key = params.loc_key;
|
||||
var bld_key = params.bld_key;
|
||||
var flr_key = params.flr_key;
|
||||
var regio_key_arr = params.regio_key_arr;
|
||||
var dist_key_arr = params.dist_key_arr;
|
||||
var loc_key_arr = params.loc_key_arr;
|
||||
var bld_key_arr = params.bld_key_arr;
|
||||
var flr_key_arr = params.flr_key_arr;
|
||||
var requestor_key = params.requestor_key;
|
||||
var host_key = params.host_key;
|
||||
var dep_key = params.dep_key;
|
||||
@@ -710,17 +710,17 @@ function bez_list(pautfunction, params)
|
||||
}
|
||||
}
|
||||
|
||||
if (!afspr_key && regio_key && !dist_key)
|
||||
if (!afspr_key && regio_key_arr.length && !dist_key_arr.length)
|
||||
{
|
||||
sql += " AND d.alg_regio_key = " + regio_key + " ";
|
||||
sql += " AND d.alg_regio_key IN (" + regio_key_arr.join(",") + ") ";
|
||||
}
|
||||
else if (!afspr_key && dist_key && !loc_key)
|
||||
else if (!afspr_key && dist_key_arr.length && !loc_key_arr.length)
|
||||
{
|
||||
sql += " AND d.alg_district_key = " + dist_key + " ";
|
||||
sql += " AND d.alg_district_key IN (" + dist_key_arr.join(",") + ") ";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (authparams.ALGreadlevel > -1 && loc_key)
|
||||
if (authparams.ALGreadlevel > -1 && loc_key_arr.length)
|
||||
sql += " AND EXISTS ("
|
||||
+ " SELECT 'x'"
|
||||
+ " FROM fac_v_my_districts lr"
|
||||
@@ -729,8 +729,8 @@ function bez_list(pautfunction, params)
|
||||
+ " AND lr.niveau = " + authparams.ALGreadlevel + ")";
|
||||
}
|
||||
|
||||
if (!afspr_key && loc_key)
|
||||
sql += " AND a.alg_locatie_key = " + loc_key;
|
||||
if (!afspr_key && loc_key_arr.length)
|
||||
sql += " AND a.alg_locatie_key IN (" + loc_key_arr.join(",") + ")";
|
||||
else
|
||||
{
|
||||
if (authparams.ALGreadlevel > -1)
|
||||
@@ -744,11 +744,11 @@ function bez_list(pautfunction, params)
|
||||
|
||||
if ((S("vis_afspraak_onrgoed_uses_keys") == 1) || groupbez)
|
||||
{
|
||||
if (!afspr_key && bld_key)
|
||||
if (!afspr_key && bld_key_arr.length)
|
||||
{
|
||||
sql += " AND og.alg_gebouw_key = " + bld_key;
|
||||
if (flr_key)
|
||||
sql += " AND og.alg_verdieping_key = " + flr_key;
|
||||
sql += " AND og.alg_gebouw_key IN (" + bld_key_arr.join(",") + ")";
|
||||
if (flr_key_arr.length)
|
||||
sql += " AND og.alg_verdieping_key IN (" + flr_key_arr.join(",") + ")";
|
||||
}
|
||||
else
|
||||
if (authparams.ALGreadlevel >= 3) // Anno feb-2016 blijkt geen enkele klant niveau 3 ingesteld te hebben
|
||||
@@ -1172,7 +1172,7 @@ function bez_list(pautfunction, params)
|
||||
var oRs = Oracle.Execute(sql2);
|
||||
if (!oRs.Eof)
|
||||
{
|
||||
var addurl = "bez_afspraak_bo_new.asp?loc_key=" + (loc_key||-1);
|
||||
var addurl = "bez_afspraak_bo_new.asp" + (loc_key_arr.length ? "?loc_key=" + loc_key_arr.join(",") : "");
|
||||
if (params.contactonly)
|
||||
addurl += "&contactonly=1";
|
||||
var action = "FcltMgr.openModalDetail('" + addurl + "', '" + safe.jsstring(L("lcl_add")) + "', { callback: bezPoolCallback })";
|
||||
|
||||
@@ -244,6 +244,7 @@ SEARCH_BLOCK_START();
|
||||
locatiekey: locatie_key,
|
||||
gebouwkey: gebouw_key, // indien eindlevel 2 is, dan wordt deze parameter niet gebruikt
|
||||
verdiepingkey: verdieping_key, // indien eindlevel 2 is, dan wordt deze parameter niet gebruikt
|
||||
multitoggle: 4,
|
||||
startlevel: alg_startlevel >= 0? alg_startlevel : startlevel,
|
||||
eindlevel: endlevel,
|
||||
filtercode: "BEZ",
|
||||
|
||||
@@ -33,11 +33,11 @@ var datetimeto = getQParamDate("date_to", null); // Perdiode tot
|
||||
// Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
|
||||
var afspr_key = getQParamInt("afspr_key", null, true); // Afspraak nummer, relaxed
|
||||
var searchtext = getQParam("searchtext", null); // Zoektekst
|
||||
var regio_key = getQParamInt("regiokey", -1); // Regio
|
||||
var dist_key = getQParamInt("districtkey", -1); // District
|
||||
var loc_key = getQParamInt("locatiekey", -1); // Locatie
|
||||
var bld_key = getQParamInt("gebouwkey", -1); // Gebouw
|
||||
var flr_key = getQParamInt("verdiepingkey", -1); // Verdieping
|
||||
var regio_key_arr = getQParamKeyArray("regiokey", []); // Regio
|
||||
var dist_key_arr = getQParamKeyArray("districtkey", []); // District
|
||||
var loc_key_arr = getQParamKeyArray("locatiekey", []); // Locatie
|
||||
var bld_key_arr = getQParamKeyArray("gebouwkey", []); // Gebouw
|
||||
var flr_key_arr = getQParamInt("verdiepingkey", []); // Verdieping
|
||||
var requestor_key = getQParamInt("sName_key", -1); // Aanvrager
|
||||
var host_key = getQParamInt("sHost_key", -1); // Bezoek voor (gastheer)
|
||||
var dep_key = getQParamInt("sDept_key", -1); // Afdeling (organisatie)
|
||||
@@ -82,11 +82,11 @@ bez_list ( autfunction,
|
||||
searchtext: (searchtext != ""? searchtext : null),
|
||||
datetimefrom: datetimefrom,
|
||||
datetimeto: datetimeto,
|
||||
regio_key: (regio_key != -1? regio_key : null),
|
||||
dist_key: (dist_key != -1? dist_key : null),
|
||||
loc_key: (loc_key != -1? loc_key : null),
|
||||
bld_key: (bld_key != -1? bld_key : null),
|
||||
flr_key: (flr_key != -1? flr_key : null),
|
||||
regio_key_arr: regio_key_arr,
|
||||
dist_key_arr: dist_key_arr,
|
||||
loc_key_arr: loc_key_arr,
|
||||
bld_key_arr: bld_key_arr,
|
||||
flr_key_arr: flr_key_arr,
|
||||
requestor_key: (requestor_key != -1? requestor_key : null),
|
||||
host_key: (host_key != -1? host_key : null),
|
||||
dep_key: (dep_key != -1? dep_key : null),
|
||||
|
||||
@@ -34,8 +34,8 @@ if (floorKey != -1)
|
||||
disc_key_arr:disc_key_arr,
|
||||
ins_key_arr: obj>0?[obj]:null,
|
||||
wpl_key: wp_key>0?wp_key:null,
|
||||
flr_key: floorKey,
|
||||
room_key_arr: highlight_arr.length > 0 && highlight_arr.join(",").indexOf("-1") == -1? highlight_arr : null,
|
||||
flr_key_arr: [floorKey],
|
||||
room_key_arr: highlight_arr.length > 0 && highlight_arr.join(",").indexOf("-1") == -1? highlight_arr : [],
|
||||
// TODO nagaan of we dit nu wel of niet wensen: disc_key: discs,
|
||||
outputmode: outputmode,
|
||||
showAll: showall
|
||||
|
||||
@@ -31,8 +31,8 @@ if (locKey > 0)
|
||||
embedded: 1,
|
||||
fgraph: 1,
|
||||
disc_key_arr:disc_key_arr,
|
||||
loc_key: locKey,
|
||||
room_key_arr: highlight_arr.length > 0 && highlight_arr.join(",").indexOf("-1") == -1? highlight_arr : null,
|
||||
loc_key_arr: [locKey],
|
||||
room_key_arr: highlight_arr.length > 0 && highlight_arr.join(",").indexOf("-1") == -1? highlight_arr : [],
|
||||
outputmode: outputmode,
|
||||
showAll: showall
|
||||
});
|
||||
|
||||
@@ -223,12 +223,12 @@ cnt = { setcontractstatus:
|
||||
var eigenaar_key = params.eigenaar_key;
|
||||
var manager_key = params.manager_key;
|
||||
var beheerder_key = params.beheerder_key;
|
||||
var reg_key = params.reg_key;
|
||||
var dist_key = params.dist_key;
|
||||
var loc_key = params.loc_key;
|
||||
var bld_key = params.bld_key;
|
||||
var flr_key = params.flr_key;
|
||||
var room_key = params.room_key;
|
||||
var reg_key_arr = params.reg_key_arr || [];
|
||||
var dist_key_arr = params.dist_key_arr || [];
|
||||
var loc_key_arr = params.loc_key_arr || [];
|
||||
var bld_key_arr = params.bld_key_arr || [];
|
||||
var flr_key_arr = params.flr_key_arr || [];
|
||||
var room_key_arr = params.room_key_arr || [];
|
||||
var objectsrt_key = params.objectsrt_key;
|
||||
var mantel_key = params.mantel_key;
|
||||
var descript = params.descript;
|
||||
@@ -444,41 +444,45 @@ cnt = { setcontractstatus:
|
||||
// De intentie is dat als je filtert op een niveau je ook de contracten daaronder meeneemt, dus de locatiecontracten
|
||||
// zijn ook de contracten op de gebouwen enz binnen de locatie enz.
|
||||
// Soms geeft men meer parameters mee, daarom werken we van onder naar boven.
|
||||
if (room_key) {
|
||||
if (room_key_arr.length) {
|
||||
sql += " AND c.cnt_contract_key IN"
|
||||
+ " (SELECT cnt_contract_key FROM cnt_v_aanwezigcontract_plaats"
|
||||
+ " WHERE (cnt_alg_plaats_code = 'R' AND cnt_alg_plaats_key IN (" + room_key + ")))";
|
||||
+ " WHERE (cnt_alg_plaats_code = 'R' AND cnt_alg_plaats_key IN (" + room_key_arr.join(",") + ")))";
|
||||
// TODO de contracten op objecten in deze ruimte
|
||||
}
|
||||
else if (flr_key) {
|
||||
else if (flr_key_arr.length) {
|
||||
sql += " AND c.cnt_contract_key IN"
|
||||
+ " (SELECT cnt_contract_key FROM cnt_v_aanwezigcontract_plaats"
|
||||
+ " WHERE (cnt_alg_plaats_code = 'V' AND cnt_alg_plaats_key IN (" + flr_key + "))"
|
||||
+ " WHERE (cnt_alg_plaats_code = 'V' AND cnt_alg_plaats_key IN (" + flr_key_arr.join(",") + "))"
|
||||
+ " OR (cnt_alg_plaats_code = 'R' AND cnt_alg_plaats_key IN "
|
||||
+ "(SELECT alg_ruimte_key FROM alg_v_aanwezigruimte WHERE alg_verdieping_key IN (" + flr_key + "))))";
|
||||
+ "(SELECT alg_ruimte_key FROM alg_v_aanwezigruimte WHERE alg_verdieping_key IN (" + flr_key_arr.join(",") + "))))";
|
||||
// TODO de contracten op objecten op deze verdieping
|
||||
}
|
||||
else if (bld_key) {
|
||||
else if (bld_key_arr.length) {
|
||||
sql += " AND c.cnt_contract_key IN"
|
||||
+ " (SELECT cnt_contract_key FROM cnt_v_aanwezigcontract_plaats"
|
||||
+ " WHERE (cnt_alg_plaats_code = 'G' AND cnt_alg_plaats_key IN (" + bld_key + "))"
|
||||
+ " OR (cnt_alg_plaats_code = 'T' AND cnt_alg_plaats_key IN (" + bld_key + "))"
|
||||
+ " WHERE (cnt_alg_plaats_code = 'G' AND cnt_alg_plaats_key IN (" + bld_key_arr.join(",") + "))"
|
||||
+ " OR (cnt_alg_plaats_code = 'T' AND cnt_alg_plaats_key IN (" + bld_key_arr.join(",") + "))"
|
||||
+ " OR (cnt_alg_plaats_code = 'V' AND cnt_alg_plaats_key IN "
|
||||
+ "(SELECT alg_verdieping_key FROM alg_v_aanwezigverdieping WHERE alg_gebouw_key IN (" + bld_key + ")))"
|
||||
+ "(SELECT alg_verdieping_key FROM alg_v_aanwezigverdieping WHERE alg_gebouw_key IN (" + bld_key_arr.join(",") + ")))"
|
||||
+ " OR (cnt_alg_plaats_code = 'R' AND cnt_alg_plaats_key IN "
|
||||
+ "(SELECT alg_ruimte_key FROM alg_v_aanwezigruimte r, alg_verdieping v"
|
||||
+ " WHERE r.alg_verdieping_key=v.alg_verdieping_key AND v.alg_gebouw_key IN (" + bld_key + "))))";
|
||||
+ " WHERE r.alg_verdieping_key=v.alg_verdieping_key AND v.alg_gebouw_key IN (" + bld_key_arr.join(",") + "))))";
|
||||
// TODO de contracten op objecten in dit gebouw
|
||||
}
|
||||
else if (reg_key || dist_key || loc_key) {
|
||||
else if (reg_key_arr.length || dist_key_arr.length || loc_key_arr.length) {
|
||||
// Merk op dat we hier niet kunnen verwijzen naar cloc binnen sql omdat die MIN(alg_locatie_key) en MIN(alg_gebouw_key) bevat.
|
||||
// We hebben geen contracten op regio of districtsniveau, het begint vanaf locatie
|
||||
if (loc_key)
|
||||
sql_loc = loc_key;
|
||||
else if (dist_key)
|
||||
sql_loc = "SELECT alg_locatie_key FROM alg_locatie WHERE alg_district_key = " + dist_key;
|
||||
else if (reg_key)
|
||||
sql_loc = "SELECT alg_locatie_key FROM alg_locatie l, alg_district d WHERE l.alg_district_key = d.alg_district_key AND d.alg_regio_key = " + reg_key;
|
||||
if (loc_key_arr.length)
|
||||
sql_loc = loc_key_arr.join(",");
|
||||
else if (dist_key_arr.length)
|
||||
sql_loc = "SELECT alg_locatie_key"
|
||||
+ " FROM alg_locatie"
|
||||
+ " WHERE alg_district_key IN (" + dist_key_arr.join(",") + ")";
|
||||
else if (reg_key_arr.length)
|
||||
sql_loc = "SELECT alg_locatie_key"
|
||||
+ " FROM alg_locatie l, alg_district d"
|
||||
+ " WHERE l.alg_district_key = d.alg_district_key AND d.alg_regio_key IN (" + reg_key_arr.join(",") + ")";
|
||||
|
||||
sql += " AND c.cnt_contract_key IN"
|
||||
+ " (SELECT cnt_contract_key FROM cnt_v_aanwezigcontract_plaats"
|
||||
|
||||
@@ -15,10 +15,12 @@
|
||||
cnt_persoon_key search for contracts with the given cnt_persoon_key (persoon contractpartij)
|
||||
eigenaar_key search for contracts for the selected owner (department)
|
||||
beheerder_key search for contracts with the given beheerder key
|
||||
reg_key search for contracts with the given regio key
|
||||
dist_key search for contracts with the given district key
|
||||
loc_key search for contracts with the given location key
|
||||
bld_key search for contracts with the given building key
|
||||
reg_key_arr search for contracts with the given regio keys
|
||||
dist_key_arr search for contracts with the given district keys
|
||||
loc_key_arr search for contracts with the given location keys
|
||||
bld_key_arr search for contracts with the given building keys
|
||||
flr_key_arr search for contracts with the given floor keys
|
||||
room_key_arr search for contracts with the given room keys
|
||||
objectsrt_key search for contracts with the given objectsoort key (srtdeel key)
|
||||
ins_key search for contracts with the given object key
|
||||
kp_key search for contracts with the given kostenplaats key
|
||||
@@ -99,7 +101,7 @@ function cnt_list (pautfunction, params)
|
||||
var tiny = params.tiny;
|
||||
var showall = params.showall;
|
||||
|
||||
var room_key = params.room_key;
|
||||
var room_key_arr = params.room_key_arr;
|
||||
%>
|
||||
|
||||
<html>
|
||||
@@ -216,11 +218,11 @@ function cnt_list (pautfunction, params)
|
||||
}
|
||||
|
||||
var deleted_room = false;
|
||||
if (room_key > 0)
|
||||
if (room_key_arr.length)
|
||||
{
|
||||
var sqlr = "SELECT alg_ruimte_verwijder"
|
||||
+ " FROM alg_ruimte"
|
||||
+ " WHERE alg_ruimte_key = " + room_key;
|
||||
+ " WHERE alg_ruimte_key IN (" + room_key_arr.join(",") + ")";
|
||||
var oRsr = Oracle.Execute(sqlr);
|
||||
deleted_room = oRsr("alg_ruimte_verwijder").Value != null;
|
||||
oRsr.Close();
|
||||
|
||||
@@ -268,6 +268,7 @@ var authparams = user.checkAutorisation(autfunction, true) || {};
|
||||
verdiepingkey: flr_key,
|
||||
ruimtekey: room_key,
|
||||
terrein: true,
|
||||
multitoggle: 5,
|
||||
startlevel: alg_startlevel,
|
||||
eindlevel: 5, // Ruimte
|
||||
secsearch: 3, // Location is primary
|
||||
|
||||
@@ -21,10 +21,10 @@
|
||||
var uitvoerder_key = getQParamInt("uitv_key", -1);
|
||||
var versions_of_cnt_key = getQParamInt("versions_of_cnt_key", -1);
|
||||
|
||||
var bld_key = getQParamInt("bld_key", -1);
|
||||
var loc_key = getQParamInt("loc_key", -1);
|
||||
var flr_key = getQParamInt("flr_key", -1);
|
||||
var room_key = getQParamInt("room_key", -1);
|
||||
var loc_key_arr = getQParamKeyArray("loc_key", []);
|
||||
var bld_key_arr = getQParamKeyArray("bld_key", []);
|
||||
var flr_key_arr = getQParamKeyArray("flr_key", []);
|
||||
var room_key_arr = getQParamKeyArray("room_key", []);
|
||||
var cntFFutu = getQParamInt("ffutu", 0); // Fase Toekomstig binnen status actief
|
||||
var cntFAct = getQParamInt("fact", 0); // Fase Actueel binnen status actief
|
||||
var cntFRap = getQParamInt("frap", 0); // Fase Rappel binnen status actief
|
||||
@@ -35,7 +35,7 @@
|
||||
var outputmode = getQParamInt("outputmode", 0); // 0 = screen, 1 = print, 2 = excel etc
|
||||
var showall = getQParamInt("showall", 0);
|
||||
var tiny = getQParamInt("tiny", 0) == 1; // voor framed lijsten bij objecten etc.
|
||||
var notclosed = getQParamInt("cnt_full", ((ins_key>-1 || bld_key>-1 || loc_key>-1 || flr_key>-1 || room_key>-1) ? 1 : 0)) == 1; // alle niet-gesloten contracten tonen.
|
||||
var notclosed = getQParamInt("cnt_full", ((ins_key>-1 || bld_key_arr.length || loc_key_arr.length || flr_key_arr.length || room_key_arr.length) ? 1 : 0)) == 1; // alle niet-gesloten contracten tonen.
|
||||
|
||||
var urole = getFParamSafe("urole", urole); // Indien niet meegegeven, veronderstel dan frontend gebruik
|
||||
var fronto = (urole == "fo");
|
||||
@@ -86,12 +86,12 @@ else
|
||||
var eigenaar_key = getFParamInt("sDept_key", -1); // Eigenaar (Afdeling)
|
||||
var manager_key = getFParamInt("sCnt_owner_key", -1); // Verantwoordelijk manager
|
||||
var beheerder_key = getFParamInt("sBeh_key", -1); // Beheerder
|
||||
var reg_key = getFParamInt("regiokey", -1); // Regio
|
||||
var dist_key = getFParamInt("districtkey", -1);
|
||||
var loc_key = getFParamInt("locatiekey", loc_key); // Locatie
|
||||
var bld_key = getFParamInt("gebouwkey", bld_key); // Gebouw
|
||||
var flr_key = getFParamInt("verdiepingkey", flr_key);
|
||||
var room_key = getFParamInt("ruimtekey", room_key);
|
||||
var reg_key_arr = getFParamKeyArray("regiokey", []); // Regio
|
||||
var dist_key_arr = getFParamKeyArray("districtkey", []);
|
||||
var loc_key_arr = getFParamKeyArray("locatiekey", loc_key_arr); // Locatie
|
||||
var bld_key_arr = getFParamKeyArray("gebouwkey", bld_key_arr); // Gebouw
|
||||
var flr_key_arr = getFParamKeyArray("verdiepingkey", flr_key_arr);
|
||||
var room_key_arr = getFParamKeyArray("ruimtekey", room_key_arr);
|
||||
var objectsrt_key = getFParamInt("srtdeel", -1); // Objectsoort
|
||||
var cntsrt_key_arr = getFParamIntArray("disc", []); // Contractsoort / discipline
|
||||
var mantel_key = getFParamInt("mantel", -1); // Mantel
|
||||
@@ -127,12 +127,12 @@ if (!cntAct && !cntInact && !cntNew && !cntTgoe)
|
||||
params.eigenaar_key = (eigenaar_key != -1? eigenaar_key : null);
|
||||
params.manager_key = (manager_key != -1? manager_key : null);
|
||||
params.beheerder_key = (beheerder_key != -1? beheerder_key : null);
|
||||
params.reg_key = (reg_key != -1 ? reg_key : null);
|
||||
params.dist_key = (dist_key != -1 ? dist_key : null);
|
||||
params.loc_key = (loc_key != -1 ? loc_key : null);
|
||||
params.bld_key = (bld_key != -1 ? bld_key : null);
|
||||
params.flr_key = (flr_key != -1 ? flr_key : null);
|
||||
params.room_key = (room_key != -1 ? room_key : null);
|
||||
params.reg_key_arr = reg_key_arr;
|
||||
params.dist_key_arr = dist_key_arr;
|
||||
params.loc_key_arr = loc_key_arr;
|
||||
params.bld_key_arr = bld_key_arr;
|
||||
params.flr_key_arr = flr_key_arr;
|
||||
params.room_key_arr = room_key_arr;
|
||||
params.objectsrt_key = (objectsrt_key != -1? objectsrt_key : null);
|
||||
params.ins_key = (ins_key != -1 ? ins_key : null);
|
||||
params.kp_key = (kp_key != -1 ? kp_key : null);
|
||||
|
||||
@@ -1678,13 +1678,13 @@ ins = {checkAutLevel:
|
||||
var excel = (outputmode == 2 || outputmode == 6);
|
||||
var showall = params.showall;
|
||||
|
||||
var reg_key = params.reg_key;
|
||||
var dist_key = params.dist_key;
|
||||
var loc_key = params.loc_key;
|
||||
var bld_key = params.bld_key;
|
||||
var terr_key = params.terr_key; // FGII parameters
|
||||
var flr_key = params.flr_key;
|
||||
var room_key = params.room_key;
|
||||
var reg_key_arr = params.reg_key_arr || [];
|
||||
var dist_key_arr = params.dist_key_arr || [];
|
||||
var loc_key_arr = params.loc_key_arr || [];
|
||||
var bld_key_arr = params.bld_key_arr || [];
|
||||
var terr_key_arr = params.terr_key_arr || []; // FGII parameters
|
||||
var flr_key_arr = params.flr_key_arr || [];
|
||||
var room_key_arr = params.room_key_arr || []; // FGII parameters
|
||||
var wpl_key = params.wpl_key;
|
||||
var deel = params.deel;
|
||||
var deel_opm = params.deel_opm;
|
||||
@@ -1708,7 +1708,6 @@ ins = {checkAutLevel:
|
||||
var ins_key_arr = params.ins_key_arr; // FGII parameters
|
||||
var parent_key = params.parent_key;
|
||||
var koppel_key = params.koppel_key;
|
||||
var room_key_arr = params.room_key_arr; // FGII parameters
|
||||
var comp_key = params.comp_key; // FGII parameters
|
||||
var insObjIncl = params.insObjIncl;
|
||||
var expObjIncl = params.expObjIncl;
|
||||
@@ -1768,7 +1767,7 @@ ins = {checkAutLevel:
|
||||
}
|
||||
else
|
||||
{
|
||||
if (reg_key || dist_key || loc_key || bld_key || terr_key || flr_key || wpl_key || room_key || room_key_arr)
|
||||
if (reg_key_arr.length || dist_key_arr.length || loc_key_arr.length || bld_key_arr.length || terr_key_arr.length || flr_key_arr.length || room_key_arr.length || wpl_key)
|
||||
{
|
||||
hasPosition = true;
|
||||
}
|
||||
@@ -2300,12 +2299,12 @@ ins = {checkAutLevel:
|
||||
? " AND i.ins_alg_ruimte_key_org IS NULL"
|
||||
: "");
|
||||
|
||||
if (loc_key || bld_key)
|
||||
if (loc_key_arr.length || bld_key_arr.length)
|
||||
{
|
||||
sqlOwner_from += ", (SELECT alg_ruimte_key"
|
||||
+ " FROM alg_v_allonroerendgoed"
|
||||
+ " WHERE " + (bld_key ? "alg_gebouw_key" : "alg_locatie_key")
|
||||
+ " = " + (bld_key ? bld_key : loc_key)
|
||||
+ " WHERE " + (bld_key_arr.length ? "alg_gebouw_key" : "alg_locatie_key")
|
||||
+ " IN (" + (bld_key_arr.length ? bld_key_arr.join(",") : loc_key_arr.join(",")) + ")"
|
||||
+ " ) a";
|
||||
sqlOwner_where += " AND i.ins_alg_ruimte_key_org = a.alg_ruimte_key";
|
||||
}
|
||||
@@ -2468,7 +2467,7 @@ ins = {checkAutLevel:
|
||||
// S("ins_auth_obj_lendout") == 1 && fronto && insLentOut => Orginele plaats/eigenaar (ins_alg_ruimte_key_org) is de eigenaar van het object (auth_org).
|
||||
// Deze orginele plaats/eigenaar (ins_alg_ruimte_key_org) kan nu de ingevulde persoon zijn.
|
||||
sqlPosition = "SELECT DISTINCT"
|
||||
+ (terr_key
|
||||
+ (terr_key_arr.length
|
||||
? " o.alg_terreinsector_omschrijving"
|
||||
: " o.alg_plaatsaanduiding"
|
||||
+ " || DECODE(o.alg_plaatsomschrijving, '','' ,' (' || o.alg_plaatsomschrijving || ')')"
|
||||
@@ -2640,31 +2639,26 @@ ins = {checkAutLevel:
|
||||
{
|
||||
if (wpl_key)
|
||||
sqlPosition += " AND o.prs_werkplek_key =" + wpl_key;
|
||||
else if (room_key_arr)
|
||||
//sqlPosition += " AND i.ins_alg_ruimte_key IN (" + room_key_arr.join(",") + ")";
|
||||
else if (room_key_arr.length)
|
||||
sqlPosition += " AND ((i.ins_alg_ruimte_key IN (" + room_key_arr.join(",") + ") AND i.ins_alg_ruimte_type='R')"
|
||||
+ " OR (i.ins_alg_ruimte_key IN (SELECT prs_werkplek_key FROM prs_werkplek WHERE prs_alg_ruimte_key IN (" + room_key_arr.join(",") + ")) AND i.ins_alg_ruimte_type='W'))";
|
||||
else if (room_key)
|
||||
sqlPosition += " AND ((i.ins_alg_ruimte_key = " + room_key + " AND i.ins_alg_ruimte_type='R') "
|
||||
+ " OR (i.ins_alg_ruimte_key IN (SELECT prs_werkplek_key FROM prs_werkplek WHERE prs_alg_ruimte_key=" + room_key + ") AND i.ins_alg_ruimte_type='W'))";
|
||||
else if (flr_key)
|
||||
sqlPosition += " AND o.alg_verdieping_key = " + flr_key;
|
||||
else if (terr_key)
|
||||
sqlPosition += " AND i.ins_alg_ruimte_key IN (" + terr_key + ")";
|
||||
else if (bld_key)
|
||||
sqlPosition += " AND o.alg_gebouw_key = " + bld_key;
|
||||
else if (loc_key)
|
||||
sqlPosition += " AND i.ins_alg_locatie_key"
|
||||
+ " = " + loc_key;
|
||||
else if (dist_key)
|
||||
sqlPosition += " AND di.alg_district_key = " + dist_key;
|
||||
else if (reg_key)
|
||||
sqlPosition += " AND di.alg_regio_key = " + reg_key;
|
||||
else if (!terr_key && fgraph)
|
||||
else if (flr_key_arr.length)
|
||||
sqlPosition += " AND o.alg_verdieping_key IN (" + flr_key_arr.length + ")";
|
||||
else if (terr_key_arr.length)
|
||||
sqlPosition += " AND i.ins_alg_ruimte_key IN (" + terr_key_arr.join(",") + ")";
|
||||
else if (bld_key_arr.length)
|
||||
sqlPosition += " AND o.alg_gebouw_key IN (" + bld_key_arr.join(",") + ")";
|
||||
else if (loc_key_arr.length)
|
||||
sqlPosition += " AND i.ins_alg_locatie_key IN (" + loc_key_arr.join(",") + ")";
|
||||
else if (dist_key_arr.length)
|
||||
sqlPosition += " AND di.alg_district_key IN (" + dist_key_arr.join(",") + ")";
|
||||
else if (reg_key_arr.length)
|
||||
sqlPosition += " AND di.alg_regio_key IN (" + reg_key_arr.join(",") + ")";
|
||||
else if (!terr_key_arr.length && fgraph)
|
||||
sqlPosition += " AND i.ins_alg_ruimte_key = -1"; // geen terreinen bij fgraph => geen objecten om te laten zien
|
||||
}
|
||||
|
||||
if (backo2 && !terr_key && inspect)
|
||||
if (backo2 && !terr_key_arr.length && inspect)
|
||||
{
|
||||
// Als backo2 dan wel de juiste plaatsen waar het bedrijf de scope op heeft.
|
||||
// 1) Scope op gebouwen.
|
||||
@@ -2735,7 +2729,7 @@ ins = {checkAutLevel:
|
||||
? " AND i.ins_deel_actief = 1"
|
||||
: ""
|
||||
)
|
||||
+ (terr_key
|
||||
+ (terr_key_arr.length
|
||||
? " AND i.ins_alg_ruimte_type = o.alg_onroerendgoed_type"
|
||||
+ " AND i.ins_alg_ruimte_type = 'T'" // Object is NIET uitgeleend, anders was het type "C" of "P".
|
||||
+ " AND o.alg_locatie_key = l.alg_locatie_key"
|
||||
@@ -3388,20 +3382,17 @@ ins = {checkAutLevel:
|
||||
+ " AND dl.prs_dienst_key = x.prs_dienst_key"
|
||||
+ " AND og.alg_ruimte_key = x.alg_ruimte_key"
|
||||
+ " AND dl.prs_bedrijf_key = " + cnt_bedrijf_key
|
||||
if (bld_key > 0)
|
||||
sql_bdl += " AND (dl.alg_gebouw_key = " + bld_key
|
||||
+ " OR dl.alg_locatie_key = (SELECT alg_locatie_key"
|
||||
if (bld_key_arr.length)
|
||||
sql_bdl += " AND ( dl.alg_gebouw_key IN (" + bld_key_arr.join(",") + ")"
|
||||
+ " OR dl.alg_locatie_key IN (SELECT alg_locatie_key"
|
||||
+ " FROM alg_gebouw"
|
||||
+ " WHERE alg_gebouw_key = " + bld_key + "))";
|
||||
else if (loc_key > 0)
|
||||
sql_bdl += " AND (dl.alg_locatie_key = " + loc_key
|
||||
+ " WHERE alg_gebouw_key IN (" + bld_key_arr.join(",") + ")))";
|
||||
else if (loc_key_arr.length)
|
||||
sql_bdl += " AND ( dl.alg_locatie_key IN (" + loc_key_arr.join(",") + ")"
|
||||
+ " OR dl.alg_gebouw_key IN (SELECT alg_gebouw_key"
|
||||
+ " FROM alg_gebouw"
|
||||
+ " WHERE alg_locatie_key = " + loc_key + "))";
|
||||
+ " WHERE alg_locatie_key IN (" + loc_key_arr.join(",") + ")))";
|
||||
sql_bdl += " )";
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
if (S("ins_inspect_service_depend") >= 1)
|
||||
|
||||
@@ -20,12 +20,12 @@ var outputmode = getQParamInt("outputmode", 0); // 0 = screen, 1 = print, 2 = e
|
||||
var showall = getQParamInt("showall", 0) == 1;
|
||||
|
||||
// Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
|
||||
var loc_key = getQParamInt("locatiekey", -1); // Locatie
|
||||
var bld_key = getQParamInt("gebouwkey", -1); // Gebouw
|
||||
var loc_key_arr = getQParamKeyArray("locatiekey", []); // Locatie
|
||||
var bld_key_arr = getQParamKeyArray("gebouwkey", []); // Gebouw
|
||||
var bttype = getQParam("bttype", ""); // Type van gebouw/terrein ("B", "T"). Bepaald of bld_key een gebouw of terreinsector key bevat.
|
||||
var terr_key = -1; // Terrein
|
||||
var flr_key = getQParamInt("verdiepingkey", -1); // Verdieping
|
||||
var room_key = getQParamInt("ruimtekey", -1); // Ruimte
|
||||
var terr_key_arr = []; // Terrein
|
||||
var flr_key_arr = getQParamKeyArray("verdiepingkey", []); // Verdieping
|
||||
var room_keys = getQParamKeyArray("ruimtekey", []); // Ruimte
|
||||
var wpl_key = getQParamInt("werkplekkey", -1); // Werkplek
|
||||
var deel = getQParam("deel", ""); // Identieficatie
|
||||
var disc_key = getQParamInt("disc", -1); // Discipline
|
||||
@@ -56,10 +56,12 @@ var ins_key_arr = getQParamIntArray("ins_key", []); // Was obj_key
|
||||
var parent_key = getQParamInt("parent_key", -1);
|
||||
var koppel_key = getQParamInt("koppel_key", -1);
|
||||
var terr_key = getQParamInt("terr", -1); // Terrein
|
||||
var room_key_arr = getQParamIntArray("rooms", []); // Ruimten
|
||||
var rooms_keys = getQParamKeyArray("rooms", []); // Ruimten
|
||||
var comp_key = getQParamInt("company", -1);
|
||||
var embedded = getQParamInt("embedded", -1);
|
||||
var tiny = getQParamInt("tiny", -1);
|
||||
|
||||
var room_key_arr = room_keys.concat(rooms_keys); // Voeg de twee ruimte key arrays samen.
|
||||
/***** End get webform parameters *****/
|
||||
|
||||
if (parent_key > 0)
|
||||
@@ -77,9 +79,9 @@ if (koppel_key > 0)
|
||||
}
|
||||
|
||||
if (!fgraph && bttype == "T")
|
||||
{ // bld_key is een terrein key
|
||||
terr_key = bld_key;
|
||||
bld_key = -1;
|
||||
{ // bld_key_arr is een terrein key
|
||||
terr_key_arr = bld_key_arr;
|
||||
bld_key_arr = [];
|
||||
}
|
||||
|
||||
var autfunction = "";
|
||||
@@ -97,11 +99,11 @@ ins_list ( autfunction,
|
||||
{ urole : urole,
|
||||
outputmode: outputmode,
|
||||
showall: showall,
|
||||
loc_key: (loc_key != -1 ? loc_key : null),
|
||||
bld_key: (bld_key != -1 ? bld_key : null),
|
||||
terr_key: (terr_key != -1 ? terr_key : null),
|
||||
flr_key: (flr_key != -1 ? flr_key : null),
|
||||
room_key: (room_key != -1 ? room_key : null),
|
||||
loc_key_arr: loc_key_arr,
|
||||
bld_key_arr: bld_key_arr,
|
||||
terr_key_arr: terr_key_arr,
|
||||
flr_key_arr: flr_key_arr,
|
||||
room_key_arr: room_key_arr,
|
||||
wpl_key: (wpl_key != -1 ? wpl_key : null),
|
||||
deel: (deel != ""? deel : null),
|
||||
disc_key_arr: (disc_key != -1 ? [disc_key] : []),
|
||||
|
||||
@@ -24,12 +24,12 @@
|
||||
inspsoonto search for objects with inspections between inspsoonfrom and inspsoonto
|
||||
donedatefrom search for objects with inspections between donedatefrom and donedateto
|
||||
donedateto search for objects with inspections between donedatefrom and donedateto
|
||||
reg_key search for objects with the given regio key
|
||||
dist_key search for objects with the given district key
|
||||
loc_key search for objects with the given location key
|
||||
bld_key search for objects with the given building key
|
||||
flr_key search for objects with the given floor key
|
||||
room_key search for objects with the given room key
|
||||
reg_key_arr search for objects with the given regio keys
|
||||
dist_key_ar search for objects with the given district keys
|
||||
loc_key_arr search for objects with the given location keys
|
||||
bld_key_arr search for objects with the given building keys
|
||||
flr_key_arr search for objects with the given floor keys
|
||||
room_key_arr search for objects with the given room keys
|
||||
wpl_key search for objects with the given workplace key
|
||||
deel search for objects with the given identification
|
||||
disc_key_arr search for objects with the given discipline keys
|
||||
@@ -49,7 +49,6 @@
|
||||
parent_key search for subobjects of the given ins parent_key
|
||||
koppel_key search for related objects of the given koppel_key
|
||||
terr_key search for objects with the given terrein key
|
||||
room_key_arr search for objects with the given room keys (room key array)
|
||||
comp_key search for objects with the given companie key
|
||||
checkout Call during check-out of visitor
|
||||
insObjIncl search also for objects wich is a part from another object
|
||||
@@ -101,9 +100,10 @@ function ins_list (pautfunction, params)
|
||||
var excel = (outputmode == 2 || outputmode == 6);
|
||||
var showall = params.showall;
|
||||
|
||||
var reg_key = params.reg_key;
|
||||
var dist_key = params.dist_key;
|
||||
var loc_key = params.loc_key;
|
||||
var reg_key_arr = params.reg_key_arr;
|
||||
var dist_key_arr = params.dist_key_arr;
|
||||
var loc_key_arr = params.loc_key_arr;
|
||||
var room_key_arr = params.room_key_arr;
|
||||
var disc_key_arr = params.disc_key_arr || [];
|
||||
var insgroup_key_arr = params.insgroup_key_arr || [];
|
||||
var objsrt_key_arr = params.objsrt_key_arr || [];
|
||||
@@ -115,7 +115,6 @@ function ins_list (pautfunction, params)
|
||||
var fgraph = params.fgraph;
|
||||
var parent_key = params.parent_key;
|
||||
var koppel_key = params.koppel_key;
|
||||
var room_key = params.room_key;
|
||||
var embedded = params.embedded;
|
||||
var tiny = params.tiny || parent_key || koppel_key;
|
||||
var groepering = params.groepering || -1;
|
||||
@@ -169,23 +168,23 @@ function ins_list (pautfunction, params)
|
||||
<form action="ins_search_list.asp" method="get" id="inslist" name="inslist">
|
||||
<input type="hidden" name="urole" value="<%=urole%>">
|
||||
<% /* filter velden voor frontend. Nodig voor reload na oplaan nieuw waarden. */ %>
|
||||
<input type="hidden" name="locatiekey" value="<%=loc_key%>">
|
||||
<input type="hidden" name="locatiekey" value="<%=loc_key_arr.join(",")%>">
|
||||
<input type="hidden" name="srtdeel" value="<%=objsrt_key_arr.length? objsrt_key_arr.join(",") : ""%>">
|
||||
<%
|
||||
var sql_loc = "";
|
||||
var sql_obj_sort = "";
|
||||
|
||||
if (loc_key)
|
||||
if (loc_key_arr.length)
|
||||
{
|
||||
sql_loc = " AND l.alg_locatie_key = " + loc_key;
|
||||
sql_loc = " AND l.alg_locatie_key IN (" + loc_key_arr.join(",") + ")";
|
||||
}
|
||||
else if (dist_key)
|
||||
else if (dist_key_arr.length)
|
||||
{
|
||||
sql_loc = " AND l.alg_district_key = " + dist_key;
|
||||
sql_loc = " AND l.alg_district_key IN (" + dist_key_arr.join(",") + ")";
|
||||
}
|
||||
else if (reg_key)
|
||||
else if (reg_key_arr.length)
|
||||
{
|
||||
sql_loc = " AND di.alg_regio_key = " + reg_key;
|
||||
sql_loc = " AND di.alg_regio_key IN (" + reg_key_arr.join(",") + ")";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -963,11 +962,11 @@ function ins_list (pautfunction, params)
|
||||
}
|
||||
|
||||
var deleted_room = false;
|
||||
if (room_key > 0)
|
||||
if (room_key_arr.length)
|
||||
{
|
||||
var sqlr = "SELECT alg_ruimte_verwijder"
|
||||
+ " FROM alg_ruimte"
|
||||
+ " WHERE alg_ruimte_key = " + room_key;
|
||||
+ " WHERE alg_ruimte_key IN (" + room_key_arr.join(",") + ")";
|
||||
var oRsr = Oracle.Execute(sqlr);
|
||||
deleted_room = oRsr("alg_ruimte_verwijder").Value != null;
|
||||
oRsr.Close();
|
||||
|
||||
@@ -612,6 +612,7 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
ruimtekey: room_key,
|
||||
werkplekkey: wpl_key, // indien eindlevel 5 is, dan wordt deze parameter niet gebruikt
|
||||
terrein: true,
|
||||
multitoggle: 5,
|
||||
onRegChange: alg_startlevel==0? "UnSelectOwner()" : null,
|
||||
onDisChange: alg_startlevel==1? "UnSelectOwner()" : null,
|
||||
onLocChange: alg_startlevel==2? "UnSelectOwner()" : null,
|
||||
|
||||
@@ -35,14 +35,14 @@ var outputmode = getQParamInt("outputmode", 0); // 0 = screen, 1 = print, 2 = e
|
||||
var showall = getQParamInt("showall", 0) == 1;
|
||||
|
||||
// Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
|
||||
var reg_key = getQParamInt("regiokey", -1); // Regio
|
||||
var dist_key = getQParamInt("districtkey", -1);
|
||||
var loc_key = getQParamInt("locatiekey", -1); // Locatie
|
||||
var bld_key = getQParamInt("gebouwkey", -1); // Gebouw
|
||||
var reg_key_arr = getQParamKeyArray("regiokey", []); // Regio
|
||||
var dist_key_arr = getQParamKeyArray("districtkey", []); // District
|
||||
var loc_key_arr = getQParamKeyArray("locatiekey", []); // Locatie
|
||||
var bld_key_arr = getQParamKeyArray("gebouwkey", []); // Gebouw
|
||||
var bttype = getQParam("bttype", ""); // Type van gebouw/terrein ("B", "T"). Bepaald of bld_key een gebouw of terreinsector key bevat.
|
||||
var terr_key = -1; // Terrein
|
||||
var flr_key = getQParamInt("verdiepingkey", -1); // Verdieping
|
||||
var room_key = getQParamInt("ruimtekey", -1); // Ruimte
|
||||
var terr_key_arr = getQParamKeyArray("terr", []); // Terrein
|
||||
var flr_key_arr = getQParamKeyArray("verdiepingkey", []); // Verdieping
|
||||
var room_keys = getQParamKeyArray("ruimtekey", []); // Ruimte
|
||||
var wpl_key = getQParamInt("werkplekkey", -1); // Werkplek
|
||||
var deel = getQParam("deel", ""); // Identificatie
|
||||
var deel_opm = getQParam("deel_opm", ""); // Omschrijving
|
||||
@@ -87,10 +87,11 @@ var inspSoon = !inspDone && getQParamInt("insInspSoon", 0) == 1;
|
||||
// FGII parameters
|
||||
var fgraph = getQParamInt("fgraph", 0) == 1;
|
||||
var ins_key_arr = getQParamIntArray("ins_key", []); // Was obj_key
|
||||
var terr_key = getQParamInt("terr", -1); // Terrein
|
||||
var room_key_arr = getQParamIntArray("rooms", []); // Ruimten
|
||||
// terr_key // Terrein, wordt hierboven al opgehaald
|
||||
var rooms_keys = getQParamKeyArray("rooms", []); // Ruimten
|
||||
var comp_key = getQParamInt("company", -1);
|
||||
|
||||
var room_key_arr = room_keys.concat(rooms_keys); // Voeg de twee ruimte key arrays samen.
|
||||
var mjob = getQParamInt("mjob", 0) == 1; // mjob mode
|
||||
|
||||
// FORM score velden.
|
||||
@@ -108,9 +109,9 @@ if (disc_key_arr.length == 1)
|
||||
lcl.set_dialect(disc_key_arr[0], "INS_DISCIPLINE_KEY");
|
||||
|
||||
if (!fgraph && bttype == "T")
|
||||
{ // bld_key is een terrein key
|
||||
terr_key = bld_key;
|
||||
bld_key = -1;
|
||||
{ // bld_key_arr is een terrein key
|
||||
terr_key_arr = bld_key_arr;
|
||||
bld_key_arr = [];
|
||||
}
|
||||
|
||||
var autfunction = "";
|
||||
@@ -131,13 +132,13 @@ ins_list ( autfunction,
|
||||
showall: showall,
|
||||
tiny: tiny,
|
||||
groepering: groepering,
|
||||
reg_key: (reg_key != -1 ? reg_key : null),
|
||||
dist_key: (dist_key != -1 ? dist_key : null),
|
||||
loc_key: (loc_key != -1 ? loc_key : null),
|
||||
bld_key: (bld_key != -1 ? bld_key : null),
|
||||
terr_key: (terr_key != -1 ? terr_key : null),
|
||||
flr_key: (flr_key != -1 ? flr_key : null),
|
||||
room_key: (room_key != -1 ? room_key : null),
|
||||
reg_key_arr: reg_key_arr,
|
||||
dist_key_arr: dist_key_arr,
|
||||
loc_key_arr: loc_key_arr,
|
||||
bld_key_arr: bld_key_arr,
|
||||
terr_key_arr: terr_key_arr,
|
||||
flr_key_arr: flr_key_arr,
|
||||
room_key_arr: room_key_arr,
|
||||
wpl_key: (wpl_key != -1 ? wpl_key : null),
|
||||
deel: (deel != ""? deel : null),
|
||||
deel_opm: deel_opm,
|
||||
@@ -162,7 +163,6 @@ ins_list ( autfunction,
|
||||
inspBusy: inspBusy,
|
||||
inspSoon: inspSoon,
|
||||
ins_key_arr: (ins_key_arr.length > 0? ins_key_arr : null),
|
||||
room_key_arr: (room_key_arr.length > 0 && room_key_arr.join(",").indexOf("-1") == -1? room_key_arr : null),
|
||||
comp_key: (comp_key != -1 ? comp_key : null),
|
||||
inspsoonfrom: inspsoonfrom,
|
||||
inspsoonto: inspsoonto,
|
||||
|
||||
@@ -79,7 +79,7 @@ function verbruik_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 loc_key_arr = params.loc_key_arr;
|
||||
var srtdeel_key = params.srtdeel_key;
|
||||
|
||||
var count = 1;
|
||||
@@ -106,10 +106,10 @@ function verbruik_list(pautfunction, params)
|
||||
<% FCLTHeader.Generate({outputmode:outputmode}) %>
|
||||
</head>
|
||||
<body id="listbody">
|
||||
<form action="ins_verbruik_search_list.asp?srtdeel_key=<%=srtdeel_key%>&locatiekey=<%=loc_key%>" method="post" name="u2">
|
||||
<% if (loc_key)
|
||||
<form action="ins_verbruik_search_list.asp?srtdeel_key=<%=srtdeel_key%>&locatiekey=<%=loc_key_arr.join(",")%>" method="post" name="u2">
|
||||
<% if (loc_key_arr.length)
|
||||
{
|
||||
sql_loc = " AND d.ins_alg_locatie_key = " + loc_key;
|
||||
sql_loc = " AND d.ins_alg_locatie_key IN (" + loc_key_arr.join(",") + ")";
|
||||
}
|
||||
else
|
||||
{ // Note: we do not support alg-scope per discipline (yet)
|
||||
|
||||
@@ -29,6 +29,7 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
|
||||
FCLTplaatsselector(authparams.ALGreadlevel, { startlevel: 2, // locatie
|
||||
eindlevel: 2, // Locatie
|
||||
multitoggle: 2,
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "EXP"
|
||||
});
|
||||
|
||||
@@ -30,7 +30,7 @@ else
|
||||
var showall = getQParamInt("showall", 0) == 1;
|
||||
}
|
||||
|
||||
var loc_key = getQParamInt("locatiekey", -1); // Locatie
|
||||
var loc_key_arr = getQParamKeyArray("locatiekey", []); // Locatie
|
||||
var srtdeel_key = getQParamInt("srtdeel_key" , -1) // Object soort (ins_srtdeel_key)
|
||||
|
||||
var submitting = getFParamInt("do_submit", 0) == 1;
|
||||
@@ -103,7 +103,7 @@ if (submitting)
|
||||
verbruik_list ("*",
|
||||
{ outputmode: outputmode,
|
||||
showall: showall,
|
||||
loc_key: (loc_key != -1? loc_key : null),
|
||||
loc_key_arr: loc_key_arr,
|
||||
srtdeel_key: (srtdeel_key != -1? srtdeel_key : null)
|
||||
}
|
||||
);
|
||||
|
||||
@@ -30,8 +30,8 @@ var externuit = getQParamInt("opdrEUit", (has_opdrXUit ? 0 : 1)) == 1; // Extern
|
||||
var has_opdrPlan = getQParamInt("has_opdrPlan", 0) == 1; // Wordt er gefilterd?
|
||||
var opdrplanned = getQParamInt("opdrPlanned", (has_opdrPlan ? 0 : 1)) == 1; // Geplande opdrachten
|
||||
var opdrunplanned = getQParamInt("opdrUnplanned", (has_opdrPlan ? 0 : 1)) == 1; // Ongeplande opdrachten
|
||||
var loc_key = getQParamInt("loc_key", -1);
|
||||
var bld_key = getQParamInt("bld_key", -1);
|
||||
var loc_key_arr = getQParamKeyArray("loc_key", []);
|
||||
var bld_key_arr = getQParamKeyArray("bld_key", []);
|
||||
|
||||
// let op: geen parameter moet equivalent zijn met een null parameter (NIET -1 oid)!
|
||||
var theparams = { urole: urole,
|
||||
@@ -52,8 +52,8 @@ var theparams = { urole: urole,
|
||||
behandel_key_arr: (behandel_key != -1 ? [behandel_key] : []),
|
||||
srtdisc_key_arr : (srtdisc_key != -1 ? [srtdisc_key] : []),
|
||||
search: getQParam("search", null),
|
||||
loc_key_arr: (loc_key != -1 ? [loc_key] : []),
|
||||
bld_key_arr: (bld_key != -1 ? [bld_key] : []),
|
||||
loc_key_arr: loc_key_arr,
|
||||
bld_key_arr: bld_key_arr,
|
||||
prs_key: getQParamInt("prs_key", null),
|
||||
org_key: getQParamInt("dep_key", null),
|
||||
dienst_key: getQParamInt("dienst_key", null),
|
||||
|
||||
@@ -748,6 +748,7 @@ SEARCH_BLOCK_START();
|
||||
}
|
||||
FCLTplaatsselector(authparams.ALGreadlevel, { locatiekey: locatie_key,
|
||||
gebouwkey: gebouw_key,
|
||||
multitoggle: 3,
|
||||
startlevel: alg_startlevel,
|
||||
eindlevel: alg_eindlevel,
|
||||
trclass: "noxd",
|
||||
|
||||
@@ -58,12 +58,12 @@ if (hasQParam("has_actiecodeATT") && getQParam("actiecodeATT", "off") == "on")
|
||||
opdr_actiecode_bitor |= 128;
|
||||
var bld = getQParamInt("bld", -1);
|
||||
var sName_key = getQParamInt("sName_key", -1);
|
||||
var regiokey = getQParamInt("regiokey", -1); // Regio
|
||||
var districtkey = getQParamInt("districtkey", -1); // District
|
||||
var locatiekey = getQParamInt("locatiekey", -1);
|
||||
var gebouwkey = getQParamInt("gebouwkey", -1);
|
||||
var verdiepingkey = getQParamInt("verdiepingkey", -1);
|
||||
var ruimtekey = getQParamInt("ruimtekey", -1);
|
||||
var reg_key_arr = getQParamKeyArray("regiokey", []); // Regio
|
||||
var dist_key_arr = getQParamKeyArray("districtkey", []); // District
|
||||
var loc_key_arr = getQParamKeyArray("locatiekey", []);
|
||||
var bld_key_arr = getQParamKeyArray("gebouwkey", []);
|
||||
var flr_key_arr = getQParamKeyArray("verdiepingkey", []);
|
||||
var room_key_arr = getQParamKeyArray("ruimtekey", []);
|
||||
|
||||
var adr_key = getQParamInt("adr_key", -1); // Afleveradres
|
||||
var behandel_key_arr = getQParamInt("behandel_key", []); // Behandelaar
|
||||
@@ -130,12 +130,12 @@ var params = { urole : urole,
|
||||
outputmode: outputmode,
|
||||
showall: showall,
|
||||
caller_key: (sName_key != -1 ? sName_key : null),
|
||||
reg_key_arr: (regiokey != -1 ? [regiokey] : []),
|
||||
dist_key_arr: (districtkey != -1 ? [districtkey] : []),
|
||||
loc_key_arr: (locatiekey != -1 ? [locatiekey] : []),
|
||||
bld_key_arr: (gebouwkey != -1 ? [gebouwkey] : []),
|
||||
flr_key_arr: (verdiepingkey != -1 ? [verdiepingkey] : []),
|
||||
room_key_arr: (ruimtekey != -1 ? [ruimtekey] : []),
|
||||
reg_key_arr: reg_key_arr,
|
||||
dist_key_arr: dist_key_arr,
|
||||
loc_key_arr: loc_key_arr,
|
||||
bld_key_arr: bld_key_arr,
|
||||
flr_key_arr: flr_key_arr,
|
||||
room_key_arr: room_key_arr,
|
||||
adr_key: (adr_key != -1 ? adr_key : null),
|
||||
verantw_key: (verantw_key != -1 ? verantw_key : null),
|
||||
behandel_key_arr: behandel_key_arr,
|
||||
|
||||
@@ -106,13 +106,13 @@ var autfunction = (urole == "fe" ? "WEB_CNTUSE" : "WEB_CNTMAN");
|
||||
if (mantel_key > 0)
|
||||
params.mantel_key = mantel_key;
|
||||
if (loc_key > 0)
|
||||
params.loc_key = loc_key;
|
||||
params.loc_key_arr = [loc_key];
|
||||
if (geb_key > 0)
|
||||
params.bld_key = geb_key;
|
||||
params.bld_key_arr = [geb_key];
|
||||
if (ver_key > 0)
|
||||
params.flr_key = ver_key;
|
||||
params.flr_key_arr = [ver_key];
|
||||
if (rui_key > 0)
|
||||
params.room_key = rui_key;
|
||||
params.room_key_arr = [rui_key];
|
||||
|
||||
var bewaarParams = params;
|
||||
params = params.cntnum != "" ? {urole: urole, grp_sel: "", cntnum: getQParam("cntnum", ""), mobile: 1} : params;
|
||||
|
||||
Reference in New Issue
Block a user