FSN#22803 getFParamIntArray werkwijze
svn path=/Website/trunk/; revision=6274
This commit is contained in:
@@ -78,9 +78,8 @@ if (!S("mld_plaats_is_locatie_only"))
|
||||
}
|
||||
|
||||
// Objects...
|
||||
var obj_arr = getFParamIntArray("r_objs", "");
|
||||
var obj_arr = getFParamIntArray("r_objs", []);
|
||||
var one_object = (obj_arr.length == 1); // Is er 1 object geselecteerd?
|
||||
var obj_str = obj_arr.length > 0? obj_arr.join(",") : "";
|
||||
|
||||
var forcesave = (getFParamInt("forcesave", 0) == 1);
|
||||
var stdm_key = getFParamInt("stdm");
|
||||
@@ -108,7 +107,7 @@ if (!forcesave && (fronto || frontend) && isNew)
|
||||
|
||||
var where_obj = "";
|
||||
if (one_object) // Als er 1 object is geselecteerd
|
||||
where_obj = " OR mo.ins_deel_key = " + obj_str;
|
||||
where_obj = " OR mo.ins_deel_key = " + obj_arr;
|
||||
|
||||
sql = "SELECT DISTINCT m.mld_melding_key"
|
||||
+ " FROM mld_melding m"
|
||||
@@ -405,18 +404,18 @@ if (savemode)
|
||||
// Objecten
|
||||
sql = " DELETE mld_melding_object"
|
||||
+ " WHERE mld_melding_key = " + mld_key
|
||||
+ (obj_str != ""
|
||||
? " AND ins_deel_key NOT IN (" + obj_str + ")"
|
||||
+ (obj_arr.length != 0
|
||||
? " AND ins_deel_key NOT IN (" + obj_arr.join(",") + ")"
|
||||
: "")
|
||||
oRs = Oracle.Execute(sql);
|
||||
if (obj_str != '')
|
||||
if (obj_arr.length != 0)
|
||||
{
|
||||
sql = "INSERT INTO mld_melding_object"
|
||||
+ " (mld_melding_key, ins_deel_key)"
|
||||
+ " SELECT " + mld_key
|
||||
+ ", ins_deel_key"
|
||||
+ " FROM ins_v_aanwezigdeel"
|
||||
+ " WHERE ins_deel_key IN (" + obj_str + ")"
|
||||
+ " WHERE ins_deel_key IN (" + obj_arr.join(",") + ")"
|
||||
+ " AND ins_deel_key NOT IN"
|
||||
+ " (SELECT ins_deel_key FROM mld_v_aanwezigmelding_object WHERE mld_melding_key = " + mld_key + ")";
|
||||
oRs = Oracle.Execute(sql);
|
||||
@@ -691,7 +690,7 @@ else
|
||||
+ "&verdiepingkey=<%=verdiepingkey%>"
|
||||
+ "&gebouwkey=<%=gebouwkey%>"
|
||||
+ "&locatiekey=<%=locatiekey%>"
|
||||
+ "&ins_str=<%=obj_str%>"
|
||||
+ "&ins_str=<%=obj_arr%>"
|
||||
+ "&save=1";
|
||||
$(document).ready(function() { FcltMgr.openModalDetail(url, L("lcl_mld_save_new_call"), {callback: mldDoubleCallback}); } );
|
||||
<% } %>
|
||||
|
||||
@@ -51,7 +51,7 @@ else
|
||||
// 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);
|
||||
|
||||
|
||||
// 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);
|
||||
@@ -66,25 +66,25 @@ else
|
||||
var dep_key = getFParamInt("sDept_key", -1);
|
||||
var resstatus = getFParamInt("resstatus", -1);
|
||||
var kp = getFParam("kp", null);
|
||||
|
||||
var room_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("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 artgroup = getFParam("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);
|
||||
|
||||
|
||||
// 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);
|
||||
// minimaal <20><>n van beiden moet aangekruist zijn
|
||||
if (!res_open && !res_closed)
|
||||
res_open = true;
|
||||
|
||||
|
||||
// Parameters roomcat, objcat en artcat worden alleen doorgegeven indien backo of minfo
|
||||
var roomcat = (getFParamInt("roomcat", 0) == 1);
|
||||
var objcat = (getFParamInt("objcat", 0) == 1);
|
||||
@@ -109,10 +109,10 @@ else
|
||||
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.room_key_arr = (room_key_arr.length > 0 && room_key_arr.join(",").indexOf("-1") == -1? room_key_arr : null);
|
||||
params.obj_key_arr = (obj_key_arr.length > 0 && obj_key_arr.join(",").indexOf("-1") == -1? obj_key_arr : null);
|
||||
params.art_key_arr = (art_key_arr.length > 0 && art_key_arr.join(",").indexOf("-1") == -1? art_key_arr : null);
|
||||
params.article_arr = (article_arr.length > 0 && article_arr.join(",").indexOf("-1") == -1? article_arr : null);
|
||||
params.room_key_arr = (room_key_arr.length!=0 ? room_key_arr : null);
|
||||
params.obj_key_arr = (obj_key_arr.length!=0 ? obj_key_arr : null);
|
||||
params.art_key_arr = (art_key_arr.length!=0 ? art_key_arr : null);
|
||||
params.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
|
||||
|
||||
@@ -67,7 +67,7 @@ res_list_ppi( autfunction,
|
||||
bld_key: (bld_key != -1? bld_key : null),
|
||||
flr_key: (flr_key != -1? flr_key : null),
|
||||
room_key: (room_key != -1? room_key : null),
|
||||
room_key_arr: (room_key_arr.length > 0 && room_key_arr.join(",").indexOf("-1") == -1? room_key_arr : null),
|
||||
room_key_arr: (room_key_arr.length != 0 ? room_key_arr : null),
|
||||
dayschedule: dayschedule,
|
||||
groupres: (groupres != -1? groupres : null)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user