FCLT#73970: Voor multi suggest velden getFParam functies maken om array netjes door te geven.
svn path=/Website/trunk/; revision=56995
This commit is contained in:
@@ -896,7 +896,7 @@ if (S("mld_show_order_details"))
|
||||
rst.addColumn(new Column({caption: L("lcl_handler"), content: "uitv_naam", purpose: PRINTING_ONLY}));
|
||||
else
|
||||
rst.addColumn(new Column({caption: L("lcl_handler"), content: "uitv_naam"}));
|
||||
if (params.behandel_key > 0)
|
||||
if (params.behandel_key_arr.length)
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_behandelaar"), content: "behandelaar", colName: "behandelaar", combine: (!params.handler_key > 0), purpose: PRINTING_ONLY}));
|
||||
else
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_behandelaar"), content: "behandelaar", colName: "behandelaar", combine: (!params.handler_key > 0)}));
|
||||
|
||||
@@ -60,22 +60,22 @@ 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 adr_key = getQParamInt("adr_key", -1); // Afleveradres
|
||||
var locatiekey = getQParamInt("locatiekey", -1);
|
||||
var behandel_key = getQParamInt("behandel_key", -1); // Behandelaar
|
||||
var opdr_beh_key_str = getQParamIntArray("opdrbehmulti", [-1]); // Opdracht Behandelaar multi
|
||||
var uitvopdr_key = getQParamInt("uitvopdr_key", -1); // Uitvoerende opdracht
|
||||
|
||||
var gebouwkey = getQParamInt("gebouwkey", -1);
|
||||
var verdiepingkey = getQParamInt("verdiepingkey", -1);
|
||||
var ruimtekey = getQParamInt("ruimtekey", -1);
|
||||
|
||||
var adr_key = getQParamInt("adr_key", -1); // Afleveradres
|
||||
var behandel_key_arr = getQParamInt("behandel_key", []); // Behandelaar
|
||||
var opdr_beh_key_arr = getQParamKeyArray("opdrbehmulti", []); // Opdracht Behandelaar multi
|
||||
var uitvopdr_key = getQParamInt("uitvopdr_key", -1); // Uitvoerende opdracht
|
||||
var opdrtype =getQParamInt("opdrtype", -1); // Opdrachttype
|
||||
var srtdisc_key_str = getQParamIntArray("srtdiscmulti", [-1]); // Soort melding
|
||||
var disc_key_str = getQParamIntArray("discmulti", [-1]); // Productgroep
|
||||
var stdm_key_str = getQParamIntArray("sm", [-1]); // Melding (Stdmelding)
|
||||
var srtdisc_key_arr = getQParamKeyArray("srtdiscmulti", []); // Soort melding
|
||||
var disc_key_arr = getQParamKeyArray("discmulti", []); // Productgroep
|
||||
var stdm_key_arr = getQParamIntArray("sm", []); // Melding (Stdmelding)
|
||||
var meldinggrp_key = getQParamInt("meldinggrp_key", -1); // Meldinggroep
|
||||
var behandelgrp_key = getQParamInt("behandelgrp_key", -1); // Behandelgroep
|
||||
var priority_str = getQParamIntArray("priority", [-1]);
|
||||
var priority_arr = getQParamKeyArray("priority", []);
|
||||
var bosort = getQParamInt("bosort", S("mld_bo_sort_descending"));
|
||||
var offerte = getQParamInt("offerte", -1); // Opdrachttype is een offerteaanvraag. Kan -1:don't care, 0:niet, 1:wel zijn.
|
||||
var searchtekst = getQParam("searchtekst", ""); // Zoektekst
|
||||
@@ -130,16 +130,16 @@ var params = { urole : urole,
|
||||
outputmode: outputmode,
|
||||
showall: showall,
|
||||
caller_key: (sName_key != -1 ? sName_key : null),
|
||||
reg_key: (regiokey != -1 ? regiokey : null),
|
||||
dist_key: (districtkey != -1 ? districtkey : 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] : []),
|
||||
adr_key: (adr_key != -1 ? adr_key : null),
|
||||
loc_key: (locatiekey != -1 ? locatiekey : null),
|
||||
bld_key: (gebouwkey != -1 ? gebouwkey : null),
|
||||
flr_key: (verdiepingkey != -1 ? verdiepingkey : null),
|
||||
room_key: (ruimtekey != -1 ? ruimtekey : null),
|
||||
verantw_key: (verantw_key != -1 ? verantw_key : null),
|
||||
behandel_key: (behandel_key != -1 ? behandel_key : null),
|
||||
opdr_behandel_key_arr : (opdr_beh_key_str.length > 0 && opdr_beh_key_str.join(",").indexOf("-1") == -1? opdr_beh_key_str : null),
|
||||
behandel_key_arr: behandel_key_arr,
|
||||
opdr_behandel_key_arr : opdr_beh_key_arr,
|
||||
uitvopdr_key: (uitvopdr_key != -1 ? uitvopdr_key : null),
|
||||
contract: (contract != -1 ? contract : null),
|
||||
cnt_key: (cntnr != -1 ? cntnr : null),
|
||||
@@ -155,12 +155,12 @@ var params = { urole : urole,
|
||||
enddatefrom: enddate_from,
|
||||
enddateto: enddate_to,
|
||||
opdrtype_key: (opdrtype != -1 ? opdrtype : null),
|
||||
srtdisc_key_arr : (srtdisc_key_str.length > 0 && srtdisc_key_str.join(",").indexOf("-1") == -1? srtdisc_key_str : null),
|
||||
disc_key_arr : (disc_key_str.length > 0 && disc_key_str.join(",").indexOf("-1") == -1? disc_key_str : null),
|
||||
stdm_key_arr : (stdm_key_str.length > 0 && stdm_key_str.join(",").indexOf("-1") == -1? stdm_key_str : null),
|
||||
srtdisc_key_arr : srtdisc_key_arr,
|
||||
disc_key_arr : disc_key_arr,
|
||||
stdm_key_arr : stdm_key_arr,
|
||||
meldinggrp_key: (meldinggrp_key != -1 ? meldinggrp_key : null),
|
||||
behandelgrp_key: (behandelgrp_key != -1 ? behandelgrp_key : null),
|
||||
priority: (priority_str.length > 0 && priority_str.join(",").indexOf("-1") == -1 ? priority_str : null),
|
||||
priority_arr: priority_arr,
|
||||
bosort: (bosort != -1? bosort : null),
|
||||
bes: bes,
|
||||
offerte: offerte,
|
||||
|
||||
@@ -37,7 +37,7 @@ var params = { inspect: true,
|
||||
bld_key: gebouw_key > 0? gebouw_key : null,
|
||||
flr_key: verdieping_key > 0? verdieping_key : null,
|
||||
room_key: ruimte_key > 0? ruimte_key : null,
|
||||
insgroup_key: ins_srtgroep_key > 0? ins_srtgroep_key : null,
|
||||
insgroup_key_arr: ins_srtgroep_key > 0? [ins_srtgroep_key] : [],
|
||||
inspSoon: true, // Laat alle inspecties zien die binnenkort gedaan moeten worden.
|
||||
inspClosed: true, // Vervolgactie vereist. Inspectie is gereed gemeld(5) en moet worden afgerond.
|
||||
inspBusy: true, // Onderhanden. Inspectie is gestart(2) en moet worden gereed gemeld of afgerond.
|
||||
@@ -182,4 +182,4 @@ else
|
||||
PAGE_END();
|
||||
%>
|
||||
</body>
|
||||
</html><% ASPPAGE_END(); %>
|
||||
</html><% ASPPAGE_END(); %>
|
||||
|
||||
@@ -364,9 +364,9 @@ var canAdd = authparams.PRSwritelevel < 9 && authparams.ALGwritelevel < 9;
|
||||
room_key: (room_key != -1 ? room_key : null),
|
||||
wpl_key: (wpl_key != -1 ? wpl_key : null),
|
||||
deel: (deel != ""? deel : null),
|
||||
disc_key: (disc_key != -1 ? disc_key : null),
|
||||
insgroup_key: (insgroup_key != -1 ? insgroup_key : null),
|
||||
objsrt_key: (objsrt_key != -1 ? objsrt_key : null),
|
||||
disc_key_arr: (disc_key != -1 ? [disc_key] : []),
|
||||
insgroup_key_arr: (insgroup_key != -1 ? [insgroup_key] : []),
|
||||
objsrt_key_arr: (objsrt_key != -1 ? [objsrt_key] : []),
|
||||
dep_key: (dep_key != -1 ? dep_key : null),
|
||||
persoon_key: (persoon_key != -1 ? persoon_key : null),
|
||||
cpersoon_key: (cpersoon_key != -1 ? cpersoon_key : null),
|
||||
|
||||
@@ -14,15 +14,11 @@
|
||||
datefrom search for reservations at the selected date-month-year
|
||||
dateto search for reservations at the selected date-month-year
|
||||
res_key search for reservation with the given reservation 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 reservations for the selected location
|
||||
reg_key_arr search for contracts with the given regios
|
||||
dist_key_arr search for contracts with the given districts
|
||||
loc_key_arr search for reservations for the selected locations
|
||||
bld_key search for reservations for the selected building
|
||||
bld_key_arr search for reservations for the selected buildings
|
||||
floor_key search for reservations for the selected floor
|
||||
floor_key_arr search for reservations for the selected floors
|
||||
room_key search for reservations for the selected room
|
||||
act_key search for reservations witch the selected activity
|
||||
srtact search for reservations witch the selected srt activity
|
||||
searchtext search for reservations with the searchtext in description or remark
|
||||
@@ -82,12 +78,12 @@ function res_list (pautfunction, params)
|
||||
// params.datefrom : date
|
||||
// params.dateto : date
|
||||
// params.res_key : key
|
||||
// params.reg_key : key
|
||||
// params.dist_key : key
|
||||
// params.loc_key : key
|
||||
// params.bld_key : key
|
||||
// params.floor_key : key
|
||||
// params.room_key : key
|
||||
// params.reg_key_arr : Array met keys
|
||||
// params.dist_key_arr : Array met keys
|
||||
// params.loc_key_arr : Array met keys
|
||||
// params.bld_key_arr : Array met keys
|
||||
// params.floor_key_arr : Array met keys
|
||||
// params.room_key_arr : Array met keys
|
||||
// params.act_key : key
|
||||
// params.suppress_cont : boolean (true | false)
|
||||
// params.searchtxt : wildcard string
|
||||
@@ -138,14 +134,11 @@ function res_list (pautfunction, params)
|
||||
var datefrom = params.datefrom;
|
||||
var dateto = params.dateto;
|
||||
var res_key = params.res_key;
|
||||
var reg_key = params.reg_key;
|
||||
var dist_key = params.dist_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 = params.bld_key;
|
||||
var bld_key_arr = params.bld_key_arr || [];
|
||||
var floor_key = params.floor_key;
|
||||
var floor_key_arr = params.floor_key_arr || [];
|
||||
var room_key = params.room_key;
|
||||
var room_key_arr = params.room_key_arr || [];
|
||||
var act_key = params.act_key;
|
||||
var suppress_cont = params.suppress_cont;
|
||||
@@ -464,6 +457,8 @@ function res_list (pautfunction, params)
|
||||
// Make ResultsetTable for bo or mi
|
||||
/***** Build sql *****/
|
||||
//var res_key = 0;
|
||||
var sql_reg = "";
|
||||
var sql_dist = "";
|
||||
var sql_loc = "";
|
||||
var sql_bld = "";
|
||||
var sql_floor = "";
|
||||
@@ -512,46 +507,25 @@ function res_list (pautfunction, params)
|
||||
if (kp)
|
||||
sql_dept = " AND k.prs_kostenplaats_upper LIKE " + safe.quoted_sql_wild(kp);
|
||||
|
||||
if (reg_key)
|
||||
sql_reg = " AND di.alg_regio_key = " + reg_key;
|
||||
else
|
||||
// Only looking at authorisation of the room is sufficient
|
||||
sql_reg = "";
|
||||
if (reg_key_arr.length)
|
||||
sql_reg = " AND di.alg_regio_key IN (" + reg_key_arr.join(",") + ")";
|
||||
|
||||
if (dist_key)
|
||||
sql_dist = " AND ruimte_geg.alg_district_key = " + dist_key;
|
||||
else
|
||||
// Only looking at authorisation of the room is sufficient
|
||||
sql_dist = "";
|
||||
if (dist_key_arr.length)
|
||||
sql_dist = " AND ruimte_geg.alg_district_key IN (" + dist_key.join(",") + ")";
|
||||
|
||||
if (loc_key_arr && loc_key_arr.length > 0)
|
||||
if (loc_key_arr.length)
|
||||
sql_loc = " AND ruimte_geg.alg_locatie_key IN (" + loc_key_arr.join(",") + ")";
|
||||
else
|
||||
// Only looking at authorisation of the room is sufficient
|
||||
sql_loc = "";
|
||||
|
||||
if (!frontend)
|
||||
{
|
||||
if (bld_key_arr.length > 0)
|
||||
if (bld_key_arr.length)
|
||||
sql_bld = " AND ruimte_geg.alg_gebouw_key IN (" + bld_key_arr.join(",") + ")";
|
||||
else if (bld_key)
|
||||
sql_bld = " AND ruimte_geg.alg_gebouw_key = " + bld_key;
|
||||
else
|
||||
// Only looking at authorisation of the room is sufficient
|
||||
sql_bld = "";
|
||||
|
||||
if (floor_key_arr.length > 0)
|
||||
if (floor_key_arr.length)
|
||||
sql_floor = " AND ruimte_geg.alg_verdieping_key IN (" + floor_key_arr.join(",") + ")";
|
||||
else if (floor_key)
|
||||
sql_floor = " AND ruimte_geg.alg_verdieping_key = " + floor_key;
|
||||
else
|
||||
// Only looking at authorisation of the room is sufficient
|
||||
sql_floor = "";
|
||||
|
||||
if (room_key_arr.length != 0) {
|
||||
if (room_key_arr.length) {
|
||||
sql_room = " AND ruimte_geg.alg_ruimte_key IN (" + room_key_arr.join(",") + ")";
|
||||
} else if (room_key) {
|
||||
sql_room = " AND ruimte_geg.alg_ruimte_key = " + room_key;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -567,16 +541,16 @@ function res_list (pautfunction, params)
|
||||
sql_flag = " AND rrr.res_rsv_ruimte_flag IN (" + params.flags.join(",") + ")";
|
||||
}
|
||||
|
||||
if (roomcatalogue_key_arr.length != 0)
|
||||
if (roomcatalogue_key_arr.length)
|
||||
sql_room_key = " AND res_discipline_key IN (" + roomcatalogue_key_arr.join(",") + ")";
|
||||
|
||||
if (obj_key_arr.length != 0)
|
||||
if (obj_key_arr.length)
|
||||
sql_obj_key = " AND rd.res_discipline_key IN (" + obj_key_arr.join(",") + ")";
|
||||
|
||||
if (art_key_arr.length != 0)
|
||||
if (art_key_arr.length)
|
||||
sql_art_key = " AND ra.res_discipline_key IN (" + art_key_arr.join(",") + ")";
|
||||
|
||||
if (article_arr.length != 0)
|
||||
if (article_arr.length)
|
||||
sql_article = " AND rra.res_artikel_key IN (" + article_arr.join(",") + ")";
|
||||
|
||||
if (!(frontend || fronto))
|
||||
@@ -807,7 +781,7 @@ function res_list (pautfunction, params)
|
||||
+ " WHERE rro.res_ruimte_key = rar.res_ruimte_key"
|
||||
+ " AND rr.res_ruimte_key = rar.res_ruimte_key"
|
||||
+ " AND rar.res_alg_ruimte_verwijder is null"
|
||||
+ (roomcatalogue_key_arr.length != 0 // Als er ruimten (ruimte catalogi) zijn geselecteerd dan wil ik alleen daarvan de objecten en artikelen zien (AAXX#69681).
|
||||
+ (roomcatalogue_key_arr.length // Als er ruimten (ruimte catalogi) zijn geselecteerd dan wil ik alleen daarvan de objecten en artikelen zien (AAXX#69681).
|
||||
? " AND res_discipline_key IN (" + roomcatalogue_key_arr.join(",") + ")"
|
||||
: "")
|
||||
+ " GROUP BY res_ruimte_opstel_key"
|
||||
@@ -1142,7 +1116,7 @@ function res_list (pautfunction, params)
|
||||
"boom.prs_bedrijf_key",
|
||||
"boom.prs_afdeling_key",
|
||||
pautfunction,
|
||||
(!res_key && ((fronto && (!res_key && (roomcatalogue_key_arr.length != 0)? roomcatalogue_key_arr.join(",") : "")) ||
|
||||
(!res_key && ((fronto && (!res_key && roomcatalogue_key_arr.length? roomcatalogue_key_arr.join(",") : "")) ||
|
||||
((backo || minfo) && !(opdr_key > 0) && article_disc_arr && (article_disc_arr.length > 0) ? article_disc_arr.join(",") : ""))),
|
||||
2,
|
||||
null,
|
||||
@@ -1189,8 +1163,8 @@ function res_list (pautfunction, params)
|
||||
"boom.prs_bedrijf_key",
|
||||
"boom.prs_afdeling_key",
|
||||
pautfunction,
|
||||
(!res_key && ((fronto && (!res_key && (roomcatalogue_key_arr.length != 0)? roomcatalogue_key_arr.join(",") : "")) ||
|
||||
((backo || minfo) && !(opdr_key > 0) && obj_key_arr && (obj_key_arr.length > 0) ? obj_key_arr.join(",") : ""))),
|
||||
(!res_key && ((fronto && (!res_key && roomcatalogue_key_arr.length? roomcatalogue_key_arr.join(",") : "")) ||
|
||||
((backo || minfo) && !(opdr_key > 0) && obj_key_arr.length ? obj_key_arr.join(",") : ""))),
|
||||
2,
|
||||
null,
|
||||
[1, 4, 5]); // objecten/personen/werkplekken
|
||||
@@ -1218,7 +1192,7 @@ function res_list (pautfunction, params)
|
||||
"boom.prs_bedrijf_key",
|
||||
"boom.prs_afdeling_key",
|
||||
pautfunction,
|
||||
(!res_key && (fronto || ((backo || minfo) && !(opdr_key > 0))) && roomcatalogue_key_arr && (roomcatalogue_key_arr.length > 0) ? roomcatalogue_key_arr.join(",") : ""),
|
||||
(!res_key && (fronto || ((backo || minfo) && !(opdr_key > 0))) && roomcatalogue_key_arr.length ? roomcatalogue_key_arr.join(",") : ""),
|
||||
2,
|
||||
null,
|
||||
[3]); // ruimtes
|
||||
@@ -1234,7 +1208,7 @@ function res_list (pautfunction, params)
|
||||
if (res_key || (opdr_key > 0 || (frontend || fronto)) || (objcat && groupres != 7 && groupres != 8 && groupres != 15)) // Niet als je groepeert op artikel
|
||||
{
|
||||
sql_from_total += "/* Objecten */ " + sql_from_obj_part
|
||||
+ (roomcatalogue_key_arr.length > 0
|
||||
+ (roomcatalogue_key_arr.length
|
||||
? " AND res_geg.res_ruimte_key IS NOT NULL" // Niet als er ruimten (ruimte catalogi) zijn geselecteerd. Dan wil ik geen losse objecten zien (AAXX#69681).
|
||||
: "");
|
||||
if (res_key || (opdr_key > 0 || (frontend || fronto)) || artcat)
|
||||
@@ -1243,7 +1217,7 @@ function res_list (pautfunction, params)
|
||||
|
||||
if (res_key || (opdr_key > 0 || (frontend || fronto)) || artcat)
|
||||
sql_from_total += "/* Artikelen */ " + sql_from_art_part
|
||||
+ (roomcatalogue_key_arr.length > 0
|
||||
+ (roomcatalogue_key_arr.length
|
||||
? " AND res_geg.res_ruimte_key IS NOT NULL" // Niet als er ruimten (ruimte catalogi) zijn geselecteerd. Dan wil ik geen losse artikelen zien (AAXX#69681).
|
||||
: "");
|
||||
|
||||
|
||||
@@ -43,19 +43,19 @@ function res_list_ppi(pautfunction, params)
|
||||
// NB: -1 is vaak geen zinvolle waarde; null had het dan moeten zijn!
|
||||
|
||||
// Valid and supported parameters are:
|
||||
// params.urole : the usuals two-letter lowercase string
|
||||
// params.outputmode : print to 0 = screen, 1 = printer, 2 = excel, etc.
|
||||
// params.showall : boolean (true | false)
|
||||
// params.datefrom : date
|
||||
// params.dateto : date
|
||||
// params.dist_key_arr : key
|
||||
// params.loc_key_arr : key
|
||||
// params.bld_key_arr : key
|
||||
// params.flr_key_arr : key
|
||||
// params.room_key_arr : key
|
||||
// params.roomcat_key_arr : array met keys
|
||||
// params.dayschedule : boolean (true | false)
|
||||
// params.groupres : key
|
||||
// params.urole : the usuals two-letter lowercase string
|
||||
// params.outputmode : print to 0 = screen, 1 = printer, 2 = excel, etc.
|
||||
// params.showall : boolean (true | false)
|
||||
// params.datefrom : date
|
||||
// params.dateto : date
|
||||
// params.dist_key_arr : key
|
||||
// params.loc_key_arr : key
|
||||
// params.bld_key_arr : key
|
||||
// params.flr_key_arr : key
|
||||
// params.room_key_arr : key
|
||||
// params.roomcat_key_arr : array met keys
|
||||
// params.dayschedule : boolean (true | false)
|
||||
// params.groupres : key
|
||||
|
||||
// De functie checkAutorisation(autfunction) geeft een Response.End indien er geen autorisatie voor autfunction wordt gevonden
|
||||
var authparams = user.checkAutorisation(pautfunction);
|
||||
|
||||
@@ -72,38 +72,36 @@ else
|
||||
var dateto = getFParamDate("date_to", null);
|
||||
|
||||
// Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
|
||||
var reg_key = getFParamInt("regiokey", -1); // Regio
|
||||
var dist_key = getFParamInt("districtkey", -1);
|
||||
var loc_key_arr = getFParamIntArray("locatiekey", []); // Locatie
|
||||
var loc_key = getFParamInt("locatiekey", -1);
|
||||
var bld_key = getFParamInt("gebouwkey", -1);
|
||||
var bld_key_arr = getFParamIntArray("gebouwkey", []);
|
||||
var floor_key = getFParamInt("verdiepingkey", -1);
|
||||
var floor_key_arr = getFParamIntArray("verdiepingkey", []);
|
||||
var act_key = getFParamInt("act", -1);
|
||||
var suppress_cont = (getFParamInt("suppresscont", 0) == 1);
|
||||
var searchtext = getFParam("searchtext", null);
|
||||
var requestor_key = getFParamInt("sName_key", -1); // Aanvrager
|
||||
var host_key = getFParamInt("sHost_key", -1);
|
||||
var dep_key = getFParamInt("sDept_key", -1);
|
||||
var resstatus = getFParamInt("resstatus", -1);
|
||||
var kp = getFParam("kp", null);
|
||||
var reg_key_arr = getFParamKeyArray("regiokey", []); // Regio
|
||||
var dist_key_arr = getFParamKeyArray("districtkey", []); // District
|
||||
var loc_key_arr = getFParamKeyArray("locatiekey", []); // Locatie
|
||||
var bld_key_arr = getFParamKeyArray("gebouwkey", []);
|
||||
var floor_key_arr = getFParamKeyArray("verdiepingkey", []);
|
||||
var room_key_arr = getFParamKeyArray("ruimtekey", []); // ruimtes
|
||||
|
||||
var roomcatalogue_key_arr = getFParamIntArray("roomcatmulti", []); // Ruimte soort catalogus
|
||||
var obj_key_arr = getFParamIntArray("objcatmulti", []); // Voorzieningen catalogus
|
||||
var art_key_arr = getFParamIntArray("artcatmulti", []); // Verbruiksartikelen catalogus
|
||||
var article_arr = getFParamIntArray("artmulti", []); // Verbruiksartikelen
|
||||
var room_key_arr = getFParamIntArray("ruimtekey", []); // ruimtes
|
||||
var artgroup = getFParamArray("artgroup", ""); // Artikelgroep
|
||||
var act_key = getFParamInt("act", -1);
|
||||
var suppress_cont = (getFParamInt("suppresscont", 0) == 1);
|
||||
var searchtext = getFParam("searchtext", null);
|
||||
var requestor_key = getFParamInt("sName_key", -1); // Aanvrager
|
||||
var host_key = getFParamInt("sHost_key", -1);
|
||||
var dep_key = getFParamInt("sDept_key", -1);
|
||||
var resstatus = getFParamInt("resstatus", -1);
|
||||
var kp = getFParam("kp", null);
|
||||
|
||||
var roomcatalogue_key_arr = getFParamKeyArray("roomcatmulti", []); // Ruimte soort catalogus
|
||||
var obj_key_arr = getFParamKeyArray("objcatmulti", []); // Voorzieningen catalogus
|
||||
var art_key_arr = getFParamKeyArray("artcatmulti", []); // Verbruiksartikelen catalogus
|
||||
var article_arr = getFParamKeyArray("artmulti", []); // Verbruiksartikelen
|
||||
var artgroup = getFParamArray("artgroup", ""); // Artikelgroep
|
||||
|
||||
// FORM checkboxes
|
||||
// Parameters res_actual en res_deleted worden alleen doorgegeven indien fronto
|
||||
var res_actual = (getFParamInt("res_actual", 0) == 1);
|
||||
var res_deleted = (getFParamInt("res_deleted", 0) == 1);
|
||||
var res_actual = (getFParamInt("res_actual", 0) == 1);
|
||||
var res_deleted = (getFParamInt("res_deleted", 0) == 1);
|
||||
|
||||
// Parameters res_open en res_closed worden alleen doorgegeven indien backo of minfo
|
||||
var res_open = (getFParamInt("res_open", 0) == 1);
|
||||
var res_closed = (getFParamInt("res_closed", 0) == 1);
|
||||
var res_open = (getFParamInt("res_open", 0) == 1);
|
||||
var res_closed = (getFParamInt("res_closed", 0) == 1);
|
||||
// minimaal <20><>n van beiden moet aangekruist zijn
|
||||
if (!res_open && !res_closed)
|
||||
res_open = true;
|
||||
@@ -111,57 +109,53 @@ else
|
||||
// Parameters res_approved en res_notapproved worden doorgegeven indien backo of minfo
|
||||
// Parameters res_approved en res_tobeapproved worden doorgegeven indien frontend
|
||||
var res_approved = (getFParamInt("res_approved", 0) == 1);
|
||||
var res_notapproved = (getFParamInt("res_notapproved", 0) == 1);
|
||||
var res_notapproved = (getFParamInt("res_notapproved", 0) == 1);
|
||||
var res_tobeapproved = (getFParamInt("res_tobeapproved", 0) == 1);
|
||||
|
||||
// Parameters roomcat, objcat en artcat worden alleen doorgegeven indien backo of minfo
|
||||
var roomcat = (getFParamInt("roomcat", 0) == 1);
|
||||
var objcat = (getFParamInt("objcat", 0) == 1);
|
||||
var artcat = (getFParamInt("artcat", 0) == 1);
|
||||
var roomcat = (getFParamInt("roomcat", 0) == 1);
|
||||
var objcat = (getFParamInt("objcat", 0) == 1);
|
||||
var artcat = (getFParamInt("artcat", 0) == 1);
|
||||
// minimaal <20><>n categorie moet aangekruist zijn
|
||||
if (!roomcat && !objcat && !artcat)
|
||||
roomcat = true;
|
||||
|
||||
// ** de velden van de form zijn nu allemaal bekend **
|
||||
|
||||
params.mld_key = mld_key;
|
||||
params.datefrom = datefrom;
|
||||
params.dateto = dateto;
|
||||
params.reg_key = (reg_key != -1 ? reg_key : null);
|
||||
params.dist_key = (dist_key != -1 ? dist_key : null);
|
||||
params.loc_key_arr = loc_key_arr;
|
||||
params.loc_key = (loc_key != -1? loc_key : null);
|
||||
params.bld_key = (bld_key != -1? bld_key : null);
|
||||
params.bld_key_arr = bld_key_arr;
|
||||
params.floor_key = (floor_key != -1? floor_key : null);
|
||||
params.floor_key_arr = floor_key_arr;
|
||||
//params.room_key = (room_key != -1? room_key : null);
|
||||
params.act_key = (act_key != -1? act_key : null);
|
||||
params.suppress_cont = (backo || minfo? suppress_cont : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.srtact = (srtact != -1? srtact : null);
|
||||
params.searchtext = (searchtext != ""? searchtext : null);
|
||||
params.kp = (kp != ""? kp : null);
|
||||
params.requestor_key = (requestor_key != -1? requestor_key : null);
|
||||
params.host_key = (host_key != -1? host_key : null);
|
||||
params.dep_key = (dep_key != -1? dep_key : null);
|
||||
params.roomcatalogue_key_arr = roomcatalogue_key_arr; //(roomcatalogue_key_arr.length!=0 ? roomcatalogue_key_arr : null);
|
||||
params.room_key_arr = room_key_arr; //(room_key.length!=0 ? room_key : null);
|
||||
params.obj_key_arr = obj_key_arr; //(obj_key_arr.length!=0 ? obj_key_arr : null);
|
||||
params.art_key_arr = art_key_arr; //(art_key_arr.length!=0 ? art_key_arr : null);
|
||||
params.article_arr = article_arr; //(article_arr.length!=0 ? article_arr : null);
|
||||
params.artgroup = (artgroup != "-1"? artgroup : null);
|
||||
params.resstatus = (resstatus != -1? resstatus : null);
|
||||
params.roomcat = (backo || minfo? roomcat : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.objcat = (backo || minfo? objcat : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.artcat = (backo || minfo? artcat : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_actual = (fronto? res_actual : true); // Wordt alleen gebruikt bij fo
|
||||
params.res_deleted = (fronto? res_deleted : false); // Wordt alleen gebruikt bij fo
|
||||
params.res_open = (backo || minfo? res_open : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_closed = (backo || minfo? res_closed : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_approved = (backo || minfo || frontend? res_approved : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_notapproved = (backo || minfo || frontend? res_notapproved : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_tobeapproved= (frontend? res_tobeapproved : null); // Wordt alleen gebruikt bij frontend
|
||||
params.res_noshowonly = (getFParam("res_noshowonly", "") == "on"); // Wordt alleen gebruikt bij bo en mi
|
||||
params.mld_key = mld_key;
|
||||
params.datefrom = datefrom;
|
||||
params.dateto = dateto;
|
||||
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.floor_key_arr = floor_key_arr;
|
||||
params.room_key_arr = room_key_arr;
|
||||
params.act_key = (act_key != -1? act_key : null);
|
||||
params.suppress_cont = (backo || minfo? suppress_cont : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.srtact = (srtact != -1? srtact : null);
|
||||
params.searchtext = (searchtext != ""? searchtext : null);
|
||||
params.kp = (kp != ""? kp : null);
|
||||
params.requestor_key = (requestor_key != -1? requestor_key : null);
|
||||
params.host_key = (host_key != -1? host_key : null);
|
||||
params.dep_key = (dep_key != -1? dep_key : null);
|
||||
params.roomcatalogue_key_arr = roomcatalogue_key_arr;
|
||||
params.obj_key_arr = obj_key_arr;
|
||||
params.art_key_arr = art_key_arr;
|
||||
params.article_arr = article_arr;
|
||||
params.artgroup = (artgroup != "-1"? artgroup : null);
|
||||
params.resstatus = (resstatus != -1? resstatus : null);
|
||||
params.roomcat = (backo || minfo? roomcat : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.objcat = (backo || minfo? objcat : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.artcat = (backo || minfo? artcat : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_actual = (fronto? res_actual : true); // Wordt alleen gebruikt bij fo
|
||||
params.res_deleted = (fronto? res_deleted : false); // Wordt alleen gebruikt bij fo
|
||||
params.res_open = (backo || minfo? res_open : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_closed = (backo || minfo? res_closed : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_approved = (backo || minfo || frontend? res_approved : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_notapproved = (backo || minfo || frontend? res_notapproved : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_tobeapproved = (frontend? res_tobeapproved : null); // Wordt alleen gebruikt bij frontend
|
||||
params.res_noshowonly = (getFParam("res_noshowonly", "") == "on"); // Wordt alleen gebruikt bij bo en mi
|
||||
|
||||
// Flags
|
||||
params.flags = [];
|
||||
|
||||
@@ -27,26 +27,26 @@ var frontend = (urole == "fe" || (!fronto && !backo && !minfo));
|
||||
// als filter te worden toegepast. Dan is null dus gelijk aan -1, qua betekenis,
|
||||
// Vandaar dat een default van -1 ipv null ook mag
|
||||
// In eerste instantie identificeren we elk veld gewoon 1-op-1.
|
||||
var outputmode = getFParamInt("outputmode", 0); // 0 = screen, 1 = print, 2 = excel etc
|
||||
var showall = getFParamInt("showall", 0) == 1;
|
||||
var outputmode = getFParamInt("outputmode", 0); // 0 = screen, 1 = print, 2 = excel etc
|
||||
var showall = getFParamInt("showall", 0) == 1;
|
||||
|
||||
// Period from start-time until end-time
|
||||
// Indien geen datums meegegeven, dan huidige datum voor beide kalenders nemen anders duurt de query te lang.
|
||||
var datefrom = getFParamDate("date_from", null);
|
||||
var dateto = getFParamDate("date_to", null);
|
||||
var timefrom = getFParam("time_from", null);
|
||||
var timeto = getFParam("time_to", null);
|
||||
var datefrom = getFParamDate("date_from", null);
|
||||
var dateto = getFParamDate("date_to", null);
|
||||
var timefrom = getFParam("time_from", null);
|
||||
var timeto = getFParam("time_to", null);
|
||||
|
||||
// Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
|
||||
var dist_key_arr = getFParamIntArray("districtkey", -1);
|
||||
var loc_key_arr = getFParamIntArray("locatiekey", -1);
|
||||
var bld_key_arr = getFParamIntArray("gebouwkey", -1);
|
||||
var flr_key_arr = getFParamIntArray("verdiepingkey", -1);
|
||||
var room_key_arr = getFParamIntArray("ruimtekey", -1);
|
||||
var dist_key_arr = getFParamKeyArray("districtkey", []);
|
||||
var loc_key_arr = getFParamKeyArray("locatiekey", []);
|
||||
var bld_key_arr = getFParamKeyArray("gebouwkey", []);
|
||||
var flr_key_arr = getFParamKeyArray("verdiepingkey", []);
|
||||
var room_key_arr = getFParamKeyArray("ruimtekey", []);
|
||||
|
||||
var roomcat_key_arr = getFParamIntArray("roomcatmulti", []); // Ruimte soort catalogus
|
||||
var dayschedule = getFParamInt("dayschedule", 0) == 1; // Dagverdeling standaard niet aangevinkt indien niet meegegeven
|
||||
var groupres = getFParamInt("groupby", -1); // Groepering
|
||||
var roomcat_key_arr = getFParamKeyArray("roomcatmulti", []); // Ruimte soort catalogus
|
||||
var dayschedule = getFParamInt("dayschedule", 0) == 1; // Dagverdeling standaard niet aangevinkt indien niet meegegeven
|
||||
var groupres = getFParamInt("groupby", -1); // Groepering
|
||||
// ** de velden van de form zijn nu allemaal bekend **
|
||||
|
||||
// ** nu volgt de verwerking
|
||||
@@ -67,13 +67,13 @@ res_list_ppi( autfunction,
|
||||
timefrom: timefrom,
|
||||
timeto: timeto,
|
||||
dist_key_arr: (dist_key_arr != -1? dist_key_arr : null),
|
||||
loc_key_arr: (loc_key_arr!= -1? loc_key_arr : null),
|
||||
bld_key_arr: (bld_key_arr!= -1? bld_key_arr : null),
|
||||
flr_key_arr: (flr_key_arr!= -1? flr_key_arr : null),
|
||||
room_key_arr: (room_key_arr != -1? room_key_arr : null),
|
||||
roomcat_key_arr: (roomcat_key_arr.length != 0 ? roomcat_key_arr : null),
|
||||
loc_key_arr: loc_key_arr,
|
||||
bld_key_arr: bld_key_arr,
|
||||
flr_key_arr: flr_key_arr,
|
||||
room_key_arr: room_key_arr,
|
||||
roomcat_key_arr: roomcat_key_arr,
|
||||
dayschedule: dayschedule,
|
||||
groupres: (groupres != -1? groupres : null)
|
||||
}
|
||||
);
|
||||
%><% ASPPAGE_END(); %>
|
||||
%><% ASPPAGE_END(); %>
|
||||
|
||||
@@ -760,6 +760,38 @@ function _get_ParamIntArray(pColl, pName, defVal, pAll)
|
||||
}
|
||||
}
|
||||
|
||||
// Bij key array de -1 waarde er tussen uit halen.
|
||||
function getQParamKeyArray(pName, defVal, pAll)
|
||||
{
|
||||
var arr = _get_ParamIntArray(Request.Querystring, pName, defVal, pAll)
|
||||
var index = sharedIndexOf(-1, arr);
|
||||
if (index > -1) arr.splice(index, 1);
|
||||
return arr;
|
||||
}
|
||||
function getFParamKeyArray(pName, defVal, pAll)
|
||||
{
|
||||
var arr = _get_ParamIntArray(Request.Form, pName, defVal, pAll)
|
||||
var index = sharedIndexOf(-1, arr);
|
||||
if (index > -1) arr.splice(index, 1);
|
||||
return arr;
|
||||
}
|
||||
|
||||
// Bij string array de "-1" waarde er tussen uit halen.
|
||||
function getQParamStringArray(pName, defVal, pAll)
|
||||
{
|
||||
var arr = _get_ParamArray(Request.Querystring, pName, defVal, pAll)
|
||||
var index = sharedIndexOf(-1, arr);
|
||||
if (index > -1) arr.splice(index, 1);
|
||||
return arr;
|
||||
}
|
||||
function getFParamStringArray(pName, defVal, pAll)
|
||||
{
|
||||
var arr = _get_ParamArray(Request.Form, pName, defVal, pAll)
|
||||
var index = sharedIndexOf(-1, arr);
|
||||
if (index > -1) arr.splice(index, 1);
|
||||
return arr;
|
||||
}
|
||||
|
||||
function getQParamFloatArray(pName, defVal, pAll)
|
||||
{
|
||||
return _get_ParamFloatArray(Request.Querystring, pName, defVal, pAll)
|
||||
|
||||
Reference in New Issue
Block a user