FSN#22803 getFParamIntArray werkwijze

svn path=/Website/trunk/; revision=6274
This commit is contained in:
Erik Groener
2012-04-27 12:19:54 +00:00
parent 43a8c48d86
commit b792d12a03
3 changed files with 21 additions and 22 deletions

View File

@@ -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}); } );
<% } %>

View File

@@ -67,10 +67,10 @@ else
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
@@ -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

View File

@@ -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)
}