<%@ language = "JavaScript" %> <% /* $Revision$ $Id$ File: alg_edit_ruimte_multi_save.asp Description: save script van alg_edit_ruimte_multi.asp Globalen: Context: Note: */ var JSON_Result = true; %> <% //protectRequest.validateToken(); var alg_key_arr = getQParamIntArray("alg_keys"); var alg_level = getQParam("alg_level"); var warning = ""; var result = {}; var nr_edited = 0; for (var i = 0; i < alg_key_arr.length; i++) { var alg_key = alg_key_arr[i]; var this_alg = alg.func_enabled(alg_key, "R"); if (this_alg.writeman || this_alg.writeuse) { // Ik mag de ruimte wijzigen dus voer wijziging uit var fields = []; var algUpd = buildTrackingUpdate("alg_ruimte", " alg_ruimte_key = " + alg_key, fields); // // Submit the changed data // var err = Oracle.Execute(algUpd.sql, true); // if (err.friendlyMsg) // warning = err.friendlyMsg; currentKenmerkenSQL = "SELECT k.alg_kenmerk_key" + " , ok.alg_onrgoedkenmerk_waarde" + " FROM alg_onrgoedkenmerk ok" + " , alg_kenmerk k" + " WHERE ok.alg_kenmerk_key = k.alg_kenmerk_key" + " AND ok.alg_onrgoedkenmerk_verwijder IS NULL" + " AND ok.alg_onrgoed_niveau = " + safe.quoted_sql(alg_level) + " AND ok.alg_onrgoed_key = " + alg_key; allKenmerkenSQL = "SELECT " + lcl.xsql('k.alg_kenmerk_omschrijving', 'k.alg_kenmerk_key') + " kenmerk_omschrijving" + ", fac_kenmerkdomein_key" + " FROM alg_kenmerk k" + " WHERE k.alg_kenmerk_key = "; /* wordt in saveFlexkenmerken uitgebreid */ var flextrack = saveFlexKenmerken(alg_key, { kenmerkTable: "alg_onrgoedkenmerk", kenmerkParentKey : "alg_onrgoed_key", kenmerkWaarde: "alg_onrgoedkenmerk_waarde", kenmerkKey: "alg_kenmerk_key", currentKenmerkenSQL: currentKenmerkenSQL, allKenmerkenSQL: allKenmerkenSQL, requestQF: Request.Form, flexPath: "ALG/R", multiMode: true, tracking: true, module: "ALG", moduleName: "alg_onrgoed_niveau", moduleVal: alg_level }); var update_string = L("lcl_alg_is_algrup") + "\n" + algUpd.trackarray.join("\n"); shared.trackaction("ALGRUP", alg_key, update_string); nr_edited++; } } result = { success : true, refresh: true }; Response.Write(JSON.stringify(result)); Response.End; %>